- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 1,多线程
1,多线程CountDownLatch和sychronized用法/** * @author Administrator * 原理:两个线程同时开启,第一个线程拿到锁,第二个线程拿到另外一把锁,双方都不肯释放锁, 造成双方互相抢占资源造成互相等待的现象,死锁 如何避免:不用使用同步代码块的嵌套(就是在一个同步代码块又写了一个同步代码块) */public c...
2018-12-23 21:35:00 139
转载 1,利用io流下载文件
1,利用io流下载文件@RestControllerpublic class FileController { @GetMapping (value = "download") public String download(HttpServletResponse response, Model model) { //通过文件名找出文件的所在目录 ...
2018-12-17 23:58:07 624
原创 构建树形菜单
构建树形菜单菜单实体类:public class Menu { // 菜单id private String id; // 菜单名称 private String name; // 父菜单id private String parentId; // 菜单url private String url; // 菜单图标 ...
2018-12-15 21:18:39 411
转载 java8中的Optional 类
Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException)。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范式中实现。但是 Optional 的意义显然不止于此。我们从一个简单的用例开始。在 Java 8 之前,任何访问对象方法或属...
2018-12-04 22:43:19 102
转载 lambdas
Java中Lambda表达式的使用简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功...
2018-12-04 22:29:43 260 1
springboot系统学习
2018-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人