JAVA基础篇(一)


() 1.JDK和JRE的区别 对比项 JDK JRE 名称释义 Java Development Kit Java Runtime Enviroment 开发环境工具包,包含了各种类库和工具 运行环境 面向对象 开发人员 使用人员 细节对比 jdk/jre/bin中client和server文件夹

Java获取泛型对象属性/私有对象属性


1.泛型对象,非私有属性,有ReadMethod 实现思路反射,获取Object实际class与bean属性,调用readMethod读取属性 public Map<String, Object> transBean2Map(Object obj) { if (obj == nul

JVM调优-命令大全(转)


JVM调优-命令大全(jps jstat jmap jhat jstack jinfo 常用命令导航 Arnold_zhao:Jps -v 【查看当前进程启动时显示指定的参数】 Jinfo:【查看所有非显示指定的参数】 jinfo -flags 17996 【显示JVM参数等信息】 jinfo -s

JAVA基础知识 2


集合类 ArrayList 和 LinkedList 和 Vector区别 相同点 都实现List接口,使用方式类似 不同点 实现方式不同 1. ArrayList使用可变长的数组,当元素加入时动态增长每次增长 50%,数组初始空间长度为10 2. LinkedList是双链表,添加和删除元素性能会

JAVA8 ArrayBloackingQueue源码分析


构造函数用于创建一个带有给定的(固定)容量和默认访问策略的 ArrayBlockingQueue。 public ArrayBlockingQueue(int capacity, boolean fair) { // 初始容量必须大于0 if (capacity <= 0) throw new Il

javax Filter实现重定向


public class ProxyFilter implements Filter { @Override public void init(FilterConfig filterConfig) { } @Override publ

String.format使用


1.要替换的字符串中存在% 对百分比符号进行格式化: 百分比符号“%”是特殊格式的一个前缀。需要转义字符的,在这里转义字符不是”\”,而是”%”。例如 输出一个“12%”: System.out.println(String.format(“%1$d%%”, 12));