摘要: https://blog.csdn.net/qq_38182963/article/details/78942764 阅读全文
posted @ 2019-01-08 18:40 一生一念 阅读(69) 评论(0) 推荐(0)
摘要: 这里指的是jdk1.8源码 String 是不可变的 底层字符数组也是被final修饰,所以每次调用写的方法都会重新生成一个新的字符串 StringBuffer和StringBuilder 底层字符数组没有被final修饰,所以是可变的 String用“+”拼接时,通过反编译可以知道,其实也是生成了 阅读全文
posted @ 2019-01-08 01:36 一生一念 阅读(138) 评论(0) 推荐(0)
摘要: MQ主要使用场景: 服务解耦 异步处理 并行处理 最终一致 以下面这个为例子: 但是会出现一个问题,假如在调用其他服务时,某个服务挂掉了,导致没有操作成功。 如果这个时候回滚的话,代价会相对很高。 所以这种情况MQ的好处就体现出来了,这个时候我支付付款的动作只需要告诉MQ,我已经付款了 MQ记录了这 阅读全文
posted @ 2018-12-04 06:14 一生一念 阅读(159) 评论(0) 推荐(0)
摘要: 链接:https://blog.csdn.net/asd804171023/article/details/82352459 阅读全文
posted @ 2018-12-04 05:10 一生一念 阅读(461) 评论(0) 推荐(0)
摘要: Redis应用场景:经常被查询,但不怎么被修改的数据(如淘宝导航栏等) 整合步骤(这里是和springboot做整合): 1.项目引入spring-boot-starter-data-redis包(注意这里不要版本号,会自动找当前项目版本对应的springboot对应的版本) 2.applicati 阅读全文
posted @ 2018-12-01 23:12 一生一念 阅读(85) 评论(0) 推荐(0)