Fork me on GitHub
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页
摘要: ###简介 提供一种方法顺序访问一个容器对象中的各个元素,而又不需要暴露该对象的内部表示。 ###使用场景 该模式JAVA一般都给我们已经实现,并不需要自己去实现 ###代码 该模式仅需类实现Iterable接口,然后提供一个实现Iterator接口的实例,最终提供hasNext()、next()方 阅读全文
posted @ 2021-08-19 19:51 晨度 阅读(32) 评论(0) 推荐(0)
摘要: ###简介 某个类只有一个实例,且自行实例化并向整个系统提供此实例 ###使用场景 在某个系统中,该类只允许创建一个实例对象 ###代码 饿汉模式 public class HungryModel { private final static Student getsingleStudent=new 阅读全文
posted @ 2021-08-19 19:12 晨度 阅读(35) 评论(0) 推荐(0)
摘要: ###简介 将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示 ###使用场景 当创建一个对象时,参数超过4个且参数可选择,可以考虑使用 ###代码 实现类 public class Computer implements Serializable { private final 阅读全文
posted @ 2021-08-19 18:50 晨度 阅读(33) 评论(0) 推荐(0)
摘要: ###简介 将一个接口转换为客户端或服务器端所期待的接口,从而使两个接口不兼容的类可以在一起工作,高级的接口转换表现形式。 ###代码 三方接口 public interface OriginalLogger { void d(int priority,String message,Object . 阅读全文
posted @ 2021-08-18 10:28 晨度 阅读(41) 评论(0) 推荐(0)
摘要: ##简介 工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。本文从一个具体的例子逐步深入分析,来体会三种工厂模式的应用场景和利弊。 ###简单工厂模式 该模式 阅读全文
posted @ 2021-08-13 10:11 晨度 阅读(122) 评论(0) 推荐(0)
摘要: ###简介 mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。 mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起 阅读全文
posted @ 2021-08-08 22:08 晨度 阅读(199) 评论(0) 推荐(0)
摘要: ###简介 Druid是阿里巴巴旗下Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 官网: https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98 SpringBoot集成官网: 阅读全文
posted @ 2021-08-04 22:59 晨度 阅读(693) 评论(0) 推荐(0)
摘要: ###简介 临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。git提供了一个.gitignore,来自动忽略这些配置文件 ###配置规则 # 表示此为注释,将被Git忽略 *.a 表示忽略所有 .a 结尾的文件 !lib.a 表示但lib.a除外 /T 阅读全文
posted @ 2021-08-03 17:39 晨度 阅读(2997) 评论(0) 推荐(0)
摘要: ##前言 现在流行是SLF4j和Log4j2组合的日志技术,但为了日志技术归类,故前因后果都将做一下介绍。 ###市场上流行的日志框架 JUL java util logging Java开发团队开发,Jdk原生版本,日志实现框架; Log4j Apache的一个开源项目; Logback 由Log 阅读全文
posted @ 2021-07-03 20:07 晨度 阅读(781) 评论(0) 推荐(0)
摘要: ###_remote.repositories文件 本地库中的包都有一个_remote.repositories文件,示例: #NOTE: This is an Aether internal implementation file, its format can be changed withou 阅读全文
posted @ 2021-07-03 19:25 晨度 阅读(1669) 评论(0) 推荐(1)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页