自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 抽象工厂模式记录

的伙伴就会发现,具体选择某一个策略的过程是需要创建实际的实现策略对象的,当时使用了SpringContext配合类名的灵活配置达到了灵活创建和使用的效果。这里使用工厂模式也是可以实现的,其可灵活性和可扩展性俱佳。所以工厂模式的目标是为我创建我需要的实现类,也可扩展。我们继续使用模板模式的场景来完善其模板模式的使用方法。

2024-09-01 23:05:49 368

原创 代理模式记录

代理模式解决的问题:对于系统的一个类中的很多方法或一系列的类,需要在其执行之前或之后进行增强处理(例如添加日志),这时候就可以使用代理简化代码,不用每个地方都添加重复代码。

2024-09-01 15:57:41 725

原创 装饰者模式记录

第二天,第三天,又加功能了,而且是一块一块的大逻辑,那就将前一天写的功能理解为一个功能块,我新写的功能块中调用原有的功能块,顺序也可以自己控制。核心:将已经写的模块功能作为一个方法提供者看待,新功能就新写方法,将这块function编排进去即可(通过继承)当然,如果新的逻辑优先级在发送手机短信之上,那么调整代码顺序即可,还是好使的。重点来了,如何复用第一天已经写的功能模块的功能呢?第一天:产品提了个需求,用户的权限生效的时候需要给用户发送短信通知。,我的这个类的代码好像成了一坨。我:ok,小问题,写完了。

2024-08-27 23:24:55 182

原创 随笔–我的开始

公司呆久了就对公司的一些业务比较熟悉了,会感觉自己没有进步,静下来的时候想想感觉自己啥也不会,天天上班也是啥都干,啥也会干,然后想着这样下去岂不是要废掉。工作了这么多年,都是高中加大学一起的时间了,高中时候的回忆还时不时的会跳出来让我想起那时的年轻,可是这已经毕业了这么久,感觉工作并没有带给我多么深刻的印象,做过的很多东西都给忘了,工作这么多年,也学习过,也熬夜过,也憋屈过,我想着要是一直这么下去,那我岂不是什么都留不下,那我做的工作是什么?只是换来了一点工资?平常没事了看看书,雕刻点小玩意,刷刷动漫。

2024-08-25 23:14:49 166

原创 建造者模式记录

用过okhttp的就发现它的方法很好使,set完成后build,所以我创建了个专门接受处理参数的builder,set完成后返回自己,一直set完所有需要的属性后buildj就收工了。(当然,buid其实是把自己里面的属性放进最终需要的对象里面,这样一个构造就够了)当前要创建一个类,这个类的属性很多,而且在使用时发现参数的设置需求也不同,这就会造成要创建很多的构造方法,有点low,所以为了使用一个方法搞定所有的构造,就有了建造者模式(专门有个类处理参数)。例如:我自己写了个Httpclient。

2024-08-24 17:15:06 145

原创 模板模式记录

对具体支付过程进行模板化,公共化共同代码,只提供给子类实现自己支付的部分。支付入口类,基本同策略模式,只是做事情部分的内容有所不同。

2024-08-17 18:00:08 69

原创 策略模式记录

策略模式。

2024-08-17 16:58:13 71

转载 String和new String的区别

String和new String的区别复习面试题过程中遇到String 和 new String 的问题,发现一个讲的比较透彻的博客,同时也涉及到==和equals的问题,以做记录https://www.cnblogs.com/aspirant/p/9193112.html

2021-01-27 15:13:26 157 2

原创 windows系统Kafka Cluster 安装文档

windows系统Kafka Cluster 安装文档链接:https://pan.baidu.com/s/19HgyP7RRkiEYiNQBaJJqLg.提取码:iizj

2019-12-11 10:06:28 127

原创 windows下安装kafka集群

版本环境:zookeeper-3.4.14 kafka-2.2.0一 安装zookeeper集群1.解压完成后修改conf/zoo.cfgdataDir=D:/messege/zookeeper-3.4.14/datadataLogDir=D:/messege/zookeeper-3.4.14/logclientPort=2181server.0=192.168.31.145:288...

2019-10-14 13:34:52 348

原创 将java的jar包添加为windows系统服务

将java的jar包添加为windows系统服务1.下载安装windows服务所需的执行文件链接: https://pan.baidu.com/s/1Tv2Z9jbFXe0uCLWTMbxxng.2.将执行文件和jar包放在同一个目录下3.创建xml配置文件----->内容如下:<configuration> <id>test-project<...

2019-10-11 12:04:09 1190

原创 java快速排序

http://developer.51cto.com/art/201403/430986.htm

2019-01-31 09:48:16 197

原创 java直接插入排序

/** *(我也是看完定义才理解的。。) * 直接插入排序(straight insertion sort),有时也简称为插入排序(insertion sort),是减治法的一种典型应用。 其基本思想如下: * 对于一个数组A[0,n]的排序问题,假设认为数组在A[0,n-1]排序的问题已经解决了。 * 考虑A[n]的值,从右向左扫描有序数组A...

2019-01-30 15:34:09 171

原创 java冒泡排序

@Test public void bubble(){ int score[] = {55, 66, 77, 88}; //思路 : 不管是从大到小还是从小到大 都是第一个和和第二个 第二个和第三个比较 根据需求将大的或者小的值往后推 // 假设数组长度为 n 第一次交换n-1次 第二次交换n-2次 ----- 总共进行n-1...

2019-01-30 11:58:24 75

原创 java选择排序

java选择排序直接上代码,一目了然 public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,44,33,77,22}; //第一次从第一位开始 拿第一位与后面所有的数据比较 将最小的数据的位置与第一个位置的数据交换 //第二次从第二个位置开始 拿第二位与后面所有...

2019-01-30 11:00:29 96

springboot+spring data jpa +thymeleaf

出于公司新接项目的需求 。手动整合springboot+spring data jpa +thymeleaf

2018-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除