首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
cuckooYang
掘友等级
JAVA工程师
|
中国电子技术系统有限公司
java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 18
沸点 1
赞
19
返回
|
搜索文章
最新
热门
MyBatis分页插件PageHelper源码分析
通过代码可以看出SqlSession是由SqlSessionFactory的oppenSession()方法来生成的,生成会话的过程会通过Configuration类的newExecutor方法创建一个执行器。 对于JDBC的PreparedStatement类型的对象,创建过…
MyBatis动态代理实现
${}属于静态文本替换,是properties文件中的变量占位符,主要用于标签属性名和sql内部。 #{}是sql的参数占位符,MyBatis会将#{}替换成?号,在sql执行前会使用PrearedStatement的参数设置方法,按序给sql的?号占位符设置参数值。 在前面的…
设计模式六大原则
依赖倒置原则的定义:高层模块不应该依赖底层模块,两者都应该依赖抽象、抽象不应该依赖细节、细节应该依赖抽象。 依赖倒置在Java中的表现为:模块间的依赖通过抽象来实现,实现类之间不直接依赖,其依赖关系通过接口或者抽象类来实现。抽象类或接口不依赖于实现类。实现类依赖接口或者抽象类。…
设计模式-组合模式
组合模式的定义将一组对象组织成树形结构,以表示一种部分-整体的层次结构,组合让客户端(代码使用者)可以统一单个对象和组合对象之间的处理逻辑组合模式通用类图Component抽象构件角色定义参加组合对象
设计模式-桥接模式
第二个方案中的两张图分别表示形状和颜色类之间的组合关系,下面的图表示的各个类之间的继承和组合关系,第二种方案需要为所有的图形声明一个共同的父类,为所有的颜色声明一个父类,我们需要的产品就是这两种产品组合得到的。 抽象化角色:抽象化给出的定义,并保存一个对实现化对象的引用,就是图…
设计模式-适配器模式
适配器模式(Adapter Design Pattern)顾名思义,这个模式是用来做适配的,它可以将不兼容的接口转换为可以兼容的接口,让原本由于接口不兼容而不能在一起工作的类可以一起工作。 适配器模式有两种实现方式:类适配器和对象适配器,其中类对象适配器使用的是继承关系来实现的…
设计模式-原型模式
如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新对象,以达到节省创建时间的目的。这种基于原型来创建对象的方式就叫作原型设计模式(Prototype Design Pa…
设计模式-建造者模式
如果一个类有很多属性,为了避免构造函数过长,影响代码的可读性和易用性,我们可以通过构造函数配合set()方法来解决。但是是必输字段的话就必须要放入到构造函数中,如果必输字段过多,就会造成构造函数过长,如果是以下几种情况,就需要是用建造者模式
设计模式-工厂模式
从上面的代码,我们可以看出,引入了工厂方法模式之后,工厂类的对象耦合进了load()函数中,反而让设计变得更加复杂了。 在简单工厂和工厂方法中,类只有一种分类方式。比如,在规则配置解析那个例子中,解析器类只会根据配置文件格式(Json、Xml、Yaml……)来分类。但是,如果类…
设计模式-单例模式
这种实现方式还没有被广泛采用,但这是实现单例模式的最佳方法。 它更简洁,自动支持序列化机制,绝对防止多次实例化 (如果单例类实现了Serializable接口,默认情况下每次反序列化总会创建一个新的实例对象,关于单例与序列化的问题可以查看这一篇文章《单例与序列化的那些事儿》) …
下一页
个人成就
文章被点赞
13
文章被阅读
5,759
掘力值
153
关注了
16
关注者
1
收藏集
1
关注标签
17
加入于
2020-07-17