![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 88
qiaoqiaoli11
这个作者很懒,什么都没留下…
展开
-
解决线上OutOfMemoryError: GC overhead limit exceeded问题
线上出现OutOfMemoryError如何排查解决背景:公司之前给甲方开发了一个服务,因为数据问题,甲方要求部署在他们自己的服务器上,后来发现这个服务跑了一段时间后就会挂掉,一直找不到问题,重启以后有没有问题,过段时间又会出现这个问题,之前同事去甲方那边拿到了服务的日志,可以看到日志中一直报错:java.lang.OutOfMemoryError: GC overhead limit exceeded具体日志信息如下图说实话这个日志除了可以断定是堆内存溢出的问题以外,确实看不出是哪里的问题导致的原创 2022-08-02 12:18:03 · 989 阅读 · 0 评论 -
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 · 138 阅读 · 0 评论 -
递归创建树形结构数据
递归创建树形结构数据创建一个树形结构对象,然后用递归算法,返回前端一个树形的list集合1、先创建实体对象,树形结构必须要有关联的pid字段@Data@AllArgsConstructor@NoArgsConstructorpublic class Node implements IBaseTree{ /** * 主键id */ private Integer id; /** * 名称 */ private String原创 2020-11-06 09:50:47 · 1933 阅读 · 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 · 150 阅读 · 0 评论 -
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 · 126 阅读 · 0 评论 -
学习mybaits不得不研究系列:Mybatis三剑客之分页插件Mybatis-PageHelper,以及自定义mybatis拦截器
Mybatis拦截器mybatis的分页插件底层其实使用的就是mybatis的拦截器,mybatis的拦截器可以拦截到增删改查的方法,然后在执行这些方法之前做一些操作,类似与aop面向切面编程的思想,下面我们自定义一个拦截器1.1 自定义拦截器实现步骤定义一个类实现Interceptor接口在mybatis的核心配置文件中配置自定义拦截器对于拦截器Mybatis为我们提供了一个Inte...原创 2019-08-04 22:02:18 · 825 阅读 · 0 评论 -
学习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 · 172 阅读 · 0 评论 -
教你使用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 · 410 阅读 · 0 评论 -
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 · 14979 阅读 · 1 评论 -
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 · 339 阅读 · 0 评论 -
shiro的入门级使用
shiro框架的简单入门使用1.shiro框架的简介1.1 shiro框架是什么shiro是apache公司的产品,是一款轻量级的java安全框架,Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。现在市场上使用的比较多的安全框架还有就是Spring公司的security框架,...原创 2019-07-17 23:21:41 · 150 阅读 · 0 评论 -
easyui使用时,组件中有中文的,在前台页面上显示乱码,如何解决
easyui的组件使用出现乱码问题1.1 datagrid组件的分页出现乱码问题在引入easyui的文件后,使用easyui的组件datagrid的时候,使用分页栏的时候,前台页面上分页栏上都是显示的乱码,如下图所示:可以看到,我们使用easyui的组件时,出现了乱码的问题,其实根本原因在于,我们使用easyui的汉化包没有起到作用,因为在easyui的汉化的js文件中,其实是有对分页栏的乱...原创 2019-07-11 22:42:41 · 6644 阅读 · 9 评论 -
使用idea时,Tomcat插件不见了,不要心慌,看这里,一步解决
在使用idea时,Tomcat插件不见了在使用idea开发工具的时候,修改了Tomcat的配置以后,重启idea,有时会出现如下情况:就是我们本来配置好的Tomcat图标哪里显示一个叉叉,并且在Edit Configuration中没有Tomcat组件的图标如上图,Tomcat的组件不见了解决方案在setting中找到plugins,我们可以看到右边的插件中有几个是红色的,我们需要重新...原创 2019-07-11 21:18:29 · 7208 阅读 · 2 评论 -
JPA中延迟加载异常的解决办法
解决延迟加载的异常(noSession)1、noSession异常的原因在使用Jpa时,当表与表之间有关联关系的时候,我们在设计表的关联关系,使用注解设置的时候,如果在注解上添加了一个***fetch = FetchType.LAZY***属性,就是设置为一个懒加载的模式,即什么时候需要使用这个数据,什么时候在在去查询,这个有时候就会出现问题:下面以Employee员工和Dept部门为例员工...原创 2019-07-10 16:44:55 · 1367 阅读 · 0 评论 -
你真的了解SpringDataJpa吗?不懂的看这里
SpringDataJpa底层原理分析及扩展1、什么是Spring Data Jpa?1.1SpringDataJpa的认识在了解SpringDataJpa之前,我们先了解一下什么是ORM,和JPA规范。ORM是指对象关系映射,是关系型数据库到实体对象之间的映射,直白一点将,就是数据库中的表与我们实体类之间的映射关系。JPA是Java Persistence API的简称,中文名Java...原创 2019-07-10 14:49:40 · 979 阅读 · 0 评论