自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 入门基础必备,使用Idea实现SpringBoot+Mysql+Redis+RabbitMQ+Jmeter模拟实现高并发秒杀

文章前言众所周只,当遇到比较多数据不一致的问题时,大多数都是因为并发请求时,没及时处理的原因,提一个电商平台比较经常出现得高并发场景限时秒杀活动,他们是怎么来防止超卖呢?如何实现高并发秒杀呢?。本文模拟了高并发秒杀,并且防止了超卖,也模拟了纯数据库秒杀超卖得场景,本次模拟demo得框架技术为:SpringBoot+Mysql+Redis+RabbitMQ+tkmybatis本文为基础教...

2019-12-24 08:54:00 5000 22

原创 什么?你还在用POI导出数据?EasyExcel解决大数据量导出OOM(内存溢出)

前言今天忙完,上面派发了一个任务,有个项目的导出接口数据量太大了,导出直接内存溢出(OOM),暂时做法是限制导出的行数,然后让我去研究一下,通过一下午的研究,通过EasyExcel解决了这个问题,并且大幅度提高了映射速度,如下图:EasyExcel介绍EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目,alibaba旗下的高性能处理Excel工具。在尽可能节约内存的情况下支持读写百M的Excel.Java解析、生成Excel比较常用的框架有Apache POI、JXL,但

2021-02-06 19:14:10 3669 5

原创 震惊,小白看了都知道的!!Mysql6000w数据表的查询优化到0.023S

前言很抱歉现在才把这篇文章发出来,这几天事情比较多,周四把任务完成才得空写一写,闲话不多说请看下↓↓↓详细需求需求:系统中有一个专门存车流量的库(没有主键),其中一个历史表数据量太大,表空间占据太大,每天有500w的数据写入,然后老大给我安排了个任务,让我写个按天分表的定时任务,每次把一天的数据转移到按天生成的表中,并删除原表中的数据,主要目的是不想再增长表空间了,保持一个平衡,因为每天删500w也会加500w表空间和数据量:实现思路我本人实现的做法流程,如图实现伪代码(删减了部分代

2020-12-17 14:51:35 2558 9

原创 单点登录(SSO)实战,基于非对称加密双向RSA + AES加密

文章目录前言非对称性加密,双向加密(RSA+AES)单点登录(SSO)解决方案前言关于单点登录(SSO)网上也有很多帖子,但是以我个人的角度来看,大多都是一知半解,看完一圈也还是懵的,而且基本上都是理念,实实在在的去实践的基本上没有,而且内容基本上就是一模一样,这篇文章给大家也是提供一个单点登录的解决方案,至少看完和实践完之后,你知道大概怎么去实现,我这种实现方案也只适用于两个服务之间的通信登录,但是我认为哪有那么多的大型服务通信,又不是人人项目皆淘宝非对称性加密,双向加密(RSA+AES)本文

2020-11-15 15:54:36 2677 2

原创 解决Linux环境下Java生成图片中文水印乱码问题(有效!!)

前言前不久在项目中做了一个对图片添加水印的功能,这功能也上线了半个多月了,今天还没到公司的时候突然有个消息说水印信息显示不出来,如图:显而易见就是乱码问题,因为代码中使用的字体,在服务器环境中该字体不存在,本地环境(Windows)该字体存在,所以出现了如图的情况,从网上找了各种解决方案,也最终找到了一种比较简单和靠谱有效的方案()...

2020-11-12 13:37:45 3277 3

原创 Java中对上传的图片获取位置信息并添加位置水印,整合SpringBoot+Idea+腾讯地图Api,详细篇.

文章目录文章前言技术使用搭建演示DEMO处理图片如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入文章前言最近工作中有个需求是获取上传的图片的位置信息,并添加位置和时间水印。因为之前也没做过,所以找了很多网上的各种文章,杂七杂八的都有,比较乱,国庆假期正好有时间,写了这篇

2020-10-07 21:18:35 1712

原创 入门必备,深入理解Spring Redis Data,源码分析,RedisDesktopManager

文章前言最近学习了redis缓存,大家刚刚接触redis,可能还停留在会使用阶段,但是对于它得实现原理和底层不够了解,本文主要讲解spring对redis得进行得封装 :Spring Redis Data部分源码分析,如果有讲解不适之处,欢迎指出,先赞后看,已成习惯!!测试版本 :spring-boot-starter-data-redisjedis 3.0.11.了解Spring ...

2019-12-28 10:00:31 308

原创 RabbitMq基础入门,使用IDEA+Springboot+RabbitMq实现延时队列--取消超时订单

测试前言RabbitMQ 作为目前应用相当广泛的消息中间件,在企业级应用、微服务应用中充当着重要的角色。特别是在一些典型的应用场景以及业务模块中具有重要的作用,比如业务服务模块解耦、异步通信、高并发限流、超时业务、数据延迟处理等。这篇文章带领大家使用RabbitMQ实现延时队列1.搭建项目环境工欲善其事,必先利其器,接触一个新技术之前,肯定要先安装环境和工具,本篇文章不提供安装教程,下方提...

2019-12-19 15:19:39 1924 5

原创 SpringMVC基础入门教程+整合SSM,小白必备!!idea+maven测试

Spring MVC介绍Spring MVC 是Spring框架中用于Web应用开发得一个模块,是Spring提供得一个基于MVC设计模式得优秀得Web开发框架,本质上相当于servlet。在MVC设计模式中,SpringMVC作为控制器(Controller)来建立模型与视图得数据交互,是结构最清晰得MVC Model2实现,可称为一个典型得MVC框架。Spring MVC得结构比较复杂,下面...

2019-10-21 11:14:13 1003 1

原创 Spring(春天)入门看这一篇即可!!Idea+Maven

简介Spring框架是个轻量级的Java EE框架。所谓轻量级,是指不依赖于容器就能运行的。Struts、Hibernate也是轻量级的。  轻量级框架是相对于重量级框架而言的,重量级框架必须依赖特定的容器,例如EJB框架就必须运行在Glassfish、JBoss等支持EJB的容器中,而不能运行在Tomcat中。——《Java Web整合开发 王者归来》  Spring以IoC、AOP为主要...

2019-10-08 08:46:14 510 1

原创 解决后台传一个JSON对象到前台,通过键值获取为空

今天遇到一个问题,当我在后台把一个对象通过fastJSON转化成json对象得时候,发送到前台,发现输出到控制台有data得数据但是通过data去获取一直为空,原因在于JSON没有把它转化成一个object,而是一个数组,只要在前台通过JSON.parse转化一次就好了。如果对你有用,请点赞!...

2019-10-03 09:36:55 1313

原创 Mybatis从入门到精通!!入门看这一篇即可Idea+maven+web+MyBatis测试

1.MyBatis简介:MyBatis是一个开源的数据持久层框架。内部封装了所有能通过JDBC访问数据库的操作,MyBatis的主要思想就是将程序的sql剥离出来,配置在配置文件中(.xml),实现sql的灵活配置,可以在不修改代码的情况下直接修改配置文件中的sql。ORM*ORM(Object/Relational Mapping)*通过单词分析来讲就是对象 | 关系| 映射,它是一中数...

2019-09-20 16:19:51 504

空空如也

空空如也

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

TA关注的人

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