自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Howinfun的博客

今天,你学习了吗

  • 博客(184)
  • 资源 (2)
  • 收藏
  • 关注

原创 按照这些优化技巧来写 SQL,连公司 DBA 也鼓掌称赞!
原力计划

从索引、查询关键字、数据库表设计等多角度优化 SQL 。

2020-05-09 15:46:36 2894 6

原创 10万+QPS 真的只是因为单线程和基于内存?
原力计划

你以为 Redis 这么快仅仅因为单线程和基于内存?那么你想得太少了,我个人认为 Redis 的快是基于多方面的:不但是单线程和内存,还有底层的数据结构设计,网络通信的设计,主从、哨兵和集群等等方面的设计~

2020-04-29 16:46:25 1416 1

原创 Redis 事务是否具备原子性?
原力计划

源码解读 Redis 事务的底层设计与实现,让 Redis 事务是否具备原子性一见分晓!

2020-04-25 18:25:20 1507 2

原创 SpringBoot2+Netty打造通俗简版RPC通信框架

2019-07-19:完成基本RPC通信!2019-07-22:优化此框架,实现单一长连接!2019-07-24:继续优化此框架:1、增加服务提供注解(带版本号),然后利用Spring框架的在启动时立刻保存提供服务的实现类。2、优化NettyConfig(区分消费者和提供者配置)!2019-07-27:优化此框架:增加注册中心,使用Zookeeper作为注册中心。接下来:继续优化此框架,例如Netty方面的、还有增加Redis作为注册中心等等2019-07-30:已完成。

2019-07-19 15:19:27 3641 3

原创 Dubbo官网实战使用技巧

Dubbo官网实战使用技巧

2021-02-03 09:47:17 49

原创 (万字好文)Dubbo服务熔断与降级的深入讲解&代码实战

代码实战,源码分析,带你彻底深入Dubbo架构如何做服务熔断与降级

2021-01-30 22:24:14 179

原创 如何利用JDK8彻底弄懂UNIX时间戳与时区的概念!

利用 JDK8 的 LocalDateTime,带你看清 UNIX时间戳与时区的区别

2021-01-14 21:56:03 53

原创 带你一步步实现最简单的分布式系统日志全链路追踪

基于SLF4J的MDC机制和Dubbo的Filter机制,实现分布式系统的日志全链路追踪。

2020-11-03 21:14:16 296

原创 Docker 也是本地开发的一神器:部署单机版 Pulsar 和集群架构 Redis

本地部署中间件,不管是单机还是集群,Docker 都能轻松驾驭~

2020-10-23 13:02:19 96 1

原创 如何解读 Java IO、NIO 中的同步阻塞与同步非阻塞?

从 Linux 网络 I/O 模型和 Java 网络编程,解读 IO 的同步阻塞和 NIO 的同步非阻塞!

2020-09-03 17:18:16 91

原创 ReplayingDecoder 解码器:别以为我有多厉害,也只不过是使用了一下装饰器模式而已~

ReplayingDecoder 解码器:别以为我有多厉害,也只不过是使用了一下装饰器模式而已~

2020-08-21 23:05:54 121

原创 要做重试机制,就只能选择 DelayQueue ?其实 RabbitMQ 它上它也行!

关于做重试机制,我们不但可以选择 JDK 自带的 DelayQueue,还能借用 RabbitMQ 的消息 ttl 和死信队列来完成~

2020-08-02 10:02:56 211 1

原创 手把手一起入门 RabbitMQ 的六大使用模式(Java 客户端)
原力计划

普通队列、工作模式、发布订阅、路由模式、主题模式,RPC 模式。原理和代码,一个都不落下,一起入门 RabbitMQ 吧!

2020-07-07 14:54:06 205

原创 别再问我 MyBatis 了,Mapper 的解析与加载底层原理我都能讲清楚~
原力计划

带你一步一步地深入和解读源码,带你从底层来看通 MyBatis 解析加载 Mapper 的实现原理。

2020-05-27 16:17:34 385

原创 面试官:你说你用过Redis,那么最大可用内存和数据库数量该怎么设置?是不是越大越好?
原力计划

根据 Redis 源码和底层设计,分析最大可用内存 maxmemory 和 数据库数量 dbnum 该如何设置,设置是否有会限制,过大对 Redis 性能会有影响么?

2020-04-27 16:58:33 739

原创 【开源项目 h2cache-spring-boot-starter】自研 Starter:基于 Spring Cache 实现多级缓存(同时整合 Ehcache & Redis)
原力计划

自研 Spring Boot Starter。基于 Spring Cache 实现多级缓存。同时使用本地缓存 Ehcache 和 分布式缓存 Redis。实现自动化配置自定义缓存。

2020-04-06 21:38:21 637 9

原创 【开源项目系列】详细讲解如何将开源项目发布到 Maven 中央仓库
原力计划

开发&测试完成后,如何将自己的开源项目发布到 Maven 中央仓库~

2020-04-06 11:38:48 368 2

原创 【MySQL 原理分析】之 Explain & Trace 深入分析全模糊查询(%%)走索引的原理

