自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux磁盘和文件系统扩容彻底研究

1.物理卷:LVM 逻辑卷的底层物理存储单元是一个块设备,比如一个分区或整个磁盘。要在 LVM 逻辑卷中使用该设备,则必须将该设备初始化为物理卷(PV)。2.卷组:物理卷合并为卷组(VG)。这样就创建了磁盘空间池,并可使用它分配逻辑卷。3.逻辑卷:逻辑卷管理会根据物理存储生成提取层,以便创建逻辑存储卷。这样就比直接使用物理存储在很多方面提供了更大的灵活性。使用逻辑卷时不会受物...

2019-10-08 21:44:08 196

转载 如何解决docker 官方镜像拉取慢的问题

转自:http://skycity.today/?thread-307.htm 国内从 docker官方 Registry拉取 image慢的解决,步骤如下:1.注册一个阿里云账号。2.阿里云管理后台中找到“容器镜像服务“。3.按照上图配置自己的docker镜像,阿里云提供了各种服务器的具体配置方法。4.输入命令检查是否配...

2019-10-08 21:44:05 478

转载 gradle使用笔记

1.如何创建一个task该任务的作用是讲归属于 configurations.compile的所有jar包导入到allLibs目录。2. gradle引入插件的两种方式,只不过第二种方式是新写法apply plugin: 'maven' plugins { id 'org.hidetake.ssh' version '1.1.2'}3.Gr...

2019-10-08 21:44:04 168

转载 Linux 系统中用Systemd 管理系统服务

Systemd 命令详解:https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units如何理解System Unit和他的配置文件 Unit Files :https://www.digitalocea...

2019-10-08 21:44:02 146

转载 让程序员从运维工作中解放出来

初创公司的服务器运维工作一般都是程序员兼任的,针对服务器突然各种告警,程序员很是抓狂,现在已经有第三方专业公司来托管服务器:国内产品:驻云科技国外公司:ServerGuy转载于:https://www.cnblogs.com/kevin7234/p/10619515.html...

2019-10-08 21:44:00 178

转载 Spring 本地事务

主要原理:事务的顶层接口:PlatformTransactionManager提供了3个方法,在申明式事务中这3个方法都是通过aop 调用的:1.getTransaction: 进入相关需要被拦截的方法,aop调用getTransaction,该方法检查ThreadLocal 是否已经绑定了Transaction ,如果没有就直接new一个Tra...

2019-10-08 21:43:57 110

转载 为什么linux系统中init被systemd替换了

Linux init进程是系统初始化进程,比较古老了,所以出现了一些新的替代方案:Upstart – A init replacement daemon implemented in Ubuntu GNU/Linux and designed to start process asynchronously.Epoch – A init replacement daemon buil...

2019-10-08 21:43:56 482

转载 Spring 分布式事务详解

在学习分布式事务的过程中会遇到以下关键名词:相关名词:XA :XA规范的目的是允许多个资源(如数据库,应用服务器,消息队列,等等)在同一事务中访问,这样可以使ACID属性跨越应用程序而保持有效。XA使用两阶段提交来保证所有资源同时提交或回滚任何特定的事务。JTA:Java事务API(Java Transaction API,简称JTA ) 是一个Java企业版 的应用...

2019-10-08 21:43:55 137

转载 网页是如何实现从剪贴板从读取图片并上传到server的

代码比较简单,原理更简单,不多言请直接看代码。<!DOCTYPE html><html><head><meta charset="UTF-8"><script src="https://code.jquery.com/jquery-2.1.4.min.js"></script></head&...

2019-10-08 21:43:54 197

转载 jvm minor gc 为什么比 full gc 快很多

1.minor gc也需要STW,只不过正常情况下 minor gc STW时间非常短,所以很多人误以为没有STW.这里的正常情况是,Eden区产生的新对象大部分被回收了,不需要拷贝。2.MinorGC采用的是标记复制算法,具体过程如下图:3.为什么minor gc比full gc 快?minorgc只针对young区, full gc针对...

2019-10-08 21:43:53 647

转载 局域网中win10作为服务器,其他机器无法连接怎么办

内网中某台win10服务器装了一个mysql,其他机器无法连接,通常是防火墙的原因。下面就讲解一下win10服务器中如何配置入站防火墙。场景:win10机器上安装了一个mysql数据库,我的mac笔记本无法连接上mysql.步骤:1.打开防火墙设置,配置入站规则,因为改连接是有其他机器发起的,win10作为接收方,所以是入站。2.指定容许访问的端口: ...

2019-10-08 21:43:52 446

转载 Nginx负载均衡中4层代理和7层代理对比

1.4层代理和7层代理什么意思?这里的层是OSI 7层网络模型,OSI 模型是从上往下的,越底层越接近硬件,越往上越接近软件,这七层模型分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。4层是指传输层的 tcp / udp 。7层是指应用层,通常是http 。2.代理原理:4层用的是NAT技术。NAT英文全称是“Network Address T...

2019-10-08 21:43:51 1393

转载 docker attach 和 exec 用法区别

attach 用法$ sudo docker attach 665b4a1e17b6 #by IDor$ sudo docker attach loving_heisenberg #by Name$ root@665b4a1e17b6:/#就是讲你当前terminal 的标准输入、输出、错误附加到制定的docker容器。通俗来讲就是 当前终端里可以看到 ENTRYPOINT/CM...

2019-10-08 21:43:50 797

转载 JAVA 程序员代码生成利器

http://www.grails.org/为什么要用Grails采用groovy开发,基于springboot+ hibernate,groovy语言层面运行效率稍微差点,但开发效率比java快很多。具体可以参见groovy语言介绍,最显然的一个特征是:bean?.age这种写法?.可以避免javaNullPointerException ....

2019-10-08 21:43:49 111

转载 采集程序代码自动生成

Windows Live Writer手工配置步骤(在博客园配置时输入用户名与密码会自动完成配置): 1、在菜单中选择"Weblog";,然后选择"Another Weblog Service"。 2、在Weblog Homepage URL中输入你的Blog主页地址。 3、输入用户名与密码。 4、在“Type of weblog that you are using”中选择“...

2019-10-08 21:43:48 251

转载 怎么理解linux作业(job),与进程(process)的关系

1.相关概念:shell :命令解释器,其实就是一个脚本语言解释器,有很多种(bash,ash,tcsh等),最常用的是bash.job(作业): 是相对shell 来说的,在shell中执行一条命令,实际上就是提交了一个job,只不过有的job需要运行很长时间,有的job很快就结束。进程:命令经过shell解析后,交给系统内核执行,会fork出很多进程,他们同属于登录she...

2019-10-08 21:43:48 1110

转载 一台物理机器一个IP配置多个域名多套程序的方法

1.安装nginxcd /usr/local/wgethttp://nginx.org/download/nginx-1.2.8.tar.gztar -zxvf nginx-1.2.8.tar.gzcd nginx-1.2.8 ./configure--prefix=/usr/local/nginxmake make install2.配置 ...

2019-10-08 21:43:46 246

转载 HashMap和ConcurrentHashMap 源码关键点解析

第一部分:关键源码讲解1.HashMap 是如何存储的?a.底层是一个数组 tabb. hash=hash(key) ,然后根据数组长度n和hash值,决定当前需要put的元素对应的数组下标,hash算法见红框。2.数组长度是固定的,HashMap 可以无限put(k,v) ,为什么?HashMap 的元素个数大于thresho...

2019-10-08 21:43:46 88

转载 数据库表结构文档自动生成工具

1.需求描述: 软件开发完成后,交付客户给客户使用前通常需要数据库设计文档,很多程序员甚至项目经理自然会想到采用人海战术,一个项目组的成员,分模块来写,然后合并。作为程序员来说,这种方法是在是太low了。那么能否有自动化工具呢,当然有,用度娘搜索“数据库文档生成器”会出来很多个,他们的质量也会参差不齐,要么格式不满足公司文档格式需要。所以该问题的终极解决方案是理解数据库文档...

2019-10-08 21:43:42 1372

转载 从源码角度解析Netty的React模式是如何工作的

Netty支持多种实现方式,比如nio,epoll等,本文以nio的实现方式进行讲解。1.EventLoop :事件循环看,简单来说就是一个死循环监听事件,如果事件来了,处理掉。通常做法就是开启一个独立线程,一直循环。伪代码:while (queue.waitForMessage()) { queue.processNextMessage();}2.EventL...

2019-10-08 21:43:34 190

转载 tomcat 是如何做到不同webapp 类隔离的

这个问题的核心是classloader上图中启动类加载器,扩展类加载器,应用程序类加载器是 jvm自带的类加载器.comm catalina sharedwebapp是tomcat扩展的加载器,他们分别加载/common/*、/server/*、/shared/*WebAppClassLoader负载加载 webapp目录的jar和...

2019-10-08 21:43:29 860

转载 Spring-boot内置的程序管理监控工具-Actuator

1.引入jar包:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </depende...

2019-10-08 21:43:27 265

转载 数据库版本管理工具--Flyway的使用

软件开发正常流程是:开发环境 ---> 测试环境 ----> 产环境在开发过程中经常需要变更数据库:表结构变更。基础数据变更。最直接的做法是:用客户端连上数据库直接修改。 依次修改开发、测试、正式环境。这样做的风险是:容易漏改,经常会造成开发、测试、生产环境数据结构不一致导致程序异常,排查错误浪费了大量时间。没有记录下修改过程,...

2019-10-08 21:43:25 719

转载 centos7如何将docker容器配置成开机自启动

docker服务器开机自启动:1.systemctl is-enabled docker.service 检查服务是否开机启动2.systemctl enable docker.service 将服务配置成开机启动3.systemctl start docker.service 启动服务systemctl 相关其他命令:systemctl disabl...

2019-10-08 21:43:24 150

空空如也

空空如也

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

TA关注的人

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