上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: AbstractQueuedSynchronizer简称AQS,它是线程之间协作的一种规范,AQS思想来源于CLH队列锁。 CLH队列锁 在多个线程共同操作一个共享资源的时候,会将每个线程打包成一个个的QNode节点,这个节点有俩属性,一个是locked,表示当前线程是否需要获取锁,true为需要获 阅读全文
posted @ 2020-08-29 23:24 在谷歌上百度 阅读(67) 评论(0) 推荐(0) 编辑
摘要: CyclicBarrier的官方解释: A synchronization aid that allows a set of threads to all wait for each other to reach a common barrier point. CyclicBarrier是一个同步的 阅读全文
posted @ 2020-08-28 07:59 在谷歌上百度 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Lock简单介绍 public class LockDemo { // 声明一个lock锁 private Lock lock = new ReentrantLock(); private int count; // 用lock来加锁 public void increament01() { // 阅读全文
posted @ 2020-08-27 23:25 在谷歌上百度 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 最近公司起的新项目,做了分布式部署,查日志很不方便,看网上都说用ELK来做日志收集比较好,就试着搭了一下。 ELK介绍 ELK是三个开源软件的缩写,分别为:Elasticsearch 、 Logstash以及Kibana , 它们都是开源软件。 Elasticsearch是个开源分布式搜索引擎,提供 阅读全文
posted @ 2020-08-03 21:31 在谷歌上百度 阅读(778) 评论(0) 推荐(0) 编辑
摘要: OK,有了Docker的基本命令,那就完全可以使用Docker了,下面简单拉取一个精简版的CentOS作为Docker的初步使用。 拉取CenOS基础镜像 执行命令 docker pull centos 它默认去国外的仓库去拉取,但由于我们配置了阿里云的镜像仓库,所以从国内拉取,速度非常快。使用 d 阅读全文
posted @ 2020-07-31 23:46 在谷歌上百度 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 镜像相关 首先配置镜像加速,见第二章。 查看本地已有镜像 docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/centos latest 75835a67d134 4 weeks ago 200 MB registry.cn-qi 阅读全文
posted @ 2020-07-31 23:44 在谷歌上百度 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 从镜像仓库pull下来的CentOS镜像,并run运行后,本身是没有VIM编辑文件功能的,但我们想让次镜像一创建容器运行就自带VIM功能,那就需要自己定义镜像了。 在宿主机 /usr/local 目录下新建一个mydocker文件夹,并在里面新建一个DockerFile文件,内容如下: #继承自哪个 阅读全文
posted @ 2020-07-31 23:40 在谷歌上百度 阅读(315) 评论(0) 推荐(0) 编辑
摘要: DockerFile是什么 它是用来创建镜像的一个文件,即可以根据我们实际的业务需求来自定义镜像。 保留字指令 DockerFile的保留字就相当于Linux里面的命令,从上至下依次运行,每运行一条指令,都会提交一个新的镜像,所以我们从仓库里拉出来的镜像都是一层一层的。 常用的指令: FROM: 表 阅读全文
posted @ 2020-07-31 15:37 在谷歌上百度 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 通过Redis的集群,可以实现多个Redis节点之间的数据共享,并且支持自动分割数据到不同的节点上。在集群过程中通过主从的分配可以提高Redis的可用性,不会因为某个节点宕掉或者不可达而导致整个集群网络的不可用。Redis 3.0版本后支持使用Redis-Cluster来搭建集群,因为Redis集群 阅读全文
posted @ 2020-07-30 22:45 在谷歌上百度 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 所需要的Jar包 apache-tomcat-8.5.35.tar.gz jdk-8u191-linux-x64.tar.gz 将这两个压缩包跟Dockerfile文件放在同一个目录下。 编写Dockerfile FROM centos MAINTAINER 70KG<zhangjianbing77 阅读全文
posted @ 2020-07-30 22:41 在谷歌上百度 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 仅仅介绍CentOS上的使用,Ubuntu等不会 _,Docker官方文档指出,它必须运行在CentOS6.8及以上的系统中,6.8和7的安装几乎一样,仅有几个命令不太相同,后续仅使用7+版本。 Docker有关网站 英文官网:httpss://www.docker.com/ 中文官网:https: 阅读全文
posted @ 2020-07-30 22:40 在谷歌上百度 阅读(277) 评论(0) 推荐(0) 编辑
摘要: JVM运行时数据区 线程共享 JAVA堆 首先如果不指定堆的大小,取决于电脑内存,可使用jmap -heap pid来确认。默认大小为内存的四分之一。 -Xms堆的初始大小,-Xmx堆的最大值,-Xmn新生代的大小。堆分为新生代和老年代两块内存,默认新生代和老年代占比为1:2。 几乎所有的对象都在堆 阅读全文
posted @ 2020-07-30 22:37 在谷歌上百度 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、回滚本地 查看Git 的log提交日志,右键,将本地代码回滚到当前版本。 二、回滚远程 首先回滚本地到指定版本,然后将打开git命令窗口,进入工程目录(根pom所在目录),强制回滚,输入命令:git push -f,此方法会丢掉这个版本号之前的所有git记录。 阅读全文
posted @ 2020-06-12 14:49 在谷歌上百度 阅读(5301) 评论(0) 推荐(0) 编辑
摘要: 镜像 装过机的都知道windows有Ghost镜像,它里面装的就是操作系统,还可能会有很多已经预装好的软件,将机器还原到最初始的状态。Docker的镜像原理一样,它也包括最基本的系统,有可能上面会有相应的软件。 容器 如果把镜像比喻成java中的类,那么容器就相当于由这个类创建出来的对象,其实容器就 阅读全文
posted @ 2020-05-18 18:48 在谷歌上百度 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 什么是Docker 英文翻译过来为"码头工人"的意思,不得不说外国人起名字都很随意 = =!。 上图是Docker的官方LOGO,发挥我们出色的想象力,一条背上驮着整整齐齐集装箱的蓝色鲸鱼,遨游在蓝色的海洋里。Docker从狭义上来讲就是一个进程,从广义上来讲是一个虚拟容器,其实更专业的叫法是应用容 阅读全文
posted @ 2020-03-08 17:17 在谷歌上百度 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 搭建docker环境 需要linux系统必须是centOS7以上 执行如下命令: 安装docker 测试docker是否成功 出现如下信息证明成功: 创建Dockerfile文件内容如下: 介绍一下: FROM :表示使用 Jdk8 环境 为基础镜像,如果镜像不是本地的会从 DockerHub 进行 阅读全文
posted @ 2020-03-08 16:42 在谷歌上百度 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: root的写法: 这样配置的结果就是当客户端请求 /request_path/image/cat.png 的时候, Nginx把请求映射为/local_path/image/request_path/image/cat.png。 alias的写法: 这时候,当客户端请求 /request_path/ 阅读全文
posted @ 2019-09-23 15:08 在谷歌上百度 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 拦截器 将拦截器注入适配器中 这样写有的时候会导致循环依赖问题,需要换一种写法。去掉上面的 注解,改用下面 来注入Bean 阅读全文
posted @ 2019-08-28 15:40 在谷歌上百度 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 如果使用jenkins的默认工作空间,它默认安放在 /var/lib/jenkins 目录下,但这个在分配Linux磁盘的时候,一般为40G,时间长或者项目多的话,很容易将磁盘空间占满,所以我们需要将默认工作空间迁移,步骤如下: 1. 将运行的jenkins停掉,直接在 后面加上 即可。 2. 默认 阅读全文
posted @ 2019-07-16 09:59 在谷歌上百度 阅读(2894) 评论(0) 推荐(0) 编辑
摘要: 在链接数据库的时候,报错如下: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 上网查,一 阅读全文
posted @ 2019-07-02 10:33 在谷歌上百度 阅读(1313) 评论(1) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页