最新日志

2021-9-19 aflfte2011

debian安装jdk

安装命令:
sudo apt install default-jdk

2021-9-8 aflfte2011

java获取json数组

String str={"id":["3","4","5","7","8","9","10","11","12","15","16","17"],"cid":["1","1","2","1","2","2","2","2","2","2","2","2"],"sjtype":["HW","GX","DL","GX","GX","GX","GX","GX","GX","GX","GX","GX"],"devid":["2","2","2","1","6","6","6","6","6","6","6","6"],"control":["j1","j2","

2020-1-4 aflfte2011

CountDownLatch多线程同步执行

package com.aflfte.singletion;

import java.util.concurrent.CountDownLatch;

/**
 * 测试效率
 * CountDownLatch多线程同步执行
 * @author jinhao
 *
 */
public class Client {

2020-1-4 aflfte2011

枚举单例模式

package com.aflfte.singletion;
/**
 * 枚举单例模式
 * 这种单例模式没有懒加载
 * 
 * @author jinhao
 *
 */
public enum SingletonDemo05 {
//这个枚举元素本身就是单例对象

2020-1-4 aflfte2011

静态内部类实现单例模式

package com.aflfte.singletion;
/**
 * 静态内部类实现单例模式
 * 这种方式线程安全,调用效率高,且实现的延时加载
 * 
 * 
 * @author jinhao
 *
 */
public class SingletonDemo04 {

2020-1-4 aflfte2011

双重检查锁单例模式

package com.aflfte.singletion;
/**双重检查锁单例模式
 * 
 * @author jinhao
 *
 */
public class SingletonDemo03 {
private static SingletonDemo03 instance =null;

2020-1-3 aflfte2011

懒汉式单例模式

package com.aflfte.sinleton;
/**
 * 懒汉式单例模式
 *
 * 特点:
 * 延迟加载,真正用的时候再进行加载资源利用率高
 * 缺点:
 * 每次调用方法时都要同步并发效率低
 * 建议:
 * 当类型加载占用资源较多使用少时使用
 *
 * @author ro

2020-1-3 aflfte2011

饿汉式单例模式

package com.aflfte.sinleton;
/**
 * 饿汉式单例模式
 * 特点:
 * 1.线程安全
 * 2.调用效率高
 *
 * 缺点:
 * 没有延时加载优势
 * 占用资源多
 *
 * @author root
 *
 *

2020-1-3 aflfte2011

简单的加密和解密类文件加载器

测试文件
package com.aflfte.test;
/**
 * 简单的加密解密(取反)操作
 *
 * @author root
 *
 */
public class Demo04 {
    public static void main(String[] args) throws Exception {
 &n

2020-1-3 aflfte2011

自定义类加载器

package com.aflfte.test;
/**
 * 测试自定义的fileSystemClassLoader
 *
 *
 * @author root
 *
 */
public class Demo03 {
    public static void main(String[] args) throws Exception

1 2 3 4 5 6 ... »