- 博客(7)
- 收藏
- 关注
原创 java反射构造泛型对象,支持非静态内部类的构造
private static <T> T createInstance(Class<T> tClass) { T instance; String className = tClass.getName(); //判断是否为 非静态内部类 if(className.contains("$")&&...
2020-04-02 19:39:29
220
原创 多线程异常捕获问题:弃用Thread,改用FutureTask,附测试结果
Thread的在其他线程里抛出的异常在当前线程处理不到,还是要用线程池或设置UncaughtExceptionHandler才能处理到。然而FutureTask就可以直接在另一个线程捕获到并处理。 这样Thread在实际应用中会导致抛出了未知异常没被处理,也没报错,导致当前线程调用方法得到的预期之外的结果。 原因之一可能是这样,java多线程是伴随着java出生就有的,java是天生
2017-03-06 17:54:50
3048
转载 Hibernate查询,常用的指定返回类型方式
Hibernate支持HQL和SQL的查询,返回结果支持POJO类型或字段/数组的形式。开发中用Hibernate进行数据库查询,用的是SQL。原来需要查询一个表的几乎所有字段,所以我使用了addEntity方法,将查询结果转换为映射的对象。后来需求变更,需要查询另外几个表的若干字段,不想继续用addEntity绑定新加的表(毕竟只有几个字段需要查询出来,将多余的字段都转换成映射对
2016-07-17 21:13:38
2962
原创 结合反射,获取泛型对象的类成员变量的值
网上找到的都是反射获取已知对象的,索性自己实现了。要另外通过对象名反射构造对象,再拿对象的class去反射拿到属性值。直接反射拿泛型对象的属性值是不行的。
2016-07-17 11:17:11
10586
1
原创 jmeter测试脚本不会写,录制脚本走起
录制脚本的工具还有BadBoy、BlazeMeter等,等之后有空再试试看。现在先来看看怎么直接用Jmeter录制脚本并进行测试,我用的是3.0版本的。下载地址:http://jmeter.apache.org/download_jmeter.cgiwindows下使用的话下载zip压缩包解压后直接打开apache-jmeter-3.0\bin\ApacheJMeter.jar即可(前
2016-07-07 17:50:45
28213
原创 看不到源码?不用再attach source了,给myeclipse添加插件JadClipse
JadClipse是Jad的Eclipse插件(myeclipse基本可以看作是eclipse集成了一些插件),是一款非常实用而且方便地Java反编译插件。新手老手都适用,免去看不到源码要去attach source的烦恼,也不用另外打开反编译软件来看代码。我们只需将下载的插件包复制到eclipse(或myeclipse)的plugins目录下,然后修改window -> Preferen
2016-07-05 15:59:53
3356
原创 git 错误 fatal: Not a valid object name: 'master'.
**问题场景:**新建git项目或刚为已存在项目创建了git仓库,想用`git branch dev`创建dev分支或用`git checkout -b dev`创建并切换到dev分支时报错。 **原因:**刚创建的git仓库默认的master分支要在第一次commit之后才会真正建立,否则就像你声明了个对象但没初始化一样 **解决办法:**先`git add .`添加所有项目文件到本地
2016-06-05 09:22:42
19503
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人