![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统
文章平均质量分 55
克念
这个作者很懒,什么都没留下…
展开
-
linux 自己编写脚本,开机自动启动
很多时候,我们想要给系统添加一个开机自动启动的脚本,用来解决一些问题,比如snmp服务,tomcat服务等。这个时候,我们可以自己手动写一个启动脚本,并且添加到开机自动启动项目里面。这样子每次开机就可以自动启动我们想要启动的服务。而且因为是自己写的启动脚本,可以自己灵活地添加一些命令,比如打印启动日志等等。下面就是自己手动写开机自动启动脚本的方式。 一:首先,编写一个脚本 auto原创 2014-02-22 16:18:23 · 4210 阅读 · 0 评论 -
在AWS的Linux Server下安装SSL证书
背景: 最近在AWS 上面个申请了一个云 服务器,Linux系统,Linux的版本为他们AWS自己的Linux服务器。但是我使用的过程中发现,其实该Linux 系统的使用方式和Centos基本一致。现在有个需求就是,在这个服务器上面需要安装一个Apache2 服务器,并且需要支持SSL。现在Apache服务器已经安装完毕,只需要再安装一下SSL组件,配置下SSL的证书。之前已经给这个服务器申请了原创 2017-11-03 18:51:28 · 2153 阅读 · 0 评论 -
Java 线程安全的单例模式
第一种,通过synchronized 关键字双重非空判断public class ThreadSafeSingleton { //使用volatile关键字,可以保证当ThreadSafeSingleton对象在第一个线程中创建完毕的时候,其它的线程可以立马感知到 private static volatile ThreadSafeSingleton threadSafeS...原创 2018-05-14 22:35:33 · 1146 阅读 · 0 评论 -
Java Thread.yield方法和Object.wait方法的区别
yield方法和wait方法都会导致当前线程的停止。但是它们是有区别的。 首先,yield方法是Thread对象提供的方法,wait是Object对象提供的方法可以看到线程一共有下面的几种状态。 1. 新建(new):新创建了一个线程对象。2. 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调...原创 2018-05-15 10:30:10 · 1279 阅读 · 0 评论 -
Java 线程 Interrupt() 方法解析
Java中我们可以通过一些手段关闭一个线程。关闭一个线程有两种方式:一种是强制关闭,比如说是exit退出当前线程,stop()方法强制关闭一个线程,Interrupt方法给一个线程打上标识,如果遇到阻塞的情况下抛出InterruptedException 结束线程。其中使用stop方法的方式强制关闭线程的方式已经不推荐了,因为可能导致一些难以预料的后果,并且这些方法在新版本的Java API中已经...原创 2018-06-22 11:17:36 · 689 阅读 · 0 评论 -
ReentrantLock 解析 - 不公平锁 -Chapter1
可重入锁synchronized 关键字其实就是可重入锁。那什么是可重入锁呢,简单举个栗子就清楚了:假如一个对象A,有两个方法m1和m2,下面是代码class A { synchronized void m1(){ ... m2(); ... } synchronized void m2()...原创 2018-06-15 18:08:31 · 183 阅读 · 0 评论