
JAVA
文章平均质量分 52
专注的力量
坚持做一件事情,久了就轻车熟路了。
展开
-
关于Thread的一些知识点
构造函数无参构造函数 public Thread() { init(null, null, "Thread-" + nextThreadNum(), 0); }nextThreadNum()是一个同步方法,从0开始计数 private static int threadInitNumber; private static synchronized int nextThreadNum() { return threadInitNu原创 2022-03-31 20:27:26 · 601 阅读 · 0 评论 -
ASM增加类属性
增加类属性,对象类的初始化值,无法赋值public class AddFieldAdapter extends ClassVisitor { private int accessModifier; private String name; private String desc; private boolean isFieldPresent; private Object value; public AddFieldAdapter(ClassVisit原创 2021-02-08 20:49:33 · 274 阅读 · 0 评论 -
mybatis缓存的使用
mybatis的缓存是在mapper文件中配置的<cache type="com.***.mybatis.cache.MyCache"/>框架默认提供了几种缓存类型:LRU:最近最少使用 FIFO:先进先出 SOFT:软引用 WEAK:弱引用以上方式,基本上都是使用JAVA的Deque,HashMap,SoftReference,WeakReference存储,因...原创 2019-12-18 09:38:45 · 143 阅读 · 0 评论 -
某宝配置中心diamond的改版
某宝配置中心diamond的改版目标diamond-client功能修改使用说明覆盖本地配置不同优先级的加载方式自定义域名client准入机制diamond-server授权登录性能统计订阅关系展示目标源码待后续整理后加入github首要的目标是统一,diamond采用的是gbk编码,这与其他系统的编码格式utf-8的编码风格不协调。再有,diamond自身内置功能很丰富,目前未能很好把它...原创 2019-09-05 14:58:15 · 363 阅读 · 0 评论 -
hashcode值相同的字符串
for (int i = 1179395; i <= 1179395; i++) { for (int j = 19968; j <= 40869; j++) { for (int m = 19968; m <= 40869; m++) { if (i == ...原创 2017-02-22 15:12:20 · 4473 阅读 · 0 评论 -
Class文件的格式
以下是以实例的方式分析了字节码文件的格式,对javac编译后的文件进行分析源码:public class TestClassStructer { public String getMy(){ String a = "232kld"; try{ a = "32233232"; }catch(E...原创 2017-07-20 15:02:19 · 194 阅读 · 0 评论 -
宜信JAVA笔试题
一家公司的笔试题: 1. 将一个int类型正整数反转,只能使用int类型,只能使用+-*%/运算符,不能使用任何的函数。 实际在做的过程中,我使用了整数数组,后来一想不用数组也可以。 public static int reverse(int num) { int result = 0; while (0 &...原创 2016-03-26 19:25:12 · 229 阅读 · 0 评论 -
java排序
public static <E> void sort(List<E> list, final String method, final String sort) { Comparator<E> comparator = new Comparator<E>() { public int co...原创 2016-02-17 18:16:02 · 114 阅读 · 0 评论 -
System.nanoTime
System.nanoTime只能用于计算时间差,不能用于计算时间的准确度(System.out.println(new Date(System.nanoTime()));这种是绝对错误的)。[code="java"]long java.lang.System.nanoTime()[/code]Returns the current value of the most prec...原创 2012-01-10 09:58:58 · 108 阅读 · 0 评论 -
新作的eclipse插件,代码生成器
分为Project和Coder分别用于生成工程及针对数据表的ssh2各层的代码框架。整个代码架构基于之前的一个项目。目前来说,基本上把底层模板更换就可以生成别的架构的代码。[url]www.aimashe.com[/url]...原创 2012-01-08 16:26:48 · 210 阅读 · 0 评论 -
Struts2拦截器获取调用方法及Action类
action!method.action获取动态方法调用的Action方法System.out.println(actionInvocation.getProxy().getMethod());获取类名或类System.out.println(actionInvocation.getProxy().getActionName());actionInvocation.ge...原创 2012-01-06 10:58:39 · 190 阅读 · 0 评论 -
被戏弄的语句
[code="java"]int a = b = 1;[/code]上面的语句JAVA是如何分配内存的?一次被问到上面这个问题,被整晕了。后来一想,这压根就是一句语法错误的语句,连编译都过不去,去谈内存分配有点扯。正解:[code="java"] int a =1; int b = 1;[/code]由于基本类型是存放在栈中的,而栈是可以数据共享的,...原创 2011-07-16 11:30:31 · 180 阅读 · 0 评论