自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

转载 在团队中使用GitLab中的Merge Request工作模式

在团队中使用GitLab中...

2019-12-30 17:33:50 534

原创 spring 源码解析(一)

spring源码解析是一个很大的工程,但是又是程序员进阶的一个必经之路,至少了你阅读了它之后,不仅在开发中应用它的时候,能够知道它的运行原理,排查spring的各种问题,更重要的是,通过阅读spring源码,你可以学习它的设计理念,然后把这种开发习惯和思路用到你平常的开发中。阅读源码前,你至少要对SPRING的定义和模块有一定了解,不然看源码事倍功半。首先spring是什么...

2019-12-26 10:36:48 222

原创 mybatis源码解读

mybatis基本上都在用,我们来了解它的源码和实现我看Mybatis源码的经验分享给大家,大家可以参考,1,我们首先把源码下载,https://github.com/tuguangquan/mybatis这个是他人做了中文注释的源码,下载到本地。2,导入mybatis-parent模块,快速入口3,pom中有个PDF的插件引用去掉,这样,mybatis源码环境就可以了...

2019-12-23 17:19:39 808 1

原创 一个好的系统的自我修养

前言一般一个系统大概分3个部分,前端 - 后端 - 数据库。前端 可能是N台电脑,N个手机,所以压力最小后端 很多个用户操作电脑端或者手机端请求 压力很大数据库 又有1个或者多个后端程序来请求它, 所以它的压力是最大,资源也是最紧张的所以我们设计的系统的准则是什么:尽量把一些计算,存储信息往前推。大概意思就是,能在前端完成的...

2019-12-16 17:39:39 406 1

原创 springboot 秒杀系统(三)百万级高并发服务间同步通讯优化

分布式系统的思想就是:如果一个系统的压力过大,可以把一个服务拆分成多个服务,这个叫垂直拆分。也可以考虑做镜像集群,负载平衡,这个叫水平拆分。这个系统我们可以考虑垂直拆分,将订单相关的功能拆分出来。我们将订单的逻辑拿出来,放到order-service中,通过backend来调用order-service来创建订单。服务:backend 接受客户端请求,判断useri...

2019-12-16 16:38:28 3695 4

原创 springboot 秒杀系统(二)redis

上一步我们做的秒杀虽然在操作上没问题,但性能上能有很大的提升空间。我们可以先把秒杀数据加载到内存中,考虑到以后服务集群化,所以加载的数据不存放在JVM中,而存在放redis首先,我们都知道,redis在数据存取方面远远大于mysql所以我们第一步优化是:可以将秒杀数据加载至REDIS中,然后我们在查询数据的时候,优先从redis里查找。注意:这里redis和MySQL最...

2019-12-13 16:55:34 989

原创 springboot 秒杀系统(一)

秒杀系统应该是很检验一个人的能力的项目。包括从前端到运营商到nginx到后端等等,很多地方可以优化。前端的页面控制,运营商的CDN加速,nginx的动静分离等下面我来一步一步实现后端的秒杀功能的一步一步实现和优化。后端接口1,获取商品详情,2,秒杀接口获取商品:参数 商品ID 通过商品ID返回商品详情。秒杀接口:参数 商品ID 后端接收商品I...

2019-12-13 14:38:42 547

原创 redis 的 应用场景

redis的特性:访问速度快,单线程,超时删除,易扩展等所以redis在现在的应用中应用越来越广泛1,缓存一些热点数据,比如查询多的字典,商城里的商品,工作流的处理人员等,同时可以设置一些失效时间,这个会大大提升系统的性能,减少数据库的访问压力在大部分的项目中应该都有用到(我们公司很少用)。2,缓存一些时效性的东西,比如登录时用户的token,发送的短信验证码等这类,基本上...

2019-12-04 09:30:07 391

原创 springboot 引入一些低版本的包

最近一个问题,记录一下,我要引入 jedis client这个redis客户端包,于是我在Pom加入了<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.3&lt...

2019-12-03 18:15:19 1041

多租户代码 根据域名切换

多租户代码 根据域名切换

2021-01-19

JVM-内存结构.pptx

自己在公司做分享时做的培训文档,包括了jvm的内存结构以及每个内存结构的一些说明,仅供公司内部培训用,不做其他商业用途。

2020-08-20

hadoop.rar

包括hadoop单机,集群,shell等手册,帮助你学习和自己搭建 hadoop和hadoop集群,HDFS,YARM,MAPREDUCE等

2020-05-14

空空如也

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

TA关注的人

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