此篇为置顶,   向下划过这篇即可查看最新文章。 菜单处可查看所有文章归档。

 

如果从归档处查看我写的文章则太多了。由于刚写博客那阵子 (2017年)  还算是刚入门,  所以基本是将博客当记录在使用的,  并无什么质量可言。

故在此建立一个索引,  将我写的并且觉得质量还行的文章提取一下, 方便查看。

 

基本上是发布时间越新的写的越好,  以前的写作风格远没有现在成熟

下面是索引

 

 

源码分析相关:

看下源码修下 SpringSecurityOAuth2 的bug,解决令牌检查端点未实现 OAuth2 规范带来的坑: ResourceServer introspect 错误

读下源码,具体分析SpringBoot2.2版本后用@EnableConfigurationProperties + @PropertySource 指定配置文件时遇到的陨石坑

还不知道FactoryBean有啥用?探寻FactoryBean的究极奥义之从Spring+MyBatis扫描源码说起

 

分布式专题:

探秘分布式解决方案: 分布式限流——Redis版分布式信号量原理 (附RedisTemplate具体实现代码)

探秘分布式解决方案: 多机DB带来的挑战——谈数据库的读写分离、非对称复制和数据分发

探秘分布式解决方案: 分布式ID——论高可用全局ID的诞生之道

探秘分布式解决方案: 分布式事务——微服务架构下的主流解决方案之TCC

探秘分布式解决方案: 分布式事务——从核心思想之2PC(两阶段提交)开始

探秘分布式解决方案: 分布式锁——咸鱼也能懂的Zookeeper分布式锁实现原理

 

微服务:

用 Gradle 来构建 Java 企业级微服务应用的正确姿势(继承、公有模块、依赖管理、多环境打包)

微服务体系中 OAuth2 协议内部服务落地方案探讨——仅将网关视为 Resource Server 的认证/授权架构

为Spring Cloud Gateway加上全局过滤器,并使用其内部自带的令牌桶算法实现(Redis)来进行限流

三个文件帮你搞定 Spring Cloud Gateway (Alibaba体系)

中秋佳节,来玩一波 SpringCloudAlibaba 之 Nacos 服务提供与消费实战

实现起来超简单的zipkin+sleuth微服务链路跟踪方案

Spring Cloud Netflix Zuul 使用自带的 Hystrix 实现回退机制 , 并实现请求在Zuul内部的聚合功能

微服务路由解决方案: “Zuul” 服务搭建;以及自定义Zuul过滤器的代码编写。

分布式微服务项目如何使用 Feign 实现声明式 REST 调用,以及自定义 Feign 配置

高可用的服务注册中心:Eureka 集群搭建 , 并使用Spring Security 为 Eureka 增加 Basic 安全认证机制

Come on,搭一个Gradle多模块管理的 Spring Cloud Finchley 分布式微服务项目

 

MQ:

解决死信队列消息过期非异步问题,RabbitMQ 延时消息更优解——插件大法(Docker版)

RabbitMQ 死信机制真的可以作为延时任务这个场景的解决方案吗?

关于SpringBoot中RabbitMQ发送消息的回调以及消息确认、重试机制

SpringBoot整合RabbitMQ, 实现生产者与消费者的功能。以及这期间我踩的坑。

RabbitMQ/AMQP核心概念 , 以及消息流转流程

RabbitMQ基本简介与我亲身经历的安装流程(CentOS7)

 

 

 

Read more »

阅读全文 »

回想今年, 感觉自己过得还挺充实。 算是在经历了短暂的迷茫期之后又找到了目标。那就是继续打磨我自己的作品、自己的产品, 让他能够帮助更多人。   之前因为有点不爽还离了个职。 离职后才发现, 原来两年经验的我已经超越了大多数普通人。 出去面试 offer 到达率及其接近 100%, 扳着手指头数出来的挂的面试还 ...

Read more »

阅读全文 »

如果有人新启一个项目需要实现全文检索的功能。 不少人可能第一时间就想到ES, 但ES实在是有点重了。 再怎么说也要吃个2G内存吧。 并且由于ES是个中间件, 使用的话系统复杂度又会有一个指数级的上升,  我认为可预计的需要搜索的数据量级不会达到千万级别的话, 没太大必要。 干脆直接用 PostgreSQL 解决这个问题得了 ...

Read more »

阅读全文 »

先说肠镜结果, 刚毕业两年。  慢性结肠炎+内痔  起飞     周五上午9.40的肠镜,  周四开始就没吃饭了。 然后周五凌晨三点起床 (其实压根没睡着) 喝泻药。两包名叫和爽的泻药。 其实还好, 兑水慢慢的喝,   总共超过2000ml 就行了。 断断续续喝了两个半小时喝完了。 拉了估计有6/7次吧。 这个有一点需要注意, ...

Read more »

阅读全文 »

应用开发时, 有人可能会有机会遇到需要自己制定模板语法的时候。 比如这几个场景: 1、 回复/评论/私聊 系统 的表情、链接 。 这种模块一般都不会采取富文本的形式来保存,  而是自己制定一个模板语法如 [默认表情: 滑稽]  然后在渲染时再渲染成HTML 2、系统消息推送时携带链接,   并不是每个运营人员都会学习HTML 3、 ...

Read more »

阅读全文 »

前两个季度加起来好像看了5/6本书,但是第三个季度一本也没看,而且也没看学习视频,可以说是在编程上完全没有进步了, 但我反而挺开心的。 因为我现在正在努力的做一点一般人不会做的事情。 有关注过我的博客的人应该能知道, 那就是我之前定了个小目标, 自己要做一个”作品”。 很久以前, 起码是2018年我 ...

Read more »

阅读全文 »

  关于数据库字段与实体类中枚举的映射也算不上花活了。在业务开发中还是比较有必要的。 比如一个实体类里有个 state 字段, 里面包含了几种状态如: 初始化、进行中、已完成;   像这种类似于一个对象的状态都是可以被枚举出来的, 同时也可能携带一定的业务逻辑与状态之间切换的规则。 此时如果直接使用数字类型/字 ...

Read more »

阅读全文 »

  虽说现在连 SpringBoot 都抛弃 Maven 开始使用 Gradle 来构建了,可关于Gradle这个工具呢在用的人还是挺少的,在网上搜的资料也大多还都是基于安卓项目的配置。 当然 Java 的也会有, 不过基本上都是些很基础的单个项目的构建法,复杂的很少。而一个真实的企业级应用中项目构建会涉及到的点还是比较多的,网上搜 ...

Read more »

阅读全文 »

  关于限流这种机制呢也算是老生常谈了, 毕竟在业务开发中实在是很多地方都会用到。比如第三方接口调用限制、并发访问数控制等…   而具体的限流算法在单机中很容易就可以实现,  在java的世界里既有开源库Guava的RateLimiter,  也有JUC中自带的 Semaphore、BlockingQueue等。拿来随手就可以使用。 &nbs ...

Read more »

阅读全文 »

关于OAuth2协议, 相信有一定开发经验的开发者也不陌生了。 毕竟只要涉及到 多端应用、第三方登陆、API接口调用 总会接触到这个概念。   这里就主要探讨一下在微服务体系中使用 OAuth2 协议实现鉴权方案时,如何最大化减少网络通信次数,从而提升系统的响应速度。 准备讨论的架构是我个人对于 OAuth2 这个协议在微 ...

Read more »

阅读全文 »
EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00