Spring
一个成长在IT的码奴
桃花影落飞神剑 碧海潮生按玉箫
展开
-
浅谈一下JDK中 CommandLineRunner和ApplicationRunner
我们很多时候在容器启动时,需要伴随做一些准备动作,譬如: 读取配置文件信,数据库连接,删除临时文件,清除缓存信息,而在Spring框架是通过ApplicationListener监听器来实现的。在Spring Boot中给我们提供了两个接口来帮助我们实现这样的需求。这两个接口就是我们今天要讲的CommandLineRunner和ApplicationRunner,他们的执行时机为容器...原创 2019-11-26 17:43:52 · 195 阅读 · 0 评论 -
解决SpringBoot 插入数据到MySQL乱码问题
今天使用Springboot 1.5.2 操作MySQL数据库插入数据,发现中文汉字都变成?,修改了一些东西,最好弄好了,所以记录一下,希望能够帮助大家。1.首先检查一下我们自己的编译工具文件编码格式是否为utf8,我使用的是myeclipse2017-cli(设置如图)2.检查一下数据库的编码集有没有采用utf8编码3.查看一下配置文件application.properti...原创 2018-10-06 11:34:28 · 6862 阅读 · 0 评论 -
Spring Boot JPA MySQL 入库MySQL数据库时中文乱码的解决办法
问题表述: 上篇博客中抒写了Spring Data Jpa实体类自动创建数据库表失败解决即原因(踩过的坑),接着在操作JPA插入数据进数据库时,发现数据库的值为中文乱码(??),需要注意一下的配置点,所以记录一下,希望能帮到大家(#^.^#)。解决问题: 1.设置数据库的编码为UTF-8 可以使用GUI界面操作将编码改...原创 2018-11-28 13:38:33 · 2201 阅读 · 0 评论 -
Springboot jpa CrudRepository java.lang.StackOverflowError(踩过的坑)
1. Springboot JPA 是什么? JPA(ava Persistence API),是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它又不限于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范,由此可见,经...原创 2019-01-06 15:41:37 · 802 阅读 · 0 评论 -
java.lang.IllegalStateException: Logback configuration error detected 处理方式
最近由于公司项目整合spring boot与Log4j2时,导致项目运行不起来,耽误了我很长时间,记录下来希望能帮到小伙伴们,废话不多说直接分析问题:报错原因: Logback 配置错误:报错代码: 可以很明显分析出是Logback 配置错误解决方式: 报错路径: C:\Users\Administrator\Desktop\log\error\log...原创 2019-01-16 16:34:44 · 23700 阅读 · 1 评论 -
微服务架构中,Eureka配置常见问题大全
1.什么是Eureka(服务发现框架) Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eu...原创 2019-01-27 22:06:54 · 429 阅读 · 0 评论 -
记自己的疏忽踩死的坑 SpringBoot 上传文件时"Maximum length exceeded"错误的解决办法
记一次在公司工作中踩得坑,项目使用的是Spring Boot(2.1.3RELEASE) + Spring Cloud,所以很自然我们必须考虑文件上传时,文件大小设置的问题,所以配置方法网上有很多,常见的为两种,一种通过在配置文件(我的是application.yml),另外一种就是在启动类上添加配置,废话不多说直接上配置:第一种配置方法(application.yml) ...原创 2019-04-11 14:18:21 · 1627 阅读 · 2 评论 -
使用MySQL SQL语句 查询同一字段不同值 得到一一对应的数据总数
今天公司业务的需要,前端需要拿到审核状态(待审核,审核通过,审核不通过,总数),这三种状态下分别对应的数据总数。思路一:分别调用次数 我们可以通过前端分别调用三次接口进行查询出它们的总数,但是这样子前端就要至少调用三次接口了,现在只是三个枚举值就要使用这样子,那如果有这个字段有7,8个枚举值,那调用的接口数量是可想而知了,对带宽和服务之间的压力更是难以想象了。所以我们就要使...原创 2019-04-18 17:14:22 · 5493 阅读 · 0 评论 -
Arrays.sort和Collection.sort的实现原理
最近不断加深对java8之后的Collection方法,发现collection方法中的sort()方法,java的Arrays类中也有静态sort()方法,同时List类中也有sort方法,而以上的方法都是对数组进行排序处理的,都是非常好用。只是他们之间的参数都是有好几种。而深入源码看看,事实上Collections.sort()方法底层就是调用array.sort()方法。我们跟踪它的源码...原创 2019-07-14 11:19:54 · 886 阅读 · 0 评论