如何让全模糊查询走索引。利用 Explain 和 Trace 深入分析全模糊查询走索引的原理。

2020-03-09 17:39:03 1639 4

原创 【MySQL 线上 BUG 分析】之 多表同字段异常:Column ‘xxx’ in field list is ambiguous

多表同字段报错:Column ‘tag’ in field list is ambiguous。多变查询时,每个字段该加上对应的表前缀

2020-02-21 15:34:57 509 2

原创 【MySQL 原理分析】之 Trace 分析 order by 的索引原理

加了 order by 就会走索引吗。查询优化器是如何为 sql 指定最优查询计划的。如何开启和查看优化追踪。

2020-02-15 11:39:00 1492 3

原创 【Kafka 源码解读】之 【代码没报错但是消息却发送失败!】

Kafka 发送消息失败,但是代码缺没有报错!

2020-02-04 17:36:50 723

原创 【Spring Boot 源码解读】之 【为何引入了 Jedis 依赖最后用的还是 Lettuce 客户端?】

源码分析:Spring Boot 2.x中,如何任意切换 Lettuce 客户端和 Jedis 客户端

2020-01-15 21:12:10 734 2

原创 【Spring Cloud 源码解读】之 【如何配置好OpenFeign的各种超时时间!】

SpringCloud微服务架构中,关于OpenFeign的各种超时详解

2020-01-04 18:28:35 555

原创 【Spring Cloud 源码解读】之 【@LoadBalanced 注解怎么使 RestTemplate 实现负载均衡!】

Spring Cloud源码解读:为啥不引入`Ribbon`依赖就能使用`Ribbon`?为啥`RestTemplate`加上`@LoadBalance`注解就能负载均衡了?

2019-12-28 11:28:06 385

原创 Spring Boot + Redis实战-利用自定义注解+分布式锁实现接口幂等性

Spring Boot + Redis实战-利用自定义注解+分布式锁实现接口幂等性

2019-11-14 10:03:03 663 4

原创 SpringBoot + Redis 执行lua脚本

SpringBoot + Redis 执行lua脚本

2019-11-06 10:43:42 1631

原创 如何在Spring Boot项目中巧妙利用策略模式干掉if else!

如何在Spring Boot项目中巧妙利用策略模式干掉if else!

2019-11-03 11:07:24 1519 4

原创 IDEA提示找不到Mapper接口:Could not autowire.No beans of 'xxxMapper' type found

IDEA提示找不到Mapper接口:Could not autowire.No beans of 'xxxMapper' type found

2019-10-24 13:57:22 565

原创 利用 Docker Compose 搭建 SpringBoot 运行环境(超详细步骤和分析)

本文非常详细的手把手教学:利用Docker Compose搭建Srping Boot运行环境(Spring Cloud微服务同理)。详细分析Docker Compose命令用法。详细分析docker-compose.yml的编写过程。

2019-10-14 19:44:26 762

原创 利用Dockerfile部署SpringBoot项目

利用Dockerfile部署SpringBoot项目

2019-10-12 09:15:06 1484

原创 创建新镜像-从已创建的容器中更新镜像并提交镜像(以Nginx为例)

创建镜像-从已创建的容器中更新镜像并提交镜像

2019-10-11 10:27:58 329

原创 Docker 安装 Mysql

Docker 安装 Mysql

2019-10-09 13:56:13 217

原创 使用Xhell连接Docker虚拟机

使用Xhell连接Docker虚拟机

2019-10-08 17:23:30 313

原创 CentOS7安装Docker

CentOS7安装Docker

2019-10-06 11:32:10 246

原创 使用Docker Toolbox基于boot2docker搭建的Docker如何修改镜像源

使用Docker Toolbox基于boot2docker搭建的Docker如何修改镜像源

2019-09-30 10:30:17 518

原创 微服务架构-利用事件驱动实现最终一致性

微服务架构-利用事件驱动实现最终一致性电商下单例子项目架构:SpringBoot2+Mybatis+tk-Mybatis+ActiveMQ【因为小例子,不做成Spring Cloud架构】

2019-09-29 09:19:09 292

原创 MySql自定义函数-关于保留小数位的特殊需求

利用MySql自定义函数完成保留小数位的特殊需求

2019-09-21 17:31:58 335

原创 2019-09-17:未来一周计划-学习Spring Cloud Alibaba

学习计划

2019-09-17 10:48:57 243

原创 Windows和Mac系统下安装Docker

Windows和Mac系统下安装Docker

2019-09-15 17:27:23 247

原创 MySQL数据库时差问题的分析与解决

MySQL数据库时差问题的分析与解决

2019-09-10 14:13:21 455

SqlSession 创建过程.pdf

我们都知道 SqlSession 是 MyBatis 执行 SQL 的门面,那么 MyBatis 的 SqlSession 的创建过程是如何的呢?看看这里就知道了!

2020-05-21

Cpdatector的所有依赖.zip

但是有一个问题,因为txt文本文档保存的编码是不统一的,所以获取文件流的时候要先判断文件的编码。我们用到Cpdatector。

2019-10-09

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除