csdn博客:http://blog.csdn.net/lhc1105
一,Bean,Core,Context关系 在Spring的各种组件中,Bean,Core,Context算是基础组件(ExpressionLanguage表达式支持, 这个主要就是用来支持一些spring XML配置文件表达式 和 注解中一些表达式解析,让配置有动态特性,spring早期的版本是没有这货的,不算是特别必须的, 特别核心的东西,只是为了灵活性加的),在Core container这一层构建起了整个Spring的骨骼架构。
先来看一下我们学习Spring时候的ABC代码: BeanFactory beanFactory=new ClassPathXmlApplicationContext("applicationContext.
一,引入Session问题 在网站的演进过程中,当我们的单一应用服务器无法再负担众多请求跟响应的时候,这时候,我们就会考虑,要不要搞个服务器集群,这时候,我们又加了台服务器,为了按照一定权重分发请求跟响应,我们又加上了负载均衡设备,本来以为,完美!但是,就像改bug那样,修复掉一个bug,很有可能就产生了新的 bug。
一,安装依赖模块 yum install gcc yum install g++ yum install openssl openssl--devel yum install zlib zlib-devel yum install pcre p...
一,简单介绍 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。 Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性。
今天要修改一个redis的配置项: 登录的时候使用的是我的管理员账户,非root,结果编辑完成之后无法保存。 打开命令提示行: 使用sudo执行打开gedit,之后输入你的密码。
一,思路 为了单独记录我们程序中各种异常,我们这样做:创建一个队列,当出现异常的时候,将异常放入到队列中,另外,我们在程序启动时,开启一个线程,用来从存放异常的队列中取得异常信息,进行写入文件。
一,启动 Centos6 进入到redis安装目录: cd redis-2.8.17 进入src目录: cd src 启动server: ./redis-server 使用配置文件启动: .
一,Theinstalled Android SDK is too old. Version 24.3 or newer is required 之前各种配置完成之后,就去准备考试了,也没有再用,后来发现我的SDK确实是缺版本,Xamarin安装中对各个东西的版本要求其实还是蛮严格的。
一,MyEclipse中安装Generator 可以在MyEclipse中,选择install from site:http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateS...
因为在Xamarin属于微软之前,就已经有Xamarin的账号,试用过破解版的,所以4月1号微软set Xamarin free之后,就收到了Xamarin的邀请试用邮件。 试用完了之后第二天,收到邮件: 之后简短的回复了一下: 主要还是描述了下自身情况,以及希望获得一些开发IOS应用的help及如何使用Xamarin像使用genymotion那样调试。
首先来看问题代码: public static String query(){ if(1==1){ if(2==2){ if(3==3){ if(4==4){ int b=0; for(int i=0;i
一,自定义注解类 @Target({ElementType.METHOD,ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Inherited //继承对接口是无用的;继承的时候只会集成到类上面的注解,不会继承到方...
无论是在C#还是Java(平常常玩儿的就这俩,所以这么举例,别的语言也雷同!),为了获取类的灵活性,我们会时常使用反射,将类的信息写入配置,通过运行时候动态获取类,类的方法,字段,等等。
一,ng-repeat/filter/orderby使用 数据结构: { "result":true, "ItemWeekIndex":"第二周", "Content":[ { "weekIndex":1, ...
这篇文章本来写于4月1日,但是后来怎么也发布出去,发现是因为文章中使用了: //科*学*上*网*** 这四个字子,估计是命中敏感词了。大家懂就好。 一,Background 今天早上收到邮件: 感觉微软土豪买买买之后,下手速度还是很快的,不想多说,我喜欢这个新玩具!!! 现在移动端的开发,比如安卓,苹果等,确实需求了挺大的,而且人也是蛮贵的,工期长,土豪公司通过流程化跟规模化还可以撑得住,但是一般小公司就要在这方面拼命节约了,所以出现了穿着大棉袄的webapp流行起来。
0,应用背景 Rest ful api是 Fielding(楼下那叔叔) 在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出的,论文地址:http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm。
一,安装Gradle 解压之后,配置GRADLE_HOME: 之后在Path中加入: cmd监测是否安装成功:输入 gradle 出现上面结果表示安装成功。
一,所需工具 1,JDK:生成 2,安卓SDK开发环境 3,NodeJs:主要使用的还是npm 4,Python开发环境 5,VS 2012(2008,2015也可以,已亲测):安装这个主要是需要一些.net的东西,也没具体查是啥,图个省事。
本文主要是针对**APP进行开发之前的技术选型准备文档,现在share出来,希望在做同类开发的您留下宝贵意见。 =============================分割线===================================== 一, 主要应用技术 Node.Js Node.js 是一个基于ChromeV8 引擎的 JavaScript 运行环境。
一,简单无参数地址访问 首先来看下类标记: /** * Created by LiuHuiChao on 2016/3/21. */ @Controller @RequestMapping("/hello") public class HelloMvcController {...
入手文章,spring大神请绕行。 零,jar包引入 这个是我的myeclipse项目中的截图,如果使用idea进行开发的话,记得要在libraries中引入servlet-api的jar包,不然debug的时候会报错。
入手文章,大神绕行。 一,服务端搭建 我使用的服务端版本为:cas-server-3.4.11-release.zip。解压之后,将\cas-server-3.4.11-release\cas-server-3.4.11\modules\cas-server-webapp-3.4.11.war文件改名为cas.war,放置到tomcat的Tomcat\webapps目录下,之后启动tomcat。
第一次接触到web api,发现这个东西是REST风格的:---- 微软的web api是在vs2012上的mvc4项目绑定发行的,它提出的web api是完全基于RESTful标准的,完全不同于之前的(同是SOAP协议的)wcf和webService,它是.
今天配了一下开发工具,其实主要是想配置svn插件,但是后来查了下,发现sublimet的插件库还是蛮丰富的,顺手安了一些别的插件进去。 1,Svn插件安装的一些问题 首先ctrl+shift+p,打开package control: 1,如果出现cannot install package..这种错误,请在host文件中加入:"50.116.34.243 sublime.wbond.net."。
昨天做了个类似技术分享的东西,后来回头看过去,发现,可以用这个ppt串联起来自己的这一年,下面先放PPT: 感觉一路走来,收获比较大的有两个个方面: 1,技术选型方面考虑的更全面了: 以前只考虑这个东西好不好,现在更关注于取得一个平衡点:比如,认清这个东西有什么缺点,我要避开这个技术的什么东西;这个东西使用过程中我要填多少坑,整个项目组要花多少时间去学习;选择一个技术对项目的开发进度有什么影响;选择这个东西后,它能不能很好的融合进现有的业务和框架中;。
今天在调一个angularJs的代码的时候,看到了localStorge: 因为这个对象在service里面没有定义,所以刚开始以为这是ag为我注入的一个对象,但是后来翻遍所有js代码,也没有发现这个对象定义在哪里。
今天早上看了极客头条的一篇关于Chrome插件的文章:http://geek.csdn.net/news/detail/56570 。感觉很多有用的web 开发者常用插件没有在里面。
前两天一直在搞AngularJs,各种看代码,昨天晚上要逼近崩溃的时候,决定看点儿别的调解下心情,就换到了MyBatis。 一,基本配置 1,引入myBatis的jar包(github地址:https://github.com/mybatis/mybatis-3/releases),我使用的是3.3.1这个版本。
因为之前做.net的时候,玩了玩儿PHP,所以用的wamp server 一直在,后来做java项目,也就一直用着上面的mysql. 但是中间出现过好几次乱码,额,今天又改了改wamp的mysql配置: 1,client: 这里 设置的是Wamp客户端的编码. 2,mysql: 这是配置在客户端输入时的编码 3,mysqld: 这是配置mysql服务端的编码。
最近在做Hybird App,接触到了AngularJs,感觉用起来蛮爽的,今天share下AngularJs的核心功能之一:双向数据绑定。 我们在页面中加入一个表单: Two...
1,安装 npm install -g ionic 2,创建,编译 cd myApp #进入项目目录 ionic platform add android #加入安卓运行平台 ionic build android #构建apk 3,运行 ionic serve #本地浏...
一,远程调用 @Stateless//一般定义成无状态的 @Remote public class UserManagerBean implements UserManager { @Override public void addUser(User user) { System.out.println("User["+user.getUsername()+"] is saved..."); user.setId(10); } } 因为要在远程调用中使用User对象,所以这个对象要实现序列化的接口。
一,定义有状态Bean和无状态Bean 有状态Bean: @Stateful @Remote public class StatefulEjbBean implements StatefulEjb{ private int state; @Override public v...
一,BackGround 春节放假几天,除了在家吃吃吃,看电视剧,电影,无聊的时候,看了一点儿NodeJs跟AngularJs的东西,其实这两个东西以前也接触过,就是没有好好看看API,也没有自己动手写几行代码,但是因为考虑到混编APP还是要做的,既然选定了ionic,AngularJs就是甩不掉要用的东西。
一,EJB对象的写法及部署 1,新建一个EJB Project,在包里加入接口及实现类: 实现类通常以Bean结尾,并且通过注解方式指定EJB类型: 之后,部署到JBoss服务器上。
一,配置环境变量 JBOSS_HOME:配置到解压文件的根目录下; classpath跟JAVA_HOME:配置的解压目录\bin目录下面; 二,访问端口号 由于我之前安装过To...
一,什么情况下需要企业Bean 企业Bean运行在EJB容器中。企业Bean实际上就是一个封装了业务逻辑的Java类。 需要使用EJB的N个理由: 1,分布式!分布式对象之间的相互协作,完成特定的业务功能。
一,爬虫及Robots协议 爬虫,是一种自动获取网页内容的程序。是搜索引擎的重要组成部分,因此搜索引擎优化很大程度上就是针对爬虫而做出的优化。 robots.txt是一个文本文件,robots是一个协议,而不是一个命令。
中间件是基础软件,处于操作系统(或网络协议)与分布式应用之间,从而屏蔽操作系统(或网络协议)的差异,实现分布式异构系统之间的操作。目前,对于中间件还没有形成一个统一的定义,比较公认的IDC的定义是:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
昨天晚上遇到了一个bug,是ajax调用struts2里面的方法获取json的问题,虽然现在那个问题没有解决,但是各种百度后,发现对stuts2跟ajax的交互认识又深了。
一,环境支持 1,安卓开发环境(JDK+安卓SDK+AS/Eclipse) 2,Node.js 先说下PhoneGap跟cordova的关系:PhoneGap是原先的名字,Cordova是PhoneGap被捐给apache之后用的项目名,PhoneGap的名字也被保留了。
npm install 安装nodejs的依赖包 例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6 npm install -g 将包安装到全局环境中 但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。
一,所需工具 1,github账号+Git客户端+配置SSH key 2,安装node.js。
从AOP的角度看,事物跟日志一样,都是跟业务逻辑无关的东西,这两个东西通过切入方式,放到系统中,是非常合适的。下面,将Hibernate中的事物配置到Spring中,使我们在编程的时候,无需考虑事物的存在,专心的放到系统的逻辑实现上。
一,openSessioin方式开启或者关闭事物 Session session = null; try { session = HibernateUtils.
今天配置完: 这句话之后,validating 我的spring配置文件就一直走不下去了。当时以为是myeclipse卡了,之后去掉了所有的validating。
一,应用范围 1,如果目标对象实现了接口,在默认情况下会采用JDK的动态代理实现AOP 2,如果目标对象实现了接口,也可以强制使用CGLIB生成代理实现AOP 3,如果目标对象没有实现接口,必须引入CGLIB,Spring会在JDK的动态代理和CGLIB代理之间进行切换。
一,一些基本概念 Spring除了IOC容器之外,另一大核心就是AOP了。Spring 中AOP是通过AspectJ来实现的。 首先来看下AOP 的相关概念: 1,Aspect 对横切性关注点的模块化。
一,提取公共配置 通过bean标签将公共的配置提取出来,然后指定abstract="true", 在其他bean标签中指定其parent即可. 二,配置自动装配 1,根据名称自动装配 通过制定自动装配方式为byName,可以省去bean2中,配置类型为Bean3.Bean4,Bean5,的成员变量。