会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
Throwable
首页
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
2020年7月4日
SpringBoot2.x入门:引入web模块
摘要: 前提 这篇文章是《SpringBoot2.x入门》专辑的第3篇文章,使用的SpringBoot版本为2.3.1.RELEASE,JDK版本为1.8。 主要介绍SpringBoot的web模块引入,会相对详细地分析不同的Servlet容器(如Tomcat、Jetty等)的切换,以及该模块提供的Spri
阅读全文
posted @ 2020-07-04 13:09 throwable
阅读(2668)
评论(0)
推荐(0)
2020年7月1日
SpringBoot2.x入门:快速创建一个SpringBoot应用
摘要: 前提 这篇文章是《SpringBoot2.x入门》专辑的第2篇文章,使用的SpringBoot版本为2.3.1.RELEASE,JDK版本为1.8。 常规的套路会建议使用Spring官方提供的工具Spring Initializr通过指定配置创建一个SpringBoot项目,但是考虑到Spring
阅读全文
posted @ 2020-07-01 08:42 throwable
阅读(1788)
评论(0)
推荐(1)
2020年6月29日
SpringBoot2.x入门:依赖管理
摘要: 前提 这篇文章是《SpringBoot2.x入门》专辑的第1篇文章,使用的SpringBoot版本为2.3.1.RELEASE,JDK版本为1.8。 主要梳理一下SpringBoot2.x的依赖关系和依赖的版本管理,依赖版本管理是开发和管理一个SpringBoot项目的前提。 SpringBoot其
阅读全文
posted @ 2020-06-29 08:43 throwable
阅读(3604)
评论(0)
推荐(1)
2020年6月15日
初识Redis的数据类型HyperLogLog
摘要: 前提 未来一段时间开发的项目或者需求会大量使用到Redis,趁着这段时间业务并不太繁忙,抽点时间预习和复习Redis的相关内容。刚好看到博客下面的UV和PV统计,想到了最近看书里面提到的HyperLogLog数据类型,于是花点时间分析一下它的使用方式和使用场景(暂时不探究HyperLogLog的实现
阅读全文
posted @ 2020-06-15 23:31 throwable
阅读(1207)
评论(0)
推荐(0)
2020年6月13日
通过Nginx、Consul、Upsync实现动态负载均衡和服务平滑发布
摘要: 前提 前段时间顺利地把整个服务集群和中间件全部从UCloud迁移到阿里云,笔者担任了架构和半个运维的角色。这里详细记录一下通过Nginx、Consul、Upsync实现动态负载均衡和服务平滑发布的核心知识点和操作步骤,整个体系已经在生产环境中平稳运行。编写本文使用的虚拟机系统为CentOS7.x,虚
阅读全文
posted @ 2020-06-13 13:09 throwable
阅读(3241)
评论(4)
推荐(1)
2020年6月6日
深入理解Java的动态编译
摘要: 前提 笔者很久之前就有个想法:参考现有的主流ORM框架的设计,造一个ORM轮子,在基本不改变使用体验的前提下把框架依赖的大量的反射设计去掉,这些反射API构筑的组件使用动态编译加载的实例去替代,从而可以得到接近于直接使用原生JDBC的性能。于是带着这样的想法,深入学习Java的动态编译。编写本文的时
阅读全文
posted @ 2020-06-06 09:37 throwable
阅读(10002)
评论(3)
推荐(5)
2020年5月17日
SonarQube搭建手记
摘要: 前提 这篇文章记录的是SonarQube服务搭建的详细过程,应用于云迁移后的PipleLine的代码扫描环节。 笔者有软件版本升级强迫症,一般喜欢使用软件的最新版本,编写此文的时候(2020-05-17)SonarQube的最新版本为8.3.1。 SonarQube简介 SonarQube是一个代码
阅读全文
posted @ 2020-05-17 23:45 throwable
阅读(4970)
评论(0)
推荐(3)
2020年5月2日
通过transmittable-thread-local源码理解线程池线程本地变量传递的原理
摘要: 前提 最近一两个月花了很大的功夫做UCloud服务和中间件迁移到阿里云的工作,没什么空闲时间撸文。想起很早之前写过ThreadLocal的源码分析相关文章,里面提到了ThreadLocal存在一个不能向预先创建的线程中进行变量传递的局限性,刚好有一位HSBC的技术大牛前同事提到了团队引入了trans
阅读全文
posted @ 2020-05-02 12:59 throwable
阅读(6385)
评论(0)
推荐(1)
2020年4月10日
基于Quartz编写一个可复用的分布式调度任务管理WebUI组件
摘要: 前提 创业小团队,无论选择任何方案,都优先考虑节省成本。关于分布式定时调度框架,成熟的候选方案有XXL-JOB、Easy Scheduler、Light Task Scheduler和Elastic Job等等,其实这些之前都在生产环境使用过。但是想要搭建高可用的分布式调度平台,这些框架(无论是否去
阅读全文
posted @ 2020-04-10 00:09 throwable
阅读(2976)
评论(3)
推荐(2)
2020年4月1日
通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载
摘要: 前提 最近的新项目和数据同步相关,有定时调度的需求。之前一直有使用过Quartz、XXL-Job、Easy Scheduler等调度框架,后来越发觉得这些框架太重量级了,于是想到了Spring内置的Scheduling模块。而原生的Scheduling模块只是内存态的调度模块,不支持任务的持久化或者
阅读全文
posted @ 2020-04-01 23:55 throwable
阅读(12961)
评论(4)
推荐(2)
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
公告