java高级
文章平均质量分 66
依嘫_吃代码
这个作者很懒,什么都没留下…
展开
-
分布式配置中心 Apollo
2、客户端还会定时从Apollo配置中心服务端拉取应用的最新配置,而且客户端定时拉取会上报给本地版本,默认每隔5分钟拉取一次,也可以通过运行时指定apollo.refreshInterval来覆盖,单位为分钟。4、客户端会把从服务端拉取到的配置在本地文件系统缓存一份,保证在遇到服务不可用或网路故障时,依赖能从本地恢复配置,也实现了一定的高可用性。2)另外,Eureka还支持在我们应用自身的容器中启动,也就是说我们的应用启动完之后,既充当了Eureka的角色,同时也是服务的提供者。原创 2023-09-02 15:10:00 · 668 阅读 · 0 评论 -
Cannal监听binlog
这个cannal与美团中的DTS比较类似,业务需求中可能监听表的插入、更新、删除的操作,然后发送mafka消息。原创 2023-09-01 20:47:06 · 3279 阅读 · 0 评论 -
分布式任务调度框架xxl-Job
学习为主。原创 2023-08-31 21:20:09 · 388 阅读 · 0 评论 -
Java并发编程的简单理解
高并发系统的演进应该是循序渐进,以解决系统中存在的问题为目的和驱动力的。所以并不是所有的并发系统设计都要追求高流量,电商对其淘宝那种,IM对齐微信相关知识储备而我们需要注意的是,在应对高并发大流量的时候,系统是可以通过增加机器来承担流量冲击的,至于要采用什么样的方案还是要具体问题具体分析。异步线程处理、检验更新时间等参考资料:https://juejin.cn/post/6844903752579678222?和极客时间。原创 2023-08-30 19:36:55 · 256 阅读 · 0 评论 -
idea项目打开,module模块中图标没有 maven 的标志
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2022-09-18 13:07:54 · 1609 阅读 · 0 评论 -
JVM虚拟机栈的五道面试题
具体问题具体分析总结的一句话是重点s1只有一个线程 所以线程安全method04 有返回值method02 是共享数据method03method05这个是因为s1在这里面自主消亡了 所以s1是线程安全的但是toString是new了一个新的对象 所以toString是线程不安全的。...原创 2022-08-31 13:01:19 · 155 阅读 · 0 评论 -
静态变量和局部变量的对比
按照数据类型分:① 基本数据类型 ② 引用数据类型按照在类中声明的位置分:① 成员变量:在使用前,都经历过默认初始化赋值。类变量(静态的成员变量): linking的prepare阶段:给类变量默认赋值。—> initial阶段:给类变量显式赋值即静态代码块赋值。实例变量(非静态的成员变量):随着对象的创建,会在堆空间中分配实例变量空间,并进行默认赋值② 局部变量:在使用前,必须要进行显式赋值的!否则,编译不通过。...原创 2022-08-30 22:13:27 · 281 阅读 · 0 评论 -
idea中使用thymeleaf 模板 th:each(th:each=“user:${users} 报错Cannot resolve ‘user‘
这时候检查检查:.html文件中的users是否和Controller文件对应(users)如果上述还没问题 users下面会有一个小的波浪线但是运行时候还无影响可以尝试关闭thymeleaf的提示。原创 2022-08-29 16:36:18 · 2541 阅读 · 0 评论 -
JUC并发编程基础
作为初学者学习进程线程基础使用 仅作本人学习笔记转载而来。转载 2022-08-23 15:51:10 · 86 阅读 · 0 评论