java
不是我的货
开始写博客,开始输出我知道的东西
展开
-
短信模板替换
public static void main(String[] args) { Pattern regex = Pattern.compile("\\$\\{([^}]*)\\}"); String a ="hello"; String b = "wlow"; Map<String,String> paramData = Maps.newHashMap(); p...原创 2019-10-29 10:29:43 · 811 阅读 · 0 评论 -
java 协变与逆变
我们首先来看下面这两行代码:Integer a = 1;Number number = a;so easy对吧?那我们再看这两行代码:List<Integer> list1 = new ArrayList<Integer>();List<Number> list = list1;你认为第二行的list编译器会通过么?答案是不会的。要解答这...原创 2019-01-16 11:56:02 · 270 阅读 · 0 评论 -
FutureTask源码总结
因为技术原理都是一致的,我就不抄了哈哈,我给亲们链接,自己移步去看,我在这里大致总结一下该类的运行机制,发散一下思维和面试问题。该类的作用:FutureTask 是任务可取消的异步返回结果类。你可以想象你现在在运行一个程序,该程序首先获取到数据库中的用户id,然后根据用户id判断上传的文件是否需要保存。我们可以看到保存上传文件是io操作,那么要保证程序的效率,可使用该类。我们可以把io操作交给F...原创 2019-01-09 10:30:46 · 171 阅读 · 0 评论 -
java递归实现部门(权限)树 自测能用
这段时间开发一个小功能-实现一颗部门树,看着挺容易,但是花费了不少的时间,哎。。。先上代码:public class Dept { @ApiModelProperty(value="部门编号",name="deptId",required=true) private int deptId; @ApiModelProperty(value="部门名称",name=...原创 2018-08-09 16:15:59 · 4577 阅读 · 0 评论 -
实现模拟自动化来操作桌面
package robot;import java.awt.Robot;import java.awt.event.InputEvent;import java.awt.event.KeyEvent;public class RobotCmd { // 这个工具用于实现模拟自动化来操作桌面 public static void main(String[] args){ t原创 2016-06-29 20:36:27 · 2342 阅读 · 0 评论 -
java实现闭包
http://lovejavaei.iteye.com/blog/401167转载 2015-10-15 06:23:26 · 561 阅读 · 0 评论 -
<? extends T>和<? super T> 差别
中t为?的父类,?是子类,中t为?的子类,?为父类,下面是一个逗比写的废话:1.首先你很容易误解它为继承于T的所有类的集合,这是大错特错的,相信能看下去你一定见过或用过List吧?为什么我说理解成一个集合是错呢?如果理解成一个集合那为什么不用List来表示?所以不是一个集合,而是T的某一种子类的意思,记住是一种,单一的一种,问题来了,由于连哪一种都不确定,带来了不确定性,所以是不可能通过 ad转载 2015-10-15 06:03:50 · 379 阅读 · 0 评论 -
java对象转为json数据在前台展示
后台:public String selectVO() throws Exception { ServletActionContext.getRequest().setCharacterEncoding("UTF-8"); // 设置返回的编码和不缓存数据 ServletActionContext.getResponse().setContentType("text/html;ch原创 2015-07-21 13:57:18 · 2326 阅读 · 0 评论 -
jvm文章
http://blog.csdn.net/cutesource/article/details/5904501转载 2015-07-14 09:07:10 · 253 阅读 · 0 评论 -
乱码
http://blog.csdn.net/holy_phoenix/article/details/1625165转载 2015-06-01 09:58:28 · 322 阅读 · 0 评论 -
File.separator的使用
几个字:它代替分隔符,兼容操作系统http://blog.csdn.net/xiaoxing1521025/article/details/9012735private void saveAttachment(Long lid){ if (attachmentFileName != null) { int aCount = attachmentFileName.length;转载 2015-05-05 15:04:16 · 692 阅读 · 0 评论 -
修改string的值
上连接:http://blog.csdn.net/z69183787/article/details/44085031使用反射可以达到修改final修饰的属性值。转载 2015-04-16 17:58:32 · 472 阅读 · 0 评论 -
复杂格式的日期转换
long time = Date.parse("Sun Feb 26 10:31:58 +0800 2012"); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Date d = new Date(time); System.out.println(sdf.format(d));转载地址:点击打开链接转载 2015-04-15 11:58:17 · 358 阅读 · 0 评论