
获得徽章 9
- 今天看了一篇mysql的二级缓存的文章,了解到二级缓存在不同SQLSession下共享,二级缓存需要在事务提交后才能生效,执行Insert、Delete、Update语句会使当前namespace下的二级缓存失效,二级缓存本质上也是个HashMap,特殊的readOnly标签,默认为false,每次返回的二级缓存深拷贝的对象。
评论点赞 - 今天看了一篇关于在工作中如何提升自己的coding能力的文章,学习到我们应该具备代码评审,持续学习能力,良好的编程习惯,代码注释,文档编写,等等。既然选择了做IT,就要明白,程序员从来不适合语言上的巨人,行动上的小人。只有真正地付出实践,从问题中复盘经验,才能使自己的编程水平不断提高。
评论点赞 - 今天看了篇微服务的监控鱼治理的文章,学习到单体服务拆分为微服务,如果微服务之间存在调⽤依赖,就需要得到⽬标服务的服务地址,也就是微服务治理的”服务发现“。要完成服务发现,就需要将服务信息存储到某个载体(实例),载体本身是微服务治理的”服务注册中⼼“,存储到载体的动作即是”服务注册“,微服务由于较单体应⽤有了更多的部署实例,需要对众多服务间的调⽤关系、状态有清晰的掌控。针对于SpringBoot的应⽤,我们一般处了专门的监控服务,例如,夜莺、Zabbix和Promethus等,还可以参考SpringBoot-Admin,⾃⼰实现了⼀套监控界⾯,监控Spring Boot应⽤。
展开评论点赞 - 今天看了一篇mysql的文章,通过这三个问题:一、在MySQL中INNER JOIN、LEFT JOIN、RIGHT JOIN 和 FULL JOIN 有什么区别?二、你会推荐使用 datetime 还是 timestamp 字段?为什么?三、MyISAM 与 InnoDB,什么场景选择哪一个?了解到,InnoDB 应该是我们默认的存储引擎。在有特定需求时可以选择 MyISAM 或其他数据类型。
展开评论点赞 - 今天看了篇md5加密算法的,真吃惊的了解他算真正意义的加密算法,也就是说,MD5 算法和加密算法都可以将信息转换为另外一种内容,但是,MD5 算法对比 加密算法 缺少了解密过程。使用 加密算法 加密后的消息是完整的,并且基于解密算法后,可以恢复原始数据。而 MD5 算法 得到的消息是不完整的,并且通过摘要的数据也无法得到原始数据,所以严格意义上来讲,MD5 称为摘要/散列算法更合适,而不是加密算法!
展开评论点赞 - 今天看了篇mysql数据库的文章,本文详细介绍表结构的字段类型选择和表的物理存储设计,主要有库、表、字段、索引的命名规范,反范式的设计原则、表压缩。
表名的命名规则仅使用 a~z、下划线,分表名称为表名_编号,业务表必须包含业务含义
好文链接:juejin.cn
展开评论点赞 - 今天读了一篇mysql的文章,MySQL的预读机制
每16kb为一页,连续64个页就是一个区,默认占用1MB,每256个区被划分成一个组。
上面LRU 缺点第二点说到了 预读机制,有两点
如果内存中 有同一个区中的多个数据页,默认是56个,就会把下一个区中所有的数据页都加载到缓存页里,通过参数innodb_read_ahead_threshold控制,默认是56。如果 缓存了一个区的13个连续数据页,就会触发预读机制,把这个区里的页全都加载到缓存页里。通过参数innodb_random_read_ahead控制,默认是off。在哪里的啊?在 my.cnf 或者 my.ini中的。
好文链接:juejin.cn
展开评论点赞 - 赞过评论2