linux 23、centos7下面创建自定义开机启动服务

参考博客: http://blog.csdn.net/sageparadise/article/details/50622532 http://blog.csdn.net/chenxiabinffff/article/details/51374635 在参考上述博客的基础上,实现了一个简单的包含: start , stop , reload的开机自启动服务 在simple.sh中写入如下内...
分类: 其他 发布时间: 07-27 23:48 阅读次数: 0

Behavior pattern -- Observer Pattern

1 观察者模式2 实现代码class Subject{ private List<Observer> observerList = new ArrayList<>(); private int state; public int getState() { return state; } public void se...
分类: 其他 发布时间: 07-27 23:44 阅读次数: 0

Behavior pattern -- State Pattern

1 状态模式2 代码实现 interface State{ public void doAction(Context context); } class Context{ private State state; public Context() { this.state = null; } public State getState()...
分类: 其他 发布时间: 07-27 23:43 阅读次数: 0

Behavior pattern -- Null Object Pattern

1 空对象模式2 代码实现。 import javax.sound.midi.Soundbank; abstract class Customer{ protected String name; abstract boolean isNull(); abstract String getName(); } class RealCustomer extends Custo...
分类: 其他 发布时间: 07-27 23:43 阅读次数: 0

Behavior pattern -- Strategy Pattern

1 策略模式2 代码实现。  interface Strategy{ public int executeOperation(int x, int y); } class AddOperation implements Strategy{ @Override public int executeOperation(int x, int y) { retur...
分类: 其他 发布时间: 07-27 23:43 阅读次数: 0

Behavior pattern -- Template Pattern

1 模板模式2 实现。 abstract class Game{ public abstract void start(); public abstract void end(); public final void play(){ start(); end(); } } class Cricket extends Game{ ...
分类: 其他 发布时间: 07-27 23:43 阅读次数: 0

Behavior pattern -- Visitor Pattern

1 访问者模式2 实现。     interface ComputerPart{ public void accept(Visitor visitor); } class Mouse implements ComputerPart{ @Override public void accept(Visitor visitor) { visitor.visitMo...
分类: 其他 发布时间: 07-27 23:42 阅读次数: 0

Thread ReentrantLock

1 限时锁 和 公平锁 2 代码实现 public class TimeLock implements Runnable{ public static ReentrantLock reentrantLock = new ReentrantLock(); public void run() { try { if (reentrantL...
分类: 其他 发布时间: 07-27 23:42 阅读次数: 0

Thread Semaphore

1 信号量 2 实现代码。  public class SemapDemo implements Runnable{ public final Semaphore semaphore = new Semaphore(5);//once 5 thread @Override public void run() { try { ...
分类: 其他 发布时间: 07-27 23:42 阅读次数: 0

Thread ReentrantReadWriteLock

1 读写锁 2 实现。  public class ReadWriteLockDemo { public static Lock lock = new ReentrantLock(); public static ReentrantReadWriteLock reentrantReadWriteLock = new ReentrantReadWriteLock(); ...
分类: 其他 发布时间: 07-27 23:42 阅读次数: 0

Thread CountDownLatch

1 计时器 2 代码实现 public class CountDownLatchDemo implements Runnable{ public static final CountDownLatchDemo demo = new CountDownLatchDemo(); public static final CountDownLatch end = new Coun...
分类: 其他 发布时间: 07-27 23:41 阅读次数: 0

Inner class

//匿名内部类 public class Body{ interface A{ public void a(); } interface Heart extends A{ public void print(); } public static void main(String[] args){ new Hea...
分类: 其他 发布时间: 07-27 23:41 阅读次数: 0

JVM memory and GC

1 内存模型2 垃圾回收    
分类: 其他 发布时间: 07-27 23:41 阅读次数: 0

java Encoding

1 字符编码 2  初始编码 ASCII,一个字节大小, 7位表示, 2^7 -1 = 128 个 编码 。  3 GB2312  3 Unicode 统一码流 
分类: 其他 发布时间: 07-27 23:40 阅读次数: 0

java Character

1 四个基本特性 2  封装:归纳同一类事物。  继承: extends:  dog is a animals。  抽象: implements , abstract.  不具体实现。  多态: 不同参数,不同调用。   ...
分类: 其他 发布时间: 07-27 23:40 阅读次数: 0

Java data-type

1 八种数据类型  2 格式 3 类型间转换 大的把 小的 强制成 大的
分类: 其他 发布时间: 07-27 23:40 阅读次数: 0

Java modifier

1 修饰符 2 常用修饰符
分类: 其他 发布时间: 07-27 23:40 阅读次数: 0

Java笔试面试题(四)

java笔试面试题:
分类: 编程语言 发布时间: 07-27 23:39 阅读次数: 0

神奇的C语言,这才是C语言大牛操作,作为面试题,怕是秒杀众人

当然下面列出来的几点都是C的基础用法,只不过是这些用法可能平时不会被注意。所以很多东西第一次看到的时候,可能会觉得很怪异,但是细细想想就能很好的理解,也就能更好的清楚C语言的一些特性。但是在具体的编码过程当中,我还是希望都能老老实实规规矩矩的。因为程序员不需要太多棱角,把代码写得规范整洁比耍小聪明要重要得多。下面我列举了5个例子说明一些问题,如果你是老手看到这些就一笑而过吧,如果是新手,我相信还是
分类: 编程语言 发布时间: 07-27 23:39 阅读次数: 0

java.lang.StringBuffer

1 stringbuffer类API  2   
分类: 其他 发布时间: 07-27 23:39 阅读次数: 0