笔记
架构师三狼
努力 奋斗 加油!
展开
-
Java File 如何重命名
String path = "D:\\a1.pdf"; File f = new File(path);// f.setExecutable(true);// f.setWritable(true);// f.setReadable(true); String newPath = path.replace("a1.pdf", "重命名.pdf"); File newf = new File(newPath);..原创 2021-09-16 07:04:22 · 4680 阅读 · 0 评论 -
并发使用MyBatis selectKey 更新update问题总结
问题业务场景:按日期累加的流水号出现大量重复流水号问题代码模拟场景: String sss = TestMapper.getMaxSerialNo("LiuShuiHaoCuoLuan"); for (int i = 0; i < 100; i++) { int finalI = i; Thread a = new Thread(() -> { String str = businessSeri原创 2021-09-05 10:18:36 · 1567 阅读 · 0 评论 -
面试专题:前后端分离与 Rest 规范
http 是目前互联网上使用最多的协议,没有之一。可以是 http 的创始人一直都觉得,在过去 10 几年来,所有的人都在错误的使用 Http。这句话怎么说呢?如果说你要删除一个数据,以往的做法通常是 delete/{id},如果你要更新一个数据,可能是 Post 数据放 Body,然后方法 Url 是 update/{id},或者是 artichle/{id}?method=update。这种做法让我很暴躁,我觉得这个世界不该这样的,所有的人都在误解而且在严重错误的误解 Http 的设计初衷,好比是发原创 2021-04-26 13:43:44 · 209 阅读 · 0 评论 -
我要进大厂:01 | CopyOnWriteArrayList
现在开始做准备,年底再出发,每天努力一点,每天就离目标更近一点,加油,89老少年!直接从源码开始认识 CopyOnWriteArrayList,它是线程安全的,从 jdk1.5开始就有了。public class CopyOnWriteArrayList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable CopyOnWriteArrayList 的实现接口没有 ArrayLis.原创 2021-03-12 18:44:22 · 103 阅读 · 0 评论 -
面试专题:开思时代复盘
面试时长:48分钟双面试官redis为什么这么快,sex有没有什么问题String的new比较,字符串的创建流程是怎么样的?在内存怎么分配空间mysql 语句的执行流程?用过哪些优化策略binlog记录的是什么内容,是否会记录查询语句?hashset是怎么做对象比较的,如何做到去重的?hashmap的使用原理redis怎么实现的,用的什么模式,同步原理是什么?提示:一万多分段多线程内存模型设计模式,spring用到哪些设计模式雪花算法怎么实现集群不同配置的,是否统一配置分配spri原创 2021-03-10 20:00:52 · 292 阅读 · 0 评论