
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 · 859 阅读 · 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 · 315 阅读 · 0 评论 -
FutureTask源码总结
因为技术原理都是一致的,我就不抄了哈哈,我给亲们链接,自己移步去看,我在这里大致总结一下该类的运行机制,发散一下思维和面试问题。该类的作用:FutureTask 是任务可取消的异步返回结果类。你可以想象你现在在运行一个程序,该程序首先获取到数据库中的用户id,然后根据用户id判断上传的文件是否需要保存。我们可以看到保存上传文件是io操作,那么要保证程序的效率,可使用该类。我们可以把io操作交给F...原创 2019-01-09 10:30:46 · 191 阅读 · 0 评论 -
java递归实现部门(权限)树 自测能用
这段时间开发一个小功能-实现一颗部门树,看着挺容易,但是花费了不少的时间,哎。。。先上代码:public class Dept { @ApiModelProperty(value="部门编号",name="deptId",required=true) private int deptId; @ApiModelProperty(value="部门名称",name=...原创 2018-08-09 16:15:59 · 4618 阅读 · 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 · 2396 阅读 · 0 评论 -
java实现闭包
http://lovejavaei.iteye.com/blog/401167转载 2015-10-15 06:23:26 · 585 阅读 · 0 评论 -
<? extends T>和<? super T> 差别
中t为?的父类,?是子类,中t为?的子类,?为父类,下面是一个逗比写的废话:1.首先你很容易误解它为继承于T的所有类的集合,这是大错特错的,相信能看下去你一定见过或用过List吧?为什么我说理解成一个集合是错呢?如果理解成一个集合那为什么不用List来表示?所以不是一个集合,而是T的某一种子类的意思,记住是一种,单一的一种,问题来了,由于连哪一种都不确定,带来了不确定性,所以是不可能通过 ad转载 2015-10-15 06:03:50 · 396 阅读 · 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 · 2348 阅读 · 0 评论 -
jvm文章
http://blog.youkuaiyun.com/cutesource/article/details/5904501转载 2015-07-14 09:07:10 · 266 阅读 · 0 评论 -
乱码
http://blog.youkuaiyun.com/holy_phoenix/article/details/1625165转载 2015-06-01 09:58:28 · 339 阅读 · 0 评论 -
File.separator的使用
几个字:它代替分隔符,兼容操作系统http://blog.youkuaiyun.com/xiaoxing1521025/article/details/9012735private void saveAttachment(Long lid){ if (attachmentFileName != null) { int aCount = attachmentFileName.length;转载 2015-05-05 15:04:16 · 715 阅读 · 0 评论 -
修改string的值
上连接:http://blog.youkuaiyun.com/z69183787/article/details/44085031使用反射可以达到修改final修饰的属性值。转载 2015-04-16 17:58:32 · 502 阅读 · 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 · 372 阅读 · 0 评论