自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 关于ConcurrentHashMap

在现实开发中,不可避免地会碰到一些多线程并发访问的情况。为了解决这个问题,HashTable 和HashMap 先后诞生。问题也随之而来,使用后发现HashTable 虽然能保证线程安全但是效率低下,而HashMap 虽然效率高于hashTable 但是是非线程安全的。这个很像一个鱼与熊掌的问题,真的不可兼得吗?于是人们就考虑有没有一种及支持并发有能保证线程安全的方法。终于,在JDK1.5中,伟...

2019-08-01 15:55:39 316

原创 HashTable、HashMap、ConcurrentHashMap的区别

HashTable底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化初始size为11,扩容:newsize = olesize*2+1计算index的方法:index = (hash & 0x7FFFFFFF) % tab.lengthHas...

2019-08-01 15:45:45 160

原创 设计模式——单例模式

一、什么是单例模式单例模式就是保证系统中一个类只有一个实例。也就是说只能自己new自己并且实例唯一并对外提供。二、模式的作用及应用场景作用:解决一个全局使用的类,频繁创建和销毁。拥有对象的唯一性,并保证内存中对象的唯一。可以节省内存,因为单例共用一个实例,有利于Java的垃圾回收机制。也就是控制资源使用,通过线程同步来控制资源的并发访问;控制实例产生的数量,达到节约资源的目的。...

2019-08-01 15:04:39 484

原创 Docker中运行nginx并挂载本地目录到镜像中

1、查询nginx镜像选择拉取哪个镜像[root@wby ~]# docker search nginxNAME DESCRIPTION STARS OFFICIAL AUTOMATEDnginx ...

2019-07-23 13:54:22 577

原创 IDEA连接Docker服务器并部署代码到docker

IDEA连接Docker服务器并部署代码到docker一、准备工作二、开始1、开启远程访问centos7并进行Docker的配置开放2375端口2、IDEA 安装Docker插件3、启用Docker插件4、springboot服务Docker部署1)、新建一springboot工程,写一个简单的REST接口,返回字符串,如下:2)、 springboot添加docker-maven-plugin插...

2019-07-22 18:06:28 2133 1

原创 Docker下网关服务kong安装

一、创建一个Docker网络(实现容器间的网络通信)docker network create kong-net–network=kong-net:将postgres、kong、dashboard的网络都指向新建的kong-nnet网络解决多个容器间的通信问题二、安装数据库数据库版本可自定docker run -d --name kong-database –network=ko...

2019-07-18 15:19:37 320

原创 TSBS数据库性能测试

TSBS数据库性能测试使用须知一、go语言环境的搭建二、TSBS的安装三、TSBS的使用附录:查询类型使用须知由于TSBS是由go语言编写所以安装TSBS之前需要进行go语言的安装以及环境的配置(linux)。一、go语言环境的搭建1.安装包的下载;wget https://dl.google.com/go/go1.12.6.linux-amd64.tar.gz2. 将压缩包解压...

2019-06-27 10:22:58 4044 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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