摘要: ShardingSphere你还不会吗?(第一篇) 作者:星晴(当地小有名气,小到只有自己知道的杰伦粉) 一.需求 我们做项目的时候,数据量比较大,单表千万级别的,需要分库分表,于是在网上搜索这方面的开源框架,最常见的就是mycat,sharding-sphere,最终我选择后者,用它来做分库分表比 阅读全文
posted @ 2021-05-29 15:00 星晴-joe 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 为什么使用了索引查实还是慢? 作者:星晴(当地小有名气,小到只有自己知道的杰伦粉) 前言 经常有同事问我,我的一个SQL语句使用了索引,为什么还是会进入到慢查询之中呢?今天我们就从这个问题开始来聊一聊索引和慢查询。 另外插入一个题外话,个人认为团队要合理的使用ORM,可以参考 ORM的权衡和抉择。合 阅读全文
posted @ 2020-09-01 17:24 星晴-joe 阅读(372) 评论(0) 推荐(1) 编辑
摘要: 贫血模型和DDD模型 1.贫血模型 1.1 概念 常见的mvc三层架构 简单、没有行为 2.领域驱动设计 2.1 概念(2004年提出的) Domain Driven Design 简称 DDD DDD是一种以领域为核心的设计和开发理念。DDD通过维护一个深度反应领域概念的模型,以及提供了可行的经过 阅读全文
posted @ 2020-08-21 10:07 星晴-joe 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 有趣的设计——延时队列(DelayQueue)实现超时任务处理机制 作者:星晴(当地小有名气,小到只有自己知道的杰伦粉) 今天不得不吐槽一下老板了,我了去,又没发工资,这还让不让我活了,身负贷款,真的快要以贷养贷了。有没有搞错啊,老天啊;这句话憋了很久了,说出心声舒服多了,还是老老实实计算一下下个月 阅读全文
posted @ 2020-08-21 10:05 星晴-joe 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 有趣的设计——延时队列(DelayQueue)实现超时任务处理机制 作者:星晴(当地小有名气,小到只有自己知道的杰伦粉) 今天不得不吐槽一下老板了,我了去,又没发工资,这还让不让我活了,身负贷款,真的快要以贷养贷了。有没有搞错啊,老天啊;这句话憋了很久了,说出心声舒服多了,还是老老实实计算一下下个月 阅读全文
posted @ 2020-08-21 09:59 星晴-joe 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 有趣的设计——java的行为参数化 作者:星晴(当地小有名气,小到只有自己知道的杰伦粉) 今天公司离职了很多人,公司也没有安排什么事,我也不知道要干什么,每天在公司看看技术论坛,看看博客,写写文章打发时间吧,公司现在的氛围真的让人难受,希望过段时间有所好转吧。 今天跟大家分享一下java的行为参数化 阅读全文
posted @ 2020-08-21 09:55 星晴-joe 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Java并发篇 作者:星晴(当地小有名气,小到只有自己知道的杰伦粉) 1. Java锁 1.1 乐观锁 1.2 悲观锁 1.3 自旋锁 1.4 Synchronized 同步锁 1.4.1 核心组件 Wait Set:哪些调用 wait 方法被阻塞的线程被放置在这里; Contention List 阅读全文
posted @ 2020-08-21 09:49 星晴-joe 阅读(230) 评论(0) 推荐(0) 编辑
摘要: SpringCould整合spring-security+oauth2(亲测) 1.OAuth2 概念 OAuth2 其实是一个关于授权的网络标准,它制定了设计思路和运行流程,利用这个标准我们其实是可以自己实现 OAuth2 的认证过程的。 OAuth 2 有四种授权模式: 授权码模式(author 阅读全文
posted @ 2020-08-21 09:37 星晴-joe 阅读(3818) 评论(0) 推荐(0) 编辑
摘要: 为什么 String 在 Java 中是不可变的(终极答案) 我们可以从2个角度去看待这个问题: 2.如何保证String不可变 阅读全文
posted @ 2019-09-18 17:36 星晴-joe 阅读(333) 评论(0) 推荐(0) 编辑
摘要: HashMap的扩容机制 resize() HashMap底层逻辑 带着问题去思考? 1.获取数组指针算法是什么? 2.为什么HashMap数组长度默认为16? 默认长度为什么2的n次幂方? 解释说明: 结论: 那为什么选择16作为默认值呢? 3、hashmap的resize 阅读全文
posted @ 2019-07-12 16:46 星晴-joe 阅读(1845) 评论(1) 推荐(1) 编辑