会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
saveworld_niub
博客园
首页
新随笔
联系
订阅
管理
2021年9月26日
spring boot springapplicaiton启动过程
摘要:
阅读全文
posted @ 2021-09-26 11:30 saveworld_niub
阅读(36)
评论(0)
推荐(0)
2020年10月11日
boot启动 apollo配置项加载 apollo.cluster apollo.meta 源码 环境变量
摘要: ConfigurableEnvironment environment = prepareEnvironment(listeners, applicationArguments); 通过下面的监听加载配置文件 通过下面的postprocessor加载配置文件信息 org.springframewor
阅读全文
posted @ 2020-10-11 23:36 saveworld_niub
阅读(3089)
评论(1)
推荐(0)
2020年8月23日
beanfacotry和applicationcontext的恩怨情仇
摘要: beanfactory获得一个bean的 通过name加载的 applicationcontext 派生自beanfacory 不是继承 源码上没看懂extends applicationcontext(webapplicationcontext是继承自applicationcontext) 和 b
阅读全文
posted @ 2020-08-23 22:50 saveworld_niub
阅读(198)
评论(0)
推荐(0)
2020年8月15日
三级缓存的如何堆放 更新问题
摘要: 不同场景用不同的更新策略。如果只是普通场景的 更新价格敏感信息、 应该是写的时候作废 读的时候更新、 如果是抢购系统的 我在改价之前 有可能就是普通的卖。 没影响。 改价的时候为了防止脏数据。进行加一个分布式锁 对这个商品。让他数据保证一致性。 然后对这个可能被抢购的商品 使用 写库更新缓存。同步更
阅读全文
posted @ 2020-08-15 16:36 saveworld_niub
阅读(143)
评论(0)
推荐(0)
2020年7月30日
fork/join 框架源码读后感总结。别的文档都不够清晰
摘要: fork/join 框架源码读后感总结。别的文档都不够清晰 组件组成: forkjoinworkthread forkjointask的子任务cursivetask(实现compute方法 里面调用Fork.join方法) 双端队列 forkjoinpool中执行任务 一个线程对应一个属于双端工作队
阅读全文
posted @ 2020-07-30 22:56 saveworld_niub
阅读(172)
评论(0)
推荐(0)
2020年7月7日
zookeeper 实现分布式锁(cpu占用低)
摘要: 原理: 1 zookeeper 可以建立临时节点文件 znode 结构如高度为2的树 在 basepath+lockname上建立 basepath+lockname 1 basepath+lockname 2 basepath+lockname 3 的顺序节点 2 watcher机制。可以建立某一
阅读全文
posted @ 2020-07-07 16:54 saveworld_niub
阅读(261)
评论(0)
推荐(0)
2020年6月17日
代码实现一个Lrucache
摘要: /**伪代码实现一个lru缓存 关键 1、linkedhashmap 2、超时时间 value值要包装成一个 包含 过期时间的对象 3、*/ class BlockingLinkedHashmap<k, v> implemnts LinkedHashMap<k, v>{ private Reentr
阅读全文
posted @ 2020-06-17 14:40 saveworld_niub
阅读(234)
评论(0)
推荐(0)
2020年6月10日
tcc分布式事务实现原理解析(同步调用)
摘要: 本文讨论同步调用保证结果一致性的的情景(tcc),当然即可采用顺序回滚的方式 如 a方法 -> bcd方法 其中->代表远程调用 tcc 代表三个英文单词 try commit cancel。 try阶段: 事务预提交。例如电商系统里的 积分、仓储、钱的计算,这些结果要最终保持结果一致性。那么就需要
阅读全文
posted @ 2020-06-10 07:01 saveworld_niub
阅读(769)
评论(0)
推荐(0)
2019年5月24日
maven包循环依赖。导致溢出定位加解决
摘要: 通过命令 mvn denpendency:tree 可以打印出 当前工程的maven依赖路径 [INFO] maven-dependency-plugin:2.8:tree (default-cli) @ bnq_worker [INFO] com.bnq:bnq_worker:war:1.0.0-
阅读全文
posted @ 2019-05-24 17:59 saveworld_niub
阅读(1558)
评论(0)
推荐(0)
2019年4月1日
关于maven项目本地、测试、生产、线上环境的配置文件的替换。
摘要: 通过clean install编译指定的项目,在最后一个emallmgr-sit配置如下Pom maven-war-plugin overlays 当前项目实现覆盖主项目的里的重名配置文件。当然他需要dependency其他的项目 所以通过建新的maven项目,然后里面放置不同的环境所需要的配置文件
阅读全文
posted @ 2019-04-01 11:33 saveworld_niub
阅读(409)
评论(0)
推荐(0)
下一页
公告