- 博客(7)
- 资源 (400)
- 收藏
- 关注
原创 设计模式之3种工厂模式对比和简单介绍
定义简单工厂模式又称静态工厂模式。可以根据参数的不同返回不同类的实例。定义一个类来创建其它类的实例。角色简单工厂模式包含如下角色 Factory:工厂角色 Product:抽象产品角色 ConcreteProduct:具体产品角色简单实例public abstract class Produce{ public abstract void m1()''...
2018-04-24 17:35:56 3327
原创 设计模式之建造者模式(创建型)
模式定义建造者模式属于23种设计模式中的创建型模式,可以理解为创建对象的一种很好的方法。所谓建造者模式就是将组件和组件的组件过程分开,然后一步一步建造一个复杂的对象。所以建造者模式又叫生成器模式。 建造者模式类图 模式结构建造者模式包含如下角色 Builder:抽象建造者 ConcreteBuilder:具体建造者 Director:指挥者 Product:产品角色...
2018-04-24 11:04:29 2688 2
原创 设计模式之单例模式(创建型)
前言本博客介绍一种创建型模式:单例模式 这是一种比较容易理解的设计模式,可以理解为创建对象的一种很好的做法。可以尽量避免创建过多的对象,给JVM造成很大的负载。应用场景单例模式的一些应用场景: 1、比如数据连接类,这是需要经常调用的 2、网站访问量统计的服务类,需要多次调用 3、导出导入Excel表,一些业务复杂的系统需要多次调用 …总结起来就是需要经常调用的通用类,...
2018-04-20 15:28:13 2184
原创 Lucene系列之全局搜索引擎入门教程
Lucene简介 Lucent:Apache软件基金会Jakarta项目组的一个子项目,Lucene提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。在Java开发环境里Lucene是一个成熟的免费开源工具。就其本身而言,Lucene是当前以及最近几年最受欢迎的免费Java信息检索程序库。 —— [ 百度百科 ]数据库索引和Lucene检索对比 比较项 Lu...
2018-04-19 16:04:01 11479 2
原创 RocketMQ系列之简单例子
前言继我上一篇博客后 分布式消息队列RocketMQ学习教程① 上一篇博客最主要介绍了几种常用的MQ,所以本博客再简单介绍一下RocketMQ的原理和简单的例子,基于Java实现,希望可以帮助学习者RoketMQ搭建Linux版“工于利其事,必先利其器”,所以我们首先需要搭建好RocketMQ, 考虑到学习者不一定有Linux系统的服务器,所以本博客介绍一下Linux和Win...
2018-04-12 16:02:53 6352 1
原创 NIO系列之工作机制简介
前言本博客只简单介绍NIO的原理实现和基本工作流程I/O和NIO的本质区别NIO将填充和提取缓冲区的I/O操作转移到了操作系统I/O 以流的方式处理数据,而 NIO 以缓冲区的方式处理数据;IO是阻塞的,NIO是非阻塞的,直到有数据被读取或者数据完全写入时,IO线程才开始执行操作,而NIO在如何情况都是非阻塞的通道(Channel)和缓冲区(Buffer)NIO三个...
2018-04-08 17:36:50 3061
原创 HashMap remove ConcurrentModificationException
我们要写个遍历Map集合,删除指定key值的方法,我们估计会这样写。刚开始我习惯上会写上map.remove(entry.getKey()),remove集合的一个值。但是写了之后,会发现java.util.ConcurrentModificationException异常。
2018-04-02 11:06:20 2166
前后端接口安全技术JWT极速入门教程.pdf
2020-11-20
部署构建Spring5.0.x版本源码教程参考.html
2020-11-19
MySQL数据库之undo log和redo log工作原理.png
2020-10-15
Elasticsearch系列之极速入门与实践教程.html
2020-07-19
report_sql_monitor_text.sql
2020-06-19
report_sql_monitor_html.sql
2020-06-19
AWR手册_v1.0.pdf
2020-05-30
linux系列之常用运维命令整理笔录.docx
2020-01-04
Visual Studio Code搭建VUE开发环境.pdf
2024-08-07
SpringBoot系列之搭建WebSocket应用
2024-06-20
Linux系列之不解压直接查看gzip压缩日志文件.pdf
2023-12-28
adb driver(32/64位)
2023-12-16
Redis系列之常有数据类型应用场景
2023-11-08
Springboot2.2.1版本集成Redisson急速入门与实践教程
2023-11-07
IDEA free-idea-mybatis-2019版本
2023-07-09
SpringBoot系列之RestTemplate使用示例
2022-06-12
基于Zookeeper实现分布式锁实践教程
2022-04-14
browser.min.js和polyfill.min.js(用于支持ES6语法兼容IE).zip
2021-06-03
SpringFramework5.0.x源码学习笔记.pdf
2021-02-03
bcprov-ext-jdk15on-154和bcprov-jdk15on-154下载
2020-12-17
jce6到8对应jar.zip
2020-12-17
bcprov-jdk15on-154.zip
2020-12-03
bcprov-ext-jdk15on-154.zip
2020-12-03
Springframework核心技术AOP详细介绍文档.pdf
2020-11-24
SpringCloud系列之API Gateway开发手册(Hoxton版本).pdf
2020-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人