- 博客(6)
- 收藏
- 关注
原创 LinkedList源码学习
LinkedListLinkedList 是链表的操作get() 获取第几个元素,依次遍历,复杂度O(n)add(E) 添加到末尾,复杂度O(1)add(index, E) 添加第几个元素后,需要先查找到第几个元素,直接指针指向操作,复杂度O(n)remove()删除元素,先遍历出元素,后直接指针指向操作,复杂度O(n)nodeprivate static class Node<E> { E item; Node<E> next; Node<
2020-08-19 20:06:04
189
原创 Arraylist源码学习
ArrayList源码//ArrayList元素存储到的数组缓冲区。 ArrayList的容量是此数组缓冲区的长度。创建ArrayList的时候容量都为0,当add数据时容量将被扩充到指定大小(默认10)。transient Object[] elementData; //此列表被修改结构的次数。 结构性修改是指更改列表大小,或以其他方式干扰列表进行进度可能会产生不正确结果的方式。protected transient int modCount = 0;//ArrayList的指针priva
2020-08-17 14:22:55
168
原创 rocketMq整合SpringBoot,使用RocketMQTemplate
rocketMq整合SpringBootProducers@RestControllerpublic class DemoProducers { @Autowired private RocketMQTemplate template; @RequestMapping("/producer") public String producersMessage() { User user = new User("sharfine", "123456789")
2020-05-27 13:37:02
2783
2
原创 Canal实时读取mysql变化,并把消息投递到rocketmq
Canal实时读取mysql变化,并把消息投递到rocketmq修改mysql配置ps:mysql在docker中启动在mysql的conf.d文件夹中的docker.cnf中添加进入容器:docker exec -it 容器名 bashcd etc/mysql下载vimapt-get updateapt-get install vim修改配置文件vim conf.d/docker.cnf添加[mysqld]log-bin=mysql-bin # 开启 binlogbi
2020-05-27 13:12:41
1972
10
原创 项目部署到linux后,上传图片出现java.lang.RuntimeException:java.io.FileNotFoundException: /xx/(Permission denied)
项目部署到linux后,上传图片出现java.lang.RuntimeException::java.io.FileNotFoundException: /xxxx/(Permission denied)禁止访问网上的方法是说这个错误主要是因为图片存储路径文件夹没有授权,所以没法写入文件,只要授权就行了。chmod 777 upload这条命令试过不行还以为不是这个问题经过反复调试发现...
2019-08-27 17:17:38
5252
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人