随笔分类 - java
摘要:1.线程池 1.1 线程池的创建 private static final ThreadPoolExecutor THREADPOOL = new ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime,
阅读全文
摘要:1 thread状态 1.1 状态源码 public enum State { /** * 新建状态,线程被创建出来,但尚未启动时的线程状态 */ NEW, /** * 就绪状态,表示可以运行的线程状态,但它在排队等待来自操作系统的 CPU 资源 */ RUNNABLE, /** * 阻塞等待锁的线
阅读全文
摘要:1 各种锁的释义 1.1 死锁 死锁是指两个线程同时占用两个资源,又在彼此等待对方释放锁资源 import java.util.concurrent.TimeUnit; public class LockExample { public static void main(String[] args)
阅读全文
摘要:1 HashMap方法 1.1 源码结构 //哈希桶 static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; //链表的下一个节点 Node<K,V> next; Node(in
阅读全文
摘要:1 String方法 1.1 构造方法 // String 为参数的构造方法 public String(String original) { this.value = original.value; this.hash = original.hash; } // char[] 为参数构造方法 pu
阅读全文
摘要:1 正则元字符 1.1 特殊单字符 . 任意字符,换行除外 \d 任意数字 \D 任意非数字 \w 任意字母数字下划线 \W 任意非字母数字下划线 \s 任意空白符 \S 任意非空白符 1.2 空白符 \r 回车符 \r 换行符 \r 换页符 \r 制表符 \r 垂直制表符 \s 任意空白符 1.3
阅读全文
摘要:###1.重写mybatis的sql执行器 package com.ai.gridoperation; import org.apache.ibatis.type.JdbcType; import org.apache.ibatis.type.TypeHandler; import java.sql
阅读全文
摘要:1.多重继承有副作用:钻石问题(菱形继承)。 假设类 B 和类 C 继承自类 A,且都重写了类 A 中的同一个方法,而类 D 同时继承了类 B 和类 C,那么此时类 D 会继承 B、C 的方法,那对于 B、C 重写的 A 中的方法,类 D 会继承哪一个呢?这里就会产生歧义。 2.考虑到这种二义性问题
阅读全文
摘要:REST API规范 编写REST API,实际上就是编写处理HTTP请求的async函数,不过,REST请求和普通的HTTP请求有几个特殊的地方: REST请求仍然是标准的HTTP请求,但是,除了GET请求外,POST、PUT等请求的body是JSON数据格式,请求的Content Type为ap
阅读全文
摘要:一、说明 最近做的系统中需要把各种数据库迁移到Postgresql数据库上,使用kettle来进行数据库迁移。 安装完kettle软件,需要将需要的数据库驱动放入在安装包的lib包下。 整套流程分为:2个job,4个trans。 二、所需软件 kettle7.0 JDK1.8 mysql conne
阅读全文

浙公网安备 33010602011771号