- 博客(5)
- 收藏
- 关注
原创 图解多线程学习笔记(二)
基于角色与基于任务的考虑方式一.基于角色的考虑方式基于角色—线程最伟大方式以线程为设计的为基本单位进行设计,基于角色的方式即在表示线程的实例中保存进行工作所必需的信息.这样可以减少和减轻线程之间的交互信息量,需要执行某个需求时,设计并创建一个角色对象执行即可.二.基于任务的考虑方式基于任务—任务最伟大方式在这种方式下,这些信息不保存在线程中,而是保存在线程之间交互的实例中.而且不仅时数...
2019-01-13 19:00:42 151
原创 图解java多线程设计模式----Read-Write Lock模式学习笔记
**图解java多线程设计模式—Read-Write Lock模式学习笔记先上一张类图- 通过观察,我发现多线程设计模式有一个共性,他们主要对锁,共享资源,线程类三个方面进行设计,分别作用如下1.锁类:负责多线程环境下的协调调度线程的工作2.共享资源类:其中维护了共享变量,锁实例和定义了操作共享资源的逻辑方法3.线程类:定义调用共享资源的方法的步骤逻辑优点①通过解耦功能...
2019-01-06 18:31:16 232
原创 不可变对象模式学习
不可变对象模式一.什么是不可变对象模式不可变对象指的是,对象内部没有提供任何可供修改对象数据的方法,如果需要修改共享变量的任何数据,都需要先构建整个共享对象,然后对共享对象进行整体的替换,通过这种方式来达到对共享对象数据一致性的保证。二.概念图三.使用场景1.被建模对象的状态变化不频繁原因: 因为没改变一次,他就会创建一次相应对象,在变化频繁区域大量 使用会非常消耗性能2.同时对一...
2018-12-24 10:10:38 148
原创 linux 实现ssh免密登陆
Linux实现ssh免密登陆1 前言之前一直不知道为什么总是实现不了ssh免密登陆,最近公司要求实现远程部署,其中ssh免密登陆是个重要环节,查阅过一系列资料后发现,原来自动钥匙文件需要对权限进行设置2 需求有机器A(192.168.1.130),B(192.168.157.132)。现想A通过ssh免密码登录到B3 实现步骤 在A机下生成公钥/...
2018-12-24 10:04:11 399
原创 Nginx反向代理(单Server多端口实现)
Nginx反向代理(单Server多端口实现)1 需求实现通过同一个域名根据不同接口访问分别Tomcat和Apache服务器2 反向代理实现思路3 开发环境准备注意:Tomcat直接使用Springboot内置Tomcat4 实现步骤a) 利用Springboot快速搭建Tomcat服务器b) 安装并搭建Apache服务器c) 配置域名d) 配置Nignxe) 进行测试...
2018-12-24 09:59:54 6153 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人