Loading

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