- 博客(12)
- 收藏
- 关注
原创 spring 容器初始化
1、ApplicationContext实现 BeanFactory 实例 实体类public class Car { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = i...
2019-09-30 16:50:10 183
原创 java 监听器简单实现
一、实例 接口public interface RobotListerner { void working(Event event); void dancing(Event event);} 实现类public class MyRobotListerner implements RobotListerner { @Ov...
2019-04-18 10:15:59 495
原创 重构改善即有代码设计 总结
一、重构定义 定义:对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 重构时间:应该随时进行重构,而不是抽出特定的时间进行重构。 目标:1、容易阅读。2、所有逻辑都在唯一地点指定。3、新的改动不会危机现有行为。4、尽可能简单表达条件逻辑。5、计算机科学相信所有的问题都可...
2019-01-28 16:35:15 220
原创 ngnix配置
一、在线安装引用https://blog.csdn.net/u013641234/article/details/738384721、进入 root用户2、进入特定目录# cd usr/local/src3、下载nginx及相关组件# wget http://nginx.org/download/nginx-1.10.2.tar.gz# wget http:...
2018-10-24 22:44:51 419
原创 java设计模式之——策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式(行为型)
一、策略模式 定义:定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到算法的客户。 使用场景:策略模式是一种定义一系列算法的方法,从概念上看,所有的这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。策略模式的strategy类层次定义了一系类的可供重用的...
2018-10-22 21:52:29 245
原创 java设计模式之——外观模式、组合模式、装饰模式、享元模式(结构型)
一、外观模式 定义:为子系统中一组接口提供一致的界面,此模式定义了一个高层接口,该接口使得子系统更加容易使用。 使用场景:一、在软件设计初级阶段,应该有意识的将软件两个层分开,比如经典的三层架构,降低了耦合。二、开发阶段,层与层之间的耦合愈来愈复杂,增加外观(facade)可以提供一个简单的接口,降低依赖。三、在维护大型系统时,系统难以扩展和维...
2018-10-11 23:38:15 1745
原创 java设计模式之——适配器模式、桥接模式、代理模式(结构型)
一、适配器模式 定义:将一个接口转换成客户需要的另一个接口,使得原本因为接口不兼容而不能在一起工作的两个类可以在一起工作。 示意图: 实例1 定义usb接口、ps2接口,模拟适配ps2接口和客户端,客户端需要实现的是usb的功能。 ...
2018-09-21 14:53:07 499
原创 java设计模式之——建造者模式、原型模式(创建性)
一、建造者模式(生成器模式) 定义:将一个复杂对象的构建和它的表示分离开,使得同样的构建过程可以得到不同的表示。 效果:采用建造者模式,用户只需要选择建造的类型就可以得到它们,而具体的建造过程和细节就不需要知道。 示意图 实例1 ...
2018-09-16 18:01:51 226
原创 java设计模式之——简单工厂、工厂方法模式、抽象工厂模式(创建性)
1、简单工厂模式 应用场景,程序设计中通过工厂方法接受一个参数,创建不同类类型的实例。 设计示意图 实例 1、定义抽象产品类 public abstract c...
2018-09-12 15:13:46 160
原创 java设计模式之——单例模式(创建性)
1、设计模式遵守原则a、开闭原则(Open Close Principle) 对扩展开放,对修改关闭。2、里氏代换原则(Liskov Substitution Principle) 只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。3、依赖倒转原则(Dependence Inversion Principl...
2018-08-31 20:28:32 134
转载 数据库性能优化
MYSQL建立、删除索引及使用http://www.yuanrengu.com/index.php/2017-01-13.htmlhttps://www.cnblogs.com/heyonggang/p/6610526.html性能优化案例https://www.cnblogs.com/heyonggang/p/6610526.htmlmysql中替换like的函数http...
2018-08-05 13:43:47 201
转载 jdk 历史版本
java SE 1.6各个版本 jdk apihttp://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.htmljava SE 1.7各个版本 jdk apihttp://www.oracle.com/technetwork/java/javase/d...
2018-07-22 18:10:02 328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人