该文被密码保护。 阅读全文
posted @ 2023-01-09 11:16 fourther 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-12-19 15:15 fourther 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 背景 前几周在做项目fetch切换,即将HttpUtils调用改成使用Feign调用。大概代码如下: // 原代码 String resultJson = HttpUtil.get(url + "/fin/test?code=" + code, null); RespDTO<Result> resp 阅读全文
posted @ 2020-10-11 11:46 fourther 阅读(588) 评论(1) 推荐(1) 编辑
摘要: 相关概念 Git是一种可以记录某个文件夹下所有文件状态的版本管理工具,它可以将仓库恢复到任何状态时的仓库。 状态?对Git而言哪些东西可以标识仓库的状态? commit对象的SAH-1 分支branch HEAD:指向当前分支的最新指针,保存在.git/HEAD文件中 标签tag 这里包含远程分支的 阅读全文
posted @ 2020-09-20 20:41 fourther 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1、url不要使用驼峰形式,采用中划线 2、不要在service层直接操作mapper 因为service层的数据可能来自于关系型数据库MySQL和非关系型数据库Redis,将所有数据来源都写在repository里,这样对service层来说就进行数据存储解耦了。 3、commit信息时,格式如下 阅读全文
posted @ 2020-09-20 20:16 fourther 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1、它实现了ConcurrentMap接口,该接口定义了一些原子操作约定 2、线程安全 完全的并发读和高并发写 读操作完全无锁,牺牲了一致性;写操作部分有锁 它与HashTable、Collections.synchronizedMap HashMap支持null,ConcurrentHashMap 阅读全文
posted @ 2020-09-20 20:15 fourther 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 线程安全问题 1、问题描述 为什么java有多线程安全问题?JavaScript、Redis却没有线程安全问题? 2、我的回答 因为java中允许多个线程可以共同操作某个对象。 在线程模型中,多个线程可以操作共享对象,假设一个线程A将共享对象从1变成2,而另一个线程在操作共享对象时,还认为共享对象是 阅读全文
posted @ 2020-09-20 20:12 fourther 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 背景 我今天在向其他分支合并代码时,出现冲突,然后我就在gitLab网页上解决冲突。等我下午回头整理自己分支的时候,发现自己分支有其他分支的代码。这也是GitLab在merge代码时的一个操作:反向合并 模拟重现 A:自己提测分支,于明天要合并到master分支; B:其他提测分支,于后天要合并到m 阅读全文
posted @ 2020-09-20 20:08 fourther 阅读(129) 评论(0) 推荐(0) 编辑
摘要: HTML通用属性和相关标签的知识,其实感觉没啥用,真不会的话,其实会到MDN上搜了。 一、通用属性 下面得属性是所有标签都有得属性。 class contenteditable hidden id tabindex title class 用于将标签分类,方便做统一得事情,比如设置样式。不同标签得c 阅读全文
posted @ 2020-09-20 20:07 fourther 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 平常都很少用到位运算,这里介绍一种jdk使用位运算的小案例。它是用位运算来优化一个类所占的大小。下面介绍: 什么情况下,符合这种优化条件; 用具体的例子来介绍; 优化情况 假设一个类需要有很多boolean类型得属性,如果直接用boolean类型,那么这个类会在内存中占用很大空间。通常情况下,一个b 阅读全文
posted @ 2020-09-20 02:15 fourther 阅读(594) 评论(1) 推荐(3) 编辑