摘要:开放原则:类应该对扩展开放,对修改关闭。 - 上篇博客中的观察者模式中,通过加入新的观察者,我们可以在任何时候扩展主题(Subject),而且不需向主题中添加代码。 - 装饰者模式也完全遵循开放原则。 装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 记住:
阅读全文
摘要:设计原则:为了交互对象之间的松耦合设计而努力。 1、设计模式的一些理解 1)知道OO基础,并不足以让你设计出良好的OO系统 2)良好的OO设计必须具备可复用、可扩充、可维护三个特性 3)模式可以让我们建造出具有良好OO设计质量的系统 4)模式被认为是历经验证的OO设计经验 5)模式不是代码,而是针对
阅读全文
摘要:1、第一个设计原则:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。该原则几乎是所有设计模式背后的精神所在。 这个原则的另一种思考方式:把会变化的部分取出并封装起来,以便以后可以轻易改动或扩充此部分,二不影响不需要变化的其他部分。 2、第二个设计原则:针对接口编程,而
阅读全文
摘要:1)spring boot 几种定时任务的实现方式:https://www.jianshu.com/p/b6809b5a0c26 2)spring-boot 定时任务之Scheduled Task:https://blog.csdn.net/qq_34125349/article/details/7
阅读全文
摘要:1 细说shiro之七:缓存:https://www.cnblogs.com/nuccch/p/8044226.html 2 Shiro缓存使用Redis、Ehcache、自带的MpCache实现的三种方式实例:https://www.cnblogs.com/zfding/p/8536480.htm
阅读全文
摘要:1、shiro的三个核心概念: 1)Subject:代表当前正在执行操作的用户,但Subject代表的可以是人,也可以是任何第三方系统帐号。当然每个subject实例都会被绑定到SercurityManger上。 2)SecurityManger:SecurityManager是Shiro核心,主要
阅读全文
摘要:目录: 1、What is Apache Shiro? 2、shiro demo: 身份认证使用textRealm 3、身份认证使用jdbcRealm 4、编程式授权 5、shiro + spring 1、What is Apache Shiro? <--返回目录 10 Minute Tutoria
阅读全文
摘要:1、https://www.cnblogs.com/qlqwjy/p/10392268.html
阅读全文
摘要:1、https://www.cnblogs.com/strive-for-freedom/p/4339752.html 2、com.alibaba.druid检测排查数据库连接数不释放定位代码:https://www.cnblogs.com/city-light/p/9295051.html 3、M
阅读全文
摘要:1、druid监控的功能: 2、配置慢SQL记录到日志文件 logback-core.xml 参考资料: 1、springboot 中使用Druid 数据源提供数据库监控 2、Druid 配置及内置监控,Web页面查看监控内容 3、druid监控及慢sql记录 4、Spring Boot使用Drui
阅读全文
摘要:目录 1、第一个demo:创建工作簿,创建sheet页,创建单元格 2、创建一个时间格式的单元格 3、遍历工作簿的行和列并获取单元格内容 4、文本提取 5、单元格对齐方式 6、单元格边框处理 7、单元格填充色和颜色操作 8、单元格合并 9、字体处理 10、读取和重写工作簿 11、单元格中使用换行 1
阅读全文