08 2021 档案
摘要:###说明 今天发现这个错误,然后整体检查了一下代码,没有发现任何错误,最后没法只有来一步一步排查。 ###解决 确定pom文件是否有问题 如上图,有红色波浪线,代表错误,请检查并解决,还有版本是否冲突,最好把不需要的依赖先行删除。 确定yml文件是否有问题 yml文件是否有红色波浪线,yml语法是
阅读全文
摘要:###简介 装饰模式是在不必改变原类和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 ###使用场景 通过继承的方式不现实的时候(可能由于排列组合产生类爆炸的问题)。 ###代码 顶级接口 public interface ICoffee { vo
阅读全文
摘要:###简介 提供一种方法顺序访问一个容器对象中的各个元素,而又不需要暴露该对象的内部表示。 ###使用场景 该模式JAVA一般都给我们已经实现,并不需要自己去实现 ###代码 该模式仅需类实现Iterable接口,然后提供一个实现Iterator接口的实例,最终提供hasNext()、next()方
阅读全文
摘要:###简介 某个类只有一个实例,且自行实例化并向整个系统提供此实例 ###使用场景 在某个系统中,该类只允许创建一个实例对象 ###代码 饿汉模式 public class HungryModel { private final static Student getsingleStudent=new
阅读全文
摘要:###简介 将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示 ###使用场景 当创建一个对象时,参数超过4个且参数可选择,可以考虑使用 ###代码 实现类 public class Computer implements Serializable { private final
阅读全文
摘要:###简介 将一个接口转换为客户端或服务器端所期待的接口,从而使两个接口不兼容的类可以在一起工作,高级的接口转换表现形式。 ###代码 三方接口 public interface OriginalLogger { void d(int priority,String message,Object .
阅读全文
摘要:##简介 工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。本文从一个具体的例子逐步深入分析,来体会三种工厂模式的应用场景和利弊。 ###简单工厂模式 该模式
阅读全文
摘要:###简介 mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。 mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起
阅读全文
摘要:###简介 Druid是阿里巴巴旗下Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 官网: https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98 SpringBoot集成官网:
阅读全文
摘要:###简介 临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。git提供了一个.gitignore,来自动忽略这些配置文件 ###配置规则 # 表示此为注释,将被Git忽略 *.a 表示忽略所有 .a 结尾的文件 !lib.a 表示但lib.a除外 /T
阅读全文