摘要: 1. 所有的工厂都是用来封装对象的创建 2. 把对象的创建委托给子类,子类实现工厂方法来创建对象 3. 对象的创建被实现在工厂接口所暴露出来的方法中 4. 较少类的依赖,促进松耦合 5. 工厂发放允许将实例化延迟到子类中进行 6. 针对抽象编程,不针对具体类的实现 阅读全文
posted @ 2020-11-24 22:12 塔下补刀就是菜丶 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 观察者模式 - 在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖他的对象都会收到通知,并更新/** * @description 观察者 更新消息 */ public interface Observer { /** * 功能描述: 更新 * @author a * @date 14: 阅读全文
posted @ 2020-11-23 15:42 塔下补刀就是菜丶 阅读(144) 评论(0) 推荐(0) 编辑
摘要: //方法一:Calendar类 Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); //放入Date类型数据 calendar.get(Calendar.YEAR); //获取年份 calendar.ge 阅读全文
posted @ 2020-11-10 15:22 塔下补刀就是菜丶 阅读(10075) 评论(0) 推荐(0) 编辑
摘要: <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> 阅读全文
posted @ 2020-11-07 11:55 塔下补刀就是菜丶 阅读(37) 评论(0) 推荐(0) 编辑
摘要: public String importKeyPointDevice(MultipartFile file) { //生成任务id String taskid = assessTaskUtilsService.getTaskid(); try { Workbook workbook; List<Ta 阅读全文
posted @ 2020-10-31 15:25 塔下补刀就是菜丶 阅读(66) 评论(0) 推荐(0) 编辑
摘要: public void downloadDeviceTemp(HttpServletRequest request, HttpServletResponse response) { try { String realPath = request.getSession().getServletCont 阅读全文
posted @ 2020-10-31 11:52 塔下补刀就是菜丶 阅读(102) 评论(0) 推荐(0) 编辑
摘要: public interface ResultCode { public static Integer SUCCESS = 20000; public static Integer ERROR = 20001; } @Data public class Result { @ApiModelPrope 阅读全文
posted @ 2020-07-14 18:30 塔下补刀就是菜丶 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是Stream? 是对集合collection对象的功能增强 并不是集合元素,他不是数据结构,像一个高级的Iterator 提供串行和并行两种模式进行汇聚操作 2. Stream流的创建 Collection.stream()单线程 Collection.parallelStream()多 阅读全文
posted @ 2020-03-20 13:04 塔下补刀就是菜丶 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1. ThreadLocal是什么? ThreadLocal适用于每个线程需要自己独立的实例且该实例需要在多个方法中被使用(相同线程数据共享),也就是变量在线程间隔(不同的线程数据隔离)而在方法或类间共享的场景 2. 使用举例 不适用threadlocal public class MyThread 阅读全文
posted @ 2020-03-19 22:56 塔下补刀就是菜丶 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 无锁--偏向锁--轻量级锁(自旋锁CAS)--重量级锁 1. 偏向锁 专属于一个线程,偏向一个线程的锁,比如线程id 2. 轻量级锁 当有多个线程竞争一个锁时,升级轻量级锁,指向栈中所记录的指针,这个过程叫做CAS 3. 重量级锁 当竞争的线程超过10次,升级为重量级锁,用户态升级为了内核态,效率慢 阅读全文
posted @ 2020-02-22 13:30 塔下补刀就是菜丶 阅读(583) 评论(0) 推荐(1) 编辑