- 博客(9)
- 收藏
- 关注
转载 平时碰到系统CPU飙高和频繁GC,你会怎么排查?
处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问题的思路。对于线上系统突然产生的运行缓慢问题,如果该问题导致线上系统不可用,那么首先需要做的就是,导出jst...
2019-09-17 11:28:36
169
转载 这18个spring常用的注解,你都会了嘛?网友:总结的不错很详细
@Controller标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象.@RestControllerSpring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回js...
2019-09-16 11:51:57
154
转载 我收藏的IntelliJ IDEA使用教程(2019图文版)
# IntelliJ IDEA如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。其实笔者也是一枚从Eclipse转IDEA的探索者,随着近期的不断开发实践和调试,逐步体会到这款智能IDE带来的巨大开发便利,在强大的插件功能支持下,诸如对Git和Maven的支持简直让人停不下来,各种代码提示,包括JS更是手到擒来,最终不得不...
2019-09-12 16:29:23
151
转载 redis的分布式锁组件,简单方便快捷接入使项目拥有分布式锁能力
spring-boot-klock-starter基于redis的分布式锁spring-boot starter组件,使得项目拥有分布式锁能力变得异常简单,支持spring boot,和spirng mvc等spring相关项目快速开始pring boot项目接入添加lock starter组件依赖<dependency><groupId>cn.k...
2019-09-11 20:29:34
430
转载 服务网关 Spring Cloud GateWay 服务化和过滤器
前言本文主要讲解了网关代理单个服务的使用语法,在实际的工作中,服务的相互调用都是依赖于服务中心提供的入口来使用,服务中心往往注册了很多服务,如果每个服务都需要单独配置的话,这将是一份很枯燥的工作。Spring Cloud Gateway 提供了一种默认转发的能力,只要将 Spring Cloud Gateway 注册到服务中心,Spring Cloud Gateway 默认就...
2019-09-09 20:11:55
172
转载 Spring Boot-甜蜜的整合MyBatis&注解方式&配置方式
前言整合Mybtis对于Spring Boot来说,是非常简单的, 通过这一篇文章, 你可以无压力快速入门,不过开始之前我要说一下我的版本信息:maven 3.2.5jdk 1.8Spring Boot 2.1.6创建项目依然是使用idea的自动化配置, 不过这里,我们需要勾选以下依赖:如果你勾选了 MyBatis , 你会发现你的pom文件里有 : <depende...
2019-09-07 20:28:05
188
转载 可以永不迁移数据、避免热点,分库分表就该这样玩
中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。垂直拆分比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库。水平拆分的概念,是同一个业务数据量大之后,进行水平拆分。上图中订单数据达到了4000万,我们也知道mysql单表存储量推荐是百万级,如果不进行处理,mysql单表数据太...
2019-09-06 18:03:56
114
转载 Elasticsearch使用优化之拙见
Elasticsearch常常作为日志存储和分析的工具,在企业级应用中常常使用。Elasticsearch提供强大的搜索、分析功能,已经是后端技术栈不可缺少的一部分。在维护ElastciSearch集群的时候,对Elasticsearch进行了一些调优和分析,现整理成文,纯属拙见,如果有不合理之处,欢迎指出探讨。我所使用的Elasticsearch版本为5.x。Elastic...
2019-09-04 14:21:33
429
转载 Sprinig Boot优雅实现接口幂等性,原来这么简单
一、概念幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次比如:订单接口, 不能多次创建订单支付接口, 重复支付同一笔订单只能扣一次钱支付宝回调接口, 可能会多次回调, 必须处理重复回调普通表单提交接口, 因为网络超时等原因多次点击提交, 只能成功一次等等二、常见解决方案唯一索引 -- 防止新增脏数据token机制 -- 防止页面重复提交悲观锁 ...
2019-09-03 22:17:25
806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人