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