![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
dawn_rainy
路漫漫其修远兮,吾将上下而求索
展开
-
责任链模式实际应用
职责链模式(Chain of Responsibility):使多个对象都有机会处理同一个请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。类图:应用场景: 为完成同一个请求,如果存在多个请求处理器以及未知请求处理器个数或者请求处理器可动态配置的情况下,可以考虑使用责任链模式。如OKHttp的拦截器就是使用的责任链模式。 我先描述一下我的使用场景。新接一个需求,拍照上传到服务器。我调用系统自带的拍...原创 2020-07-09 16:18:33 · 1823 阅读 · 1 评论 -
SpringBoot入门
新建一个Maven项目,我只是用于写接口,所以选择了create a simple project,这样自动生成的项目就不包含webapp的包。这样就完成了简单的创建。java主要是用于放类文件resources用于放资源文件pom.xml是配置文件。在此处引入依赖包。<project xmlns="http://maven.apache.org/POM/4.0.0原创 2018-04-23 15:49:59 · 122 阅读 · 0 评论 -
使用sprintboot框架访问mysql数据库
项目结构如图所示: 一、新建Maven工程,如不熟悉可参考 https://blog.csdn.net/qiaojianfang_1148/article/details/80050684 1、在pom.xml引入SpringBoot的依赖包! <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http...原创 2018-04-23 16:40:58 · 544 阅读 · 0 评论 -
docker搭建redis环境
docker的核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接docker主机进行操作;docker仓库(Registry):用来保存各种打包好的软件镜像;docker镜像(Images):软件打包好的镜像;放在docker仓库中;docker容器(Container):镜像启动后...原创 2019-02-28 15:24:00 · 481 阅读 · 0 评论 -
单例模式
在基于偏序关系的Happens-Before内存模型中,指令重排技术大大提高了程序执行效率,但同时也引入了一些问题。一个指令重排的问题——被部分初始化的对象懒加载单例模式和竞态条件一个懒加载的单例模式实现如下:class Singleton { private static Singleton instance; private Singleton(){} ...转载 2019-08-30 10:20:11 · 70 阅读 · 0 评论