![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
Francis.Sun
让我信服的,只有技术
展开
-
阿里云SASL_SSL连接kafka
kafkaListener的配置。原创 2022-12-25 22:11:00 · 638 阅读 · 0 评论 -
JAVA成神之路-基础篇——ConcurrentHashMap源码阅读(二) transfer()(转)
【代码】JAVA成神之路-基础篇——ConcurrentHashMap源码阅读(二) transfer()(转)转载 2022-12-20 21:59:55 · 109 阅读 · 0 评论 -
JAVA成神之路-基础篇——ConcurrentHashMap源码阅读(一) initTable()
【代码】JAVA成神之路-基础篇——ConcurrentHashMap源码阅读(一) initTable()原创 2022-12-19 22:28:13 · 125 阅读 · 0 评论 -
JAVA成神之路-基础篇——常用jvm命令(一)
小阳人终于身体稍微好了一些,所以今天恢复继续。原创 2022-12-14 22:22:50 · 91 阅读 · 0 评论 -
JAVA成神之路-基础篇——组合和继承
今天看着思维导图想了好久封装继承和多态这里写什么。最后决定写写这个组合和继承吧。这俩货其实在日常开发中还是挺有用的。个人感觉有很多设计上的模式实际都是这两个相护配合产生的。原创 2022-12-10 22:43:33 · 373 阅读 · 0 评论 -
写一个函数,计算两个1000000位长的正整数相加的值
public String sum(String first,String second){ Map<String,char[]> firstMap = this.subString(first); Map<String,char[]> secondMap = this.subString(second); StringBuilder result = new StringBuilder(); Stack<...原创 2021-06-12 10:59:04 · 117 阅读 · 0 评论 -
Java双端队列给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回滑动窗口中的最大值。
public List<Integer> getMaxFromLimit(Integer[] nums, int k) { List<Integer> list = Arrays.asList(nums); Map<String, Integer> subMaxDetail; List<Integer> result = new ArrayList<>(); List<...原创 2021-06-12 10:54:43 · 1448 阅读 · 1 评论 -
java中的三种代理模式
JDK 动态代理这里记录一下自己对代理的理解,重点为JDK动态代理。首先要明确一件事情,代理这个词既可以是名字也可以是动词。要注意区分。名词时候,叫做代理商也许会更好一些。代理的目的为什么需要代理,我觉得更多的时候是为了实现对某一个切面的编程。比如,我们有一个动物类,在开发中,我们发现需要给动物类的子类进行一次扩展,这里我们可以使用继承。但是,如果是同时很多子类都需要这个方法,又不是所有的子类都需要。我们怎么做?这里我们就可以使用代理来实现扩展。对于需要扩展的子类,我们并不直接new出来,而是通过一个原创 2020-10-13 15:20:39 · 1497 阅读 · 0 评论