摘要: 本文记录阿里云ECS申请CA证书流程先到阿里云控制台找到CA证书服务,这里两台ECS都已经申请签发了证书,如果是还没申请的就在“状态”中点击补全; 进去后填写完个人信息后,这里选择免费证书; 提交申请后就可以等待审核了,在审核过程中可以点击“进度”进行查看,在“进度”里面可以先按操作进行配置,在里面 阅读全文
posted @ 2018-01-09 14:30 Natee 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: 一、准备工作 使用之前服务器按源码最小化安装完nginx、php-fpm,没有安装gd库,下面介绍下gd库的安装。 gd库是一个开源的图像处理库,它通过提供一系列用来处理图片的API,使其可以用来创建图表、图形、缩略图以及其他图像的处理操作。在安装gd库之前,需要安装libpng、jpegsrc、f 阅读全文
posted @ 2017-12-27 16:15 Natee 阅读(7900) 评论(0) 推荐(0) 编辑
摘要: 本文在介绍安装php环境前,已安装了nginx、mysql。 一、安装 使用国内的搜狐镜像站下载php5.6安装包,执行: wget http://mirrors.sohu.com/php/php-5.6.2.tar.gz 安装之前,先安装php5.6编译时所依赖的软件包。如下: yum -y in 阅读全文
posted @ 2017-12-26 15:57 Natee 阅读(6070) 评论(0) 推荐(0) 编辑
摘要: 从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐述。本文先从synchronized的缺陷讲起 阅读全文
posted @ 2017-10-24 11:47 Natee 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 1. 悲观锁与乐观锁 我们都知道,cpu是时分复用的,也就是把cpu的时间片,分配给不同的thread/process轮流执行,时间片与时间片之间,需要进行cpu切换,也就是会发生进程的切换。切换涉及到清空寄存器,缓存数据。然后重新加载新的thread所需数据。当一个线程被挂起时,加入到阻塞队列,在 阅读全文
posted @ 2017-10-23 17:28 Natee 阅读(356) 评论(0) 推荐(0) 编辑
摘要: BigDecimal一共有4个够造方法,让来看看其中比较常用的两种用法: 第一种:BigDecimal(double val)Translates a double into a BigDecimal. 第二种:BigDecimal(String val)Translates the String 阅读全文
posted @ 2017-10-17 16:54 Natee 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 一、java静态代码块与静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直 阅读全文
posted @ 2017-10-13 19:31 Natee 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 使用过HttpServlet的都应该用过其doGet和doPost方法,接下来看看DispatcherServlet对这两个方法的实现(源码在DispatcherServlet的父类FrameworkServlet中): 方法里又将逻辑交由processRequest(request, respon 阅读全文
posted @ 2017-08-17 21:57 Natee 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 该文以CentOS系统为例,介绍Docker安装及基本使用。为了简化安装流程,Docker 官方提供了一套安装脚本,CentOS 系统上可以使用这套脚本安装: 执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 安装在系统中。 不过由于需要FQ的原因,在国内使用这个脚本可能会出现 阅读全文
posted @ 2017-08-17 09:19 Natee 阅读(318) 评论(2) 推荐(0) 编辑
摘要: 使用过SpringMVC的都知道DispatcherServlet,下面介绍下该Servlet的启动与初始化。作为Servlet,DispatcherServlet的启动与Serlvet的启动过程是相联系的。在Serlvet的初始化过程程中,Serlvet的init方法会被调用,以进行初始化。Dis 阅读全文
posted @ 2017-08-16 21:43 Natee 阅读(18705) 评论(4) 推荐(2) 编辑