摘要: 转载:https://www.jianshu.com/p/e530baada558 说bitmap之前,我们要明白数字在内存中的表示,如果说byte用8个二进制位表示,即可以表示个数,每个byte占8位,即每个byte占8行,在内存中这样形象的表示: 而bitmap结构,充分利用了每一行所有的位数, 阅读全文
posted @ 2020-06-21 10:16 ken007 阅读(1295) 评论(1) 推荐(0) 编辑
摘要: 转载: https://cloud.tencent.com/developer/article/1408819 限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。限流在很多场景中用来限制并发和请求量,比如说秒杀抢购,保护自身系统和下游系统不被巨型流量冲垮等。 限流的目的是通过对并发访问/请求 阅读全文
posted @ 2020-06-11 17:47 ken007 阅读(1452) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/grenet/p/3145800.html 解决数独问题https://www.jianshu.com/p/93b52c37cc65 阅读全文
posted @ 2020-06-09 23:10 ken007 阅读(104) 评论(0) 推荐(0) 编辑
摘要: https://ketao1989.github.io/2014/12/19/Guava-Cache-Guide-And-Implement-Analyse/ 阅读全文
posted @ 2020-04-05 19:58 ken007 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.cnblogs.com/wenbronk/p/6529161.html logback 日志打印输出 slf4j 其实是一个日志的抽象层, 其本质仍然需要真正的实现 他可以解决代码中独立于任意特定的日志类库, 可以减少很多维护日志的麻烦, 除此之外, 还有占位符的特性, 阅读全文
posted @ 2019-12-17 21:11 ken007 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.kancloud.cn/imnotdown1019/java_core_full/1016140 前言 第一部分:传输层 1. 说一下OSI七层模型 TCP/IP四层模型 五层协议 (1)五层协议 (2)ISO七层模型中表示层和会话层功能是什么? (3)数据在各层之间的 阅读全文
posted @ 2019-12-16 23:09 ken007 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 转载地址:https://juejin.im/post/5ba0a098f265da0adb30c684 前言 在实际项目开发过程中,相信很多人都有用到过 redis 这个NoSQL,这篇文章就详细讲讲springboot如何整合 redis Redis 简介 简单介绍下Redis: Redis是一 阅读全文
posted @ 2019-12-08 23:00 ken007 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 订阅与发布 Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式, 这个功能提供两种信息机制, 分别是订阅/发布到频道和订阅/发布到模式, 下文先讨论订阅/发布到频道的实现, 再讨论订阅/发布到模式的实现。 频道的订阅与信息发送 Redis 的 SUBSCRIBE 命 阅读全文
posted @ 2019-11-13 11:18 ken007 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 代码中不要有多余的空行, 无效的注释,无意义的注释要删掉; 注释要规范, 符合javadoc原则;注释和日志细节写清楚,不要出错误;变量命名规范,不要存在歧义和冲突; 方法命名符号常规英语表达习惯, 能从名字明白方法的作用; 调用工具类, 尽量调用已经封装好的工具类方法,减少自定义工具类方法编码; 阅读全文
posted @ 2019-10-21 14:24 ken007 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 配置文件密码加密两种方案 jasypt 加解密 jasypt 是一个简单易用的加解密Java库,可以快速集成到 Spring 项目中。可以快速集成到 Spring Boot 项目中,并提供了自动配置,使用非常简单。jasypt 库已上传到 Maven 中央仓库, 在 GitH 阅读全文
posted @ 2019-10-16 23:13 ken007 阅读(58763) 评论(0) 推荐(0) 编辑