自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决线上OutOfMemoryError: GC overhead limit exceeded问题

线上出现OutOfMemoryError如何排查解决背景:公司之前给甲方开发了一个服务,因为数据问题,甲方要求部署在他们自己的服务器上,后来发现这个服务跑了一段时间后就会挂掉,一直找不到问题,重启以后有没有问题,过段时间又会出现这个问题,之前同事去甲方那边拿到了服务的日志,可以看到日志中一直报错:java.lang.OutOfMemoryError: GC overhead limit exceeded具体日志信息如下图说实话这个日志除了可以断定是堆内存溢出的问题以外,确实看不出是哪里的问题导致的

2022-08-02 12:18:03 1049

原创 Maven版本冲突问题记录

maven依赖冲突问题

2022-07-19 11:46:24 742 1

原创 springboot 整合swagger2

springboot 整合swagger21、导入依赖2、编写swagger2的配置类3、启动类上加上@EnableSwagger2注解4、1、导入依赖 <!-- swagger2的依赖--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9

2020-11-06 09:52:51 153

原创 递归创建树形结构数据

递归创建树形结构数据创建一个树形结构对象,然后用递归算法,返回前端一个树形的list集合1、先创建实体对象,树形结构必须要有关联的pid字段@Data@AllArgsConstructor@NoArgsConstructorpublic class Node implements IBaseTree{ /** * 主键id */ private Integer id; /** * 名称 */ private String

2020-11-06 09:50:47 1956 2

原创 SpringBoot整合Spring data jpa

1、首先引入pom依赖 <!--spring data jpa的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>2、application.yml的配置server: port: 90

2020-10-10 15:39:27 166

原创 ETL工具一一kettle的使用

文章目录1、ETL及其常用工具2、kettle的下载安装2.1 kettle简介2.2 kettle下载安装3、kettle的使用3.1 kettle之转换的基本概念3.2 输入控件的使用3.3 输出控件的使用3.4 脚本控件的使用3.5 案例13.6 案例21、ETL及其常用工具ETL:Extract-Transform-Load的缩写,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。ETL是将业务系统的数据经过抽取、清洗转换后加载到数据

2020-08-17 20:53:20 1462

原创 如何提高kettle在大数据量下的读写速度

背景:最近公司项目重构,准备数据迁移,之前的表结构都会有变动,然后就准备用kettle做数据迁移,发现表的数据量大的时候,kettle对表的读写操作的速度很慢,并且是达到一定数据量以后速度会特别慢,数据量小的时候读的速度是很快的在5000条数据量和16000条数据量下读取数据的速度可以看出数据量增加三倍以后,我读取数据的速度直接下降了五六十倍在5000条数据量和16000条数据量下读写操作的速度这里读写操作的数据量差异之所以会这么大,是因为我没有修改输出表的提交记录数据,导致每次输出只能100

2020-08-05 10:14:15 18121 6

原创 typora怎样在插入图片的时候上传图片到云端

typora用来编写markdown格式的文档很方便,但是最近发现了一个问题,我在本地写好的文档,发给同事的时候他打开,所有的图片都是查看不了的,因为我的图片是存放在本地的,相信很多让你跟我一样遇到过这个问题,下面就来说下怎么解决方式一:直接使用七牛云或其他的图片管理服务器这种方式我觉得最简单,但是有个前提是你需要有七牛云的账号,注册免费账号还需要提供个人身份证等资料,而且存储空间有限,我当时时间比较紧,而且公司就有付费的七牛云账号,我就直接将图片上传到七牛云上,然后复制外用链接,复制到图片的url上就

2020-08-04 10:26:57 2838 1

原创 Redis学习总结

1.什么是NoSQL?NoSQL,not only sql,指的是非关系型数据库,NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,所以NoSQL解决的是大数据量的问题。分类:1、键值存储数据库,如Redis和Memcached2、列存储数据库3、文档型数据库,如MongoDb4、图形数据库2.什么是redis?2.1 Redis的概念Redis是一个开源的高...

2019-08-25 19:36:07 137

原创 学习mybaits不得不研究系列:Mybatis三剑客之分页插件Mybatis-PageHelper,以及自定义mybatis拦截器

Mybatis拦截器mybatis的分页插件底层其实使用的就是mybatis的拦截器,mybatis的拦截器可以拦截到增删改查的方法,然后在执行这些方法之前做一些操作,类似与aop面向切面编程的思想,下面我们自定义一个拦截器1.1 自定义拦截器实现步骤定义一个类实现Interceptor接口在mybatis的核心配置文件中配置自定义拦截器对于拦截器Mybatis为我们提供了一个Inte...

2019-08-04 22:02:18 843

原创 学习mybaits不得不研究系列:Mybatis三剑客之代码生成器

mybaits的常用组件,也是我们开发常用的三剑客:1.Mybatis-generator代码生成器2.Mybatis-PageHelper分页插件3.Mybatis-Plus Mybatis的增强工具今天我们对mybatis的代码生成器进行详解MyBatis代码生成器1.1 mybatis代码生成器简介mybatis-generator是一个maven插件,所以当我们使用maven...

2019-08-04 16:51:32 191

原创 教你使用mybatis完成mysql普通的增删改查和高级查询

1.Mybatis 映射器之前讲过通过Mybatis的核心配置文件,和定义一个书写sql的配置文件,然后通过SqlSession对象的方法执行sql语句,sql语句通过sql的xml文件的namespace属性和具体sql的id属性来定位到一个sql,今天会告诉大家通过Mybatis的映射器直接将dao层接口和sql的xml文件映射起来,然后执行dao层接口的方法完成CRUD。1.1 Myba...

2019-08-04 15:54:31 431

原创 Myabtis简单入门使用

MyBatis入门1.Mybtatis简介1.1 MyBatis的介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。Mybtais是一个持久层框架,底层是对JDBC的封装,支持普通的sql查询,但是sql语句需要自己写,并且MyBatis不支...

2019-08-03 08:44:31 367

原创 Vue菜鸟教程

Vue框架快速入门1.Vue的认识1.1 什么是Vue?Vue是一个开源的javascript框架,并且Vue支持mvc和mvvm两种模式。Vue是一个构建数据驱动的 web 界面的渐进式框架。采用自底向上增量开发的设计。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件,是又一个js库。MVC:Model(模型),View(视图),Controller(...

2019-07-31 14:24:42 15137 1

原创 shiro的入门级使用

shiro框架的简单入门使用1.shiro框架的简介1.1 shiro框架是什么shiro是apache公司的产品,是一款轻量级的java安全框架,Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。现在市场上使用的比较多的安全框架还有就是Spring公司的security框架,...

2019-07-17 23:21:41 160

原创 easyui使用时,组件中有中文的,在前台页面上显示乱码,如何解决

easyui的组件使用出现乱码问题1.1 datagrid组件的分页出现乱码问题在引入easyui的文件后,使用easyui的组件datagrid的时候,使用分页栏的时候,前台页面上分页栏上都是显示的乱码,如下图所示:可以看到,我们使用easyui的组件时,出现了乱码的问题,其实根本原因在于,我们使用easyui的汉化包没有起到作用,因为在easyui的汉化的js文件中,其实是有对分页栏的乱...

2019-07-11 22:42:41 6754 9

原创 使用idea时,Tomcat插件不见了,不要心慌,看这里,一步解决

在使用idea时,Tomcat插件不见了在使用idea开发工具的时候,修改了Tomcat的配置以后,重启idea,有时会出现如下情况:就是我们本来配置好的Tomcat图标哪里显示一个叉叉,并且在Edit Configuration中没有Tomcat组件的图标如上图,Tomcat的组件不见了解决方案在setting中找到plugins,我们可以看到右边的插件中有几个是红色的,我们需要重新...

2019-07-11 21:18:29 7288 2

原创 JPA中延迟加载异常的解决办法

解决延迟加载的异常(noSession)1、noSession异常的原因在使用Jpa时,当表与表之间有关联关系的时候,我们在设计表的关联关系,使用注解设置的时候,如果在注解上添加了一个***fetch = FetchType.LAZY***属性,就是设置为一个懒加载的模式,即什么时候需要使用这个数据,什么时候在在去查询,这个有时候就会出现问题:下面以Employee员工和Dept部门为例员工...

2019-07-10 16:44:55 1403

原创 你真的了解SpringDataJpa吗?不懂的看这里

SpringDataJpa底层原理分析及扩展1、什么是Spring Data Jpa?1.1SpringDataJpa的认识在了解SpringDataJpa之前,我们先了解一下什么是ORM,和JPA规范。ORM是指对象关系映射,是关系型数据库到实体对象之间的映射,直白一点将,就是数据库中的表与我们实体类之间的映射关系。JPA是Java Persistence API的简称,中文名Java...

2019-07-10 14:49:40 1001

空空如也

空空如也

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

TA关注的人

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