架构探险之道

50 篇文章
14 人订阅

全部文章

架构探险之道

[设计模式] 状态模式

TaskStateManagerContext: 上下文是一个类,拥有一些内部状态,用于状态的切换管理。内部一般会定义 request方法,可以委托给对应的状态...

7710
架构探险之道

[JVM] JVM自动内存管理机制(一)

文本主要就JVM结构和字节码文件,进行分析来展开JVM的学习,后续系列文章会从JVM的多个方面的进行知识总结。

5710
架构探险之道

[设计模式] 适配器模式 + 外观模式

顾名思义, ProductV2API是新的API接口, ProductV1API为历史API接口,实现类 HisAPIAdaptee为历史API的实现类,即被适...

8130
架构探险之道

[设计模式] 命令模式

假定我们定义一个宏命令实现回家后的一个智能操作:包含开灯和开电视,并要求它支持撤销能力。

5310
架构探险之道

[设计模式] 单例模式

这种方式能达到双检锁方式一样的功效,但实现更简单。对静态域使用延迟初始化,应使用这种方式而不是双检锁方式。这种方式只适用于静态域的情况,双检锁方式可在实例域需要...

7740
架构探险之道

[设计模式]工厂模式

其中,简单工厂是种编程的习惯,并不是种设计模式。静态工厂则是简单工厂的一种变体,即使用静态方法定义一个简单工厂,我们就称之为静态工厂.

5710
架构探险之道

[设计模式] 装饰者模式

手机用户请 横屏获取最佳阅读体验, REFERENCES中是本文参考的链接,如需要链接和更多资源,可以关注其他博客发布地址。

5210
架构探险之道

[设计模式] 观察者模式

对于观察模式的实现方式有很多种,一般是以包含Subject和Observer接口的类设计做法最为常见。

6020
架构探险之道

[设计模式] 策略模式

假设我们现在需要定义一个手机的基本能力,call和message,分别表示通话和短信能力。来给客户演示不同手机的能力区别,以达到推销赞助商手机的功能。

8230
架构探险之道

[JVM] Java 内存区域与内存溢出异常

由于多线程的切换时通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(内核)都只会执行一条线程中的指令。为了线程切换后能恢复到...

10920
架构探险之道

[Spring Boot] 如何优雅的对配置文件进行加密

Jasypt Spring Boot为Spring Boot Applications中的属性源提供加密支持。 有三种方法可以集成jasypt-spring-b...

16920
架构探险之道

[Spring Boot] 配置文件加载[超详细]

2、 @PropertySource(value="classpath:props.properties")方式

21110
架构探险之道

[Spring Security] Spring Security OAuth2(密码模式)

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。

16930
架构探险之道

[Docker] Docker 快速搭建本地MySQL开发环境

本文通过利用Docker容器化封装的能力,将含有mysql的镜像直接从仓库拉取下来后,通过命令行运行,并将指定端口映射到本地。然后本地开发的时候,并不需要去关注...

8020
架构探险之道

Google Guava 集合工具类

>注:懒视图意味着如果还没访问到某个iterable中的元素,则不会对它进行串联操作

10720
架构探险之道

[Spring] 如何实现一个低配版`Spring BeanFactory`?

如此一来,我们的低配版Spring BeanFactory就可以看到如下的效果了。

5410
架构探险之道

[Java] Java 并发包中并发原理剖析之ConcurrentLinkedQueue

ConcurrentLinkedQueue内部的队列使用单向链表方式实现,其中有两个volatile类型的Node节点分别用来存放队列的首、尾节点。从下面的无参...

7720
架构探险之道

单点登录设计 之Spring Cloud GateWay

Spring Cloud Gateway该项目提供了一个用于在Spring MVC之上构建API网关的库。 Spring Cloud Gateway旨在提供一种...

21340
架构探险之道

Flowable 与 modeler 流程设计器整合

本教程基于Flowable 6.2.1 ,破解 flowable-idm的权限登录,整合SpringMVC实现maven动态导入jar包,期间遇坑无数,写下此文...

30230
架构探险之道

[Gradle] Gradle 聚合模块配置

此处主要为了过滤容器模块中的插件配置,容器模块的主要用来管理下属部分的模块,无需添加依赖和插件 spring-security-sso、common-depen...

11510

扫码关注云+社区

领取腾讯云代金券