摘要: 包:aspectjrt.jar、aspectjweaver.jar AOP:面向切面的编程 1.XML配置; 2.注解。 一、注解方式: 打开注解处理器: 实现类: 切面类:使用@Aspect来标识 在切面类中定义切入点(定义要拦截的方法) @Pointcut("execution(* com.dw 阅读全文
posted @ 2016-08-30 16:19 重重的博客园 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 静态代理:自己定义的代理类; 动态代理:程序在运行时生成。 一、静态代理: 接口:UserManager:对用户的增删改查。 实现类:UserManagerImpl: 客户端类:调用方法; 结果: 1 UserManagerImpl.addUser() 结果正常显示。 在UserManagerImp 阅读全文
posted @ 2016-08-30 15:08 重重的博客园 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: 一、公共属性的注入配置: 四个bean: spring.xml 测试: 测试结果: bean2和bean3的部分属性配置信息相同,因此可以将公共部分提出来。xml文件配置如下: beanAbstract是抽象出来的,令abstract="true"后,可以不指定class属性。 测试结果与上面相同。 阅读全文
posted @ 2016-08-30 15:08 重重的博客园 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 一、判断奇数 说到判断奇数,第一反应就是 i % 2 == 1;然而这个是有很大问题的; 对负数的判断而言,其语句是错误的!!因为 负数%2 == -1 所以可以改进为 i % 2 != 0; 还可以进一步优化,众所周知,位运算是特别快的,所以有: i & 1 != 0; ==> 最优方案!!! 二 阅读全文
posted @ 2016-08-30 14:03 重重的博客园 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一、装配集合类型的属性: 1.Set: 2.List: 3.Properties: 4.Map: 二、属性注入的方式: 1.setter方法; 2.构造器; 3.注解。 setter方法:使用属性setter方法注入就是给属性添加set()方法,在前面都是使用这种方法。 构造器注入:使用构造器注入就 阅读全文
posted @ 2016-08-30 10:29 重重的博客园 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Spring框架: 借鉴:http://www.cnblogs.com/cyjch/archive/2012/02/06/2340415.html Spring框架依赖于两个jar包:spring.jar、commons-logging.jar。 为便于测试,加入了Junit.jar。 一、一个简单 阅读全文
posted @ 2016-08-30 09:40 重重的博客园 阅读(390) 评论(1) 推荐(0) 编辑
摘要: 一、主配置文件 基本作用就是配置JDBC连接的有关信息,比如URL、用户名、密码等等 二、映射文件 基本作用就是编写SQL语句,同时给每个SQL语句定义一个唯一标识(ID),在程序中通过此ID来调用这条SQL语句。 整个唯一标识sql的id为namespace+id 三、sql的参数传递 1.简单参 阅读全文
posted @ 2016-08-29 22:25 重重的博客园 阅读(117) 评论(0) 推荐(0) 编辑
摘要: MyBatis支持普通的SQL查询、存储过程、高级映射。 借鉴:http://www.cnblogs.com/harrychinese/archive/2012/01/09/learn_mybatis.html#undefined Mybatis基础配置: http://blessht.iteye. 阅读全文
posted @ 2016-08-29 21:58 重重的博客园 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、概念: 1.网络:将不同区域的计算机联系到一起 局域网、城域网、互联网 2.地址:IP地址:确定网络上一个绝对地址|位置 3.端口号:区分计算机软件:取值范围:0~65535(2个字节) 3.1) 在同一个协议下端口号不能重复; 3.2) 1024以下的端口号不要使用。 4.资源定位:URL统一 阅读全文
posted @ 2016-06-23 17:38 重重的博客园 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、内部类 内部类的方法中可以直接使用外部类属性与方法,包括私有的; 内部类的创建: 根据外部类的对象创建: 1 OuterClass.InnerClass i = o.new InnerClass();2 i.aaa(); 静态内部类可以看做是普通的类:其创建如下: 1 OuterClass.St 阅读全文
posted @ 2016-04-12 17:36 重重的博客园 阅读(220) 评论(0) 推荐(0) 编辑