自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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