摘要:
一、学习 AOP 思想的准备工作: 1、横切面关注点 在开发中,为了给业务方法中增加日志记录,权限检查,事务控制等功能,此时我们需要在修改业务方法内添加这些零散的功能代码(横切面关注点)。 这些零散存在于业务方法中的功能代码【例如:日志记录,权限检查,事务控制】,我们称之为**横切面关注点**, 横 阅读全文
摘要:
学习代理模式内容: ★ 静态代理、 ★ 动态代理(JDK动态代理、CGLIB动态代理)、 ★ 拦截器的原理和日志记录 ★ 代理总结 一、职责分离的例子 房屋租赁 1、重复 2、职责不分离 ●【陪着看房、陪着谈价格、交钥匙】 不应该交个房东来重复做,不是他关心的重点,作为房东他只需要关心【签合同、收房 阅读全文
摘要:
面向对象的设计原则(7大原则) ★ 1、开闭原则: 是总纲,告诉我们要对扩展开放,对修改关闭; ★ 2、里氏替换原则: 告诉我们不要破坏继承体系; ★ 3、依赖倒置原则:告诉我们不要破坏继承体系; ★ 4、单一职责原则: 告诉我们实现类/方法要职责单一; ★ 5、接口隔离原则: 告诉我们在设计接口的 阅读全文
摘要:
一、我遇到过的神奇bug: 1、重启: 突然....例如突然某个菜单功能项消失了,我就遇到上一秒还在右键Run as 单元测试JUnit Text,下一秒右键,选择Run as 就没有了单元测试JUnit Text....【我的成功解决手段是:重启编译器】 2、jdk版本+清除缓存: 复制项目的时候 阅读全文
摘要:
一、可能出现jdk版本的bug (1)当看到提示信息涉及到jdk版本,考虑jdk版本的兼容性,对jdk版本进行修改 (2)或者拷贝或者导入java项目,出现报红 也需要考虑项目的jdk版本 二、eclipse修改项目jdk的版本具体步骤 补充一下:当导入或者拷贝或者突然java项目出现了莫名奇妙的b 阅读全文