自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jenkins用户角色视图权限分配及shell下 mvn nout found解决

jenkins的安装有多种,这里就不再说了。这里用的是docker形式的安装,docker-compose为容器编排。需要注意的是,如果镜像地址是 “jenkins” 的话,版本是低的。所以要用“jenkins/jenkins”为镜像地址。安装好jenkins后建议安装推荐插件因为公司内部一般都需要划分运维人员,所以建议安装 Role-based Authorization插件,并在 系统...

2019-02-26 21:17:51 2462

原创 高并发下的锁机制

最近接触了一个项目,甲方要求要有5000的高并发,所以也就开始慢慢的接触到了高并发的这一领域。所谓高并发,就是在同一时间内有大量的请求来访,而我们后台不仅要在满足响应时间的前提下保证数据的一致性。因为我们Java是多线程的形式来处理这些请求的,那就意味着可能我这一线程原先的数据被另一线程篡改了,变成了他的数据,所以导致我在持久化的时候,数据不正确,也有可能我在数据库里查到的库存不为0,但当我执...

2018-08-27 11:50:18 2785

原创 Java线程基本原理及操作

线程是什么?线程是进程内的执行单元。因为进程的转换往往需要耗费很大的资源,所以线程的引入加大了程序的运行速度。现在的进程只作为资源的拥有者,而线程作为资源的调度和分配的基本单元。线程的基本操作:新建线程:Thread t1 = new Thread(); Thread t2 = new Thread(new Runnable());线程启动:t1.start(); 启动的是线程内的run()方法,...

2018-05-25 23:34:05 199

原创 Git 入门的常规操作。包括冲突处理

首先git是用来做代码托管,版本控制,很大程度上提供了开发的便捷性,特别是在多人协作开发的时候,现在很多普遍的公司都在用git,也有一些在用svn。先说一下git的工作原理:要先掌握git,你就得明白其中的原理。其中在我们进行开发时,git将我们的内存分为三个区工作区:我们存放文件的区域暂存区:执行 git add 后将工作区的内容存到暂存区版本区:执行git commit 后,将暂存区的内容存到...

2018-05-25 21:54:31 216

原创 jenkins自动化部署搭建。jenkins+docker+maven+git+springboot

这两天在学jenkins。在网上找了一大堆资料。从一脸懵逼到现在的自动化部署。说来都是泪啊。jenkins:一个可以自动化部署的软件。平时我们程序员都是。撸码-测试-打包-上传-部署。这一循环。而jenkins的功能就是为了让我们程序员能够安心撸码的,其他的事情交给jenkins去做。jenkins的安装。jinkins可以安装在自己的客户端,也可以安装在服务器。一般推荐安装在服务器。而考虑到环境...

2018-02-09 19:08:40 2459

原创 服务器入门:docker下的集群操作,docker+nginx+springboot+redis+mysql。

今天搞了一天的服务器,从零开始,最终将我的项目搭起来了。本文将一步步带新手走进服务器运维的道路。传统服务器搭建:全手动:传统的java服务器搭建有传说中的LNMT,即linux+nginx+mysql+tomcat(tomcat的启动需要jdk,所以就将jdk归入tomcat)这种传统的搭发就是在linux(centos,redhat或者ubuntu) wget 下载压缩包,然后用tar 命令解压...

2018-02-07 15:28:02 4454 4

空空如也

空空如也

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

TA关注的人

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