自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 java 一个String对象占用多少内存

java 一个String对象占用多少内存

2023-02-24 22:01:33 1867 1

原创 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&lt

2020-08-19 20:06:04 157

原创 Arraylist源码学习

ArrayList源码//ArrayList元素存储到的数组缓冲区。 ArrayList的容量是此数组缓冲区的长度。创建ArrayList的时候容量都为0,当add数据时容量将被扩充到指定大小(默认10)。transient Object[] elementData; //此列表被修改结构的次数。 结构性修改是指更改列表大小,或以其他方式干扰列表进行进度可能会产生不正确结果的方式。protected transient int modCount = 0;//ArrayList的指针priva

2020-08-17 14:22:55 124

原创 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 2629 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 1866 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 5080 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除