摘要:
阅读全文
摘要:
ConfigurableEnvironment environment = prepareEnvironment(listeners, applicationArguments); 通过下面的监听加载配置文件 通过下面的postprocessor加载配置文件信息 org.springframewor 阅读全文
摘要:
beanfactory获得一个bean的 通过name加载的 applicationcontext 派生自beanfacory 不是继承 源码上没看懂extends applicationcontext(webapplicationcontext是继承自applicationcontext) 和 b 阅读全文
摘要:
不同场景用不同的更新策略。如果只是普通场景的 更新价格敏感信息、 应该是写的时候作废 读的时候更新、 如果是抢购系统的 我在改价之前 有可能就是普通的卖。 没影响。 改价的时候为了防止脏数据。进行加一个分布式锁 对这个商品。让他数据保证一致性。 然后对这个可能被抢购的商品 使用 写库更新缓存。同步更 阅读全文
摘要:
fork/join 框架源码读后感总结。别的文档都不够清晰 组件组成: forkjoinworkthread forkjointask的子任务cursivetask(实现compute方法 里面调用Fork.join方法) 双端队列 forkjoinpool中执行任务 一个线程对应一个属于双端工作队 阅读全文
摘要:
原理: 1 zookeeper 可以建立临时节点文件 znode 结构如高度为2的树 在 basepath+lockname上建立 basepath+lockname 1 basepath+lockname 2 basepath+lockname 3 的顺序节点 2 watcher机制。可以建立某一 阅读全文
摘要:
/**伪代码实现一个lru缓存 关键 1、linkedhashmap 2、超时时间 value值要包装成一个 包含 过期时间的对象 3、*/ class BlockingLinkedHashmap<k, v> implemnts LinkedHashMap<k, v>{ private Reentr 阅读全文
摘要:
本文讨论同步调用保证结果一致性的的情景(tcc),当然即可采用顺序回滚的方式 如 a方法 -> bcd方法 其中->代表远程调用 tcc 代表三个英文单词 try commit cancel。 try阶段: 事务预提交。例如电商系统里的 积分、仓储、钱的计算,这些结果要最终保持结果一致性。那么就需要 阅读全文
摘要:
通过命令 mvn denpendency:tree 可以打印出 当前工程的maven依赖路径 [INFO] maven-dependency-plugin:2.8:tree (default-cli) @ bnq_worker [INFO] com.bnq:bnq_worker:war:1.0.0- 阅读全文
摘要:
通过clean install编译指定的项目,在最后一个emallmgr-sit配置如下Pom maven-war-plugin overlays 当前项目实现覆盖主项目的里的重名配置文件。当然他需要dependency其他的项目 所以通过建新的maven项目,然后里面放置不同的环境所需要的配置文件 阅读全文