摘要:
1.基本用法 Java ThreadLocal类允许您创建只能由同一线程读写的变量。因此,即使两个线程正在执行相同的代码,并且代码引用了相同的ThreadLocal变量,这两个线程也不能看到彼此的ThreadLocal变量。因此,Java ThreadLocal类提供了一种使代码线程安全的简单方法。 阅读全文
摘要:
1 应用背景 对于大型的项目,现在有很多CI/CD 持续集成/部署方式。如下图: 但是对于小型项目来说,其实有时候用不到这么多东西。项目的体量、以及更新迭代、维护等方面,都不至于做如此自动化的流程。杀鸡焉用宰牛刀嘛。 不知道大家有没有遇到过这样的场景: 总是要用maven打包好项目,再用SS 阅读全文
摘要:
ReadWriteLock 使用示例 1.使用场景 前两天同事发给我一个工具类,封装了调用第三方接口的方法。 第三方接口调用需要带上访问凭据accessToken ,需要先调用login接口传入username password获取该token. 他在方法内部,每个业务请求之前都login获取新的a 阅读全文
摘要:
import java.util.*; public class Test { static class TreeNode { int val; TreeNode left; TreeNode right; public TreeNode(int val) { this.val = val; } } 阅读全文
摘要:
题一:新人考试(100分) 题目描述 有10道2分题,10道4分题,5道8分题,满分100分,答对得分,答错不得分,累计错三道则停止作答结算分数 输入:最终作答者获得分数 n 输出:作答可能的情况总数 m public class NC { // 情况计数 static int count = 0; 阅读全文
摘要:
https://www.zhixi.com/view/7d57c093 阅读全文
摘要:
![](https://img2020.cnblogs.com/blog/1564232/202112/1564232-20211231161844718-1189934912.png) 阅读全文
摘要:
HotSpot 虚拟机 一、JVM的内存区域 1.1 运行时数据区 1.1.1 程序计数器 Program Counter Register 占据一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器。在虚拟机概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的 阅读全文
摘要:
![](https://img2020.cnblogs.com/blog/1564232/202112/1564232-20211221155926154-1377890566.png) 阅读全文
摘要:
NC46 加起来和为目标值的组合(二) 刷题的时候经常可以遇到这一类型的题目。这道题总有测试用例超时,总结一下,看能不能更清晰。 //这里并不是题解,而是求出数组数字所有的组合 例如 [1,2,3] -> [[1],[1,2],[1,2,3],[2],[2,3],[3]] //求 数组中任意组合的和 阅读全文
摘要:
kafka传递保证语义 Delivery guarantee semantic At most once :消息可能会丢失,但绝不会重复传递。 At least once :消息绝不会丢失,但可能会重复传递。 Exactly once :每条消息只会被传递一次。 At least once + co 阅读全文
摘要:
1.题目 描述 现在有一个没有重复元素的整数集合S,求S的所有子集 注意: 你给出的子集中的元素必须按升序排列 给出的解集中不能出现重复的元素 数据范围:1≤n≤5,集合中的任意元素满足∣val∣≤10 要求:空间复杂度 O(n!),时间复杂度 O(n!) 示例1 输入: [1,2,3] 返回值: 阅读全文