自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 非常nice的一个面试总结的文章

https://blog.csdn.net/qq_35190492/article/details/103795708?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

2020-03-19 15:17:43 198

原创 mysql 将数据导出备份到本地

在mysql备份文件中,每天将数据备份到本地mysql -uroot -p *** -e “use person;select * from user” > /tmp/222.sql

2020-03-18 17:47:45 869

原创 mysql无法保存emoji表情,问题以及解决方案。

问题发生原因:在APP过程中,由于用户评论会评论emoji表情,导致项目保存到mysql报错。UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\x9DBZ...' for colum...

2020-03-11 17:55:25 647

原创 Spring项目启动初始化 CommandLineRunner 与 @PostConstruct

在使用SpringBoot构建项目时,我们通常有一些预先数据的加载。那么SpringBoot提供了一个简单的方式来实现–CommandLineRunner。CommandLineRunner是一个接口,我们需要时,只需实现该接口就行。如果存在多个加载的数据,我们也可以使用@Order注解来排序。案例:分别定义了一个数据加载类MyStartupRunner1,排序为2;以及另一个数据加载类My...

2020-03-06 13:58:40 835

原创 项目中数据库查询效率慢的时候,寻找问题方案

项目中数据库查询效率慢的时候,寻找问题方案发生问题寻找问题解决问题发生问题博主,在开发时发生过数据库在本地查询时,效率和速度都很快(本地环境和生产环境数据量一致),但是在生产环境中效率就会慢很多。寻找问题 当发生这个问题时候,博主先按顺序寻找问题。使用排除法,一点一点排除。 1、第一件事情寻找sql慢的原因,是否是因为没有建立索引或者是修改索引。导致索引失效。 2、使用explain进...

2019-12-30 17:38:08 604 2

原创 真实项目中出现的问题以及解决方案

真实项目中出现的问题以及解决方案,在博主开发的这段时间,近期做了一个视频类项目,其中出现了一些因为用户量并发。导致了一些问题。在这里写出来,如果有遇到这样情况的朋友可以借鉴一下。1、在视频类项目中,早期用户量不大的时候,我们使用的是sql直连数据库来查询用户看的视频。但是在用户量上来的时候,用户不停的刷视频,导致接口不停的请求数据库。这时候数据库连接数被沾满,反应效率极其的慢,最后因为获取...

2019-11-15 18:06:48 1574

原创 mysql多表联查字符集

mysql字符集修改问题当数据量比较大的时候,A表使用的编码是utf8 B表使用的是utf8mb4多表联查效率很慢,建议都使用同一个编码集。可以提高效率

2019-11-15 17:46:06 218

原创 java 高并发下 不要在经常被调用的地方new 实体类对象,使用单例模式创建对象。

java 高并发下 不要在经常被调用的地方new 实体类对象,使用单例模式创建对象。 UserBuryingPoint userBuryingPoint = new UserBuryingPoint (); UserBuryingPointDay userBuryingPointDay = new UserBuryingPointDay (); UserBur...

2019-11-08 11:36:20 1530

原创 千万不要 ORDER BY RAND()

由于需要大概研究了一下MYSQL的随机抽取实现方法。如:要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但是,在MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版...

2019-11-04 13:51:51 1733 3

转载 mysql 使用federated 引擎实现dblink 远程表访问

MySQL中针对不同的功能需求提供了不同的存储引擎。所谓的存储引擎也就是MySQL下特定接口的具体实现。federated是其中一个专门针对远程数据库的实现。一般情况下在本地数据库中建表会在数据库目录中生成相应的表定义文件,并同时生成相应的数据文件。但通过federated引擎创建的表只是在本地有表定义文件,数据文件则存在于远程数据库中。通过这个引擎可以实现类似Oracle 下DBLIN...

2019-10-31 10:21:38 243

转载 JPA@MappedSuperclass的注解的正确使用

在进行开发时,阅读别人的代码,我发现了一个名为@MappedSuperclass的注解,基于自己首次见的原因,上网查询了一下其的意义,在此做个总结。使用条件:当我们进行开发项目时,我们经常会用到实体映射到数据库表的操作,此时我们经常会发现在我们需要隐射的几个实体类中,有几个共同的属性,例如编号ID,创建者,创建时间,修改者,修改时间,备注等。遇到这种情况,我们可能会想到把这些属性抽象出来当成一...

2019-10-31 10:18:06 518

原创 @SpringBoot异常处理-@ControllerAdvice+@ExceptionHandler 注解处理异常

@SpringBoot异常处理-@ControllerAdvice+@ExceptionHandler 注解处理异常版权声明:本文为CSDN博主「爱吃西瓜的小松鼠」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_40979622/article/details/83188701@Controller...

2019-10-18 17:07:15 560

原创 阿里云RDS数据库外网连接和内网连接有什么不同?

内网就是云上环境访问 速度快 没有费用公网就是可以飞云上环境访问 速度不一定 有费用通过外网和内网均可访问阿里云 RDS 数据库。使用外网时,阿里云 RDS 数据库的连接带宽会受到限制。建议还是通过内网连接阿里云 RDS 数据库。...

2019-10-15 11:54:34 2333

原创 强制索引解决mysql orderby查询效率慢的问题

强制索引解决mysql orderby查询效率慢的问题SELECT v.*,FROM small_videos v<!-- 增加强制索引 -->FORCE INDEX(INDEX_CREATED_AT)LEFT JOIN cl_user_videos cv ON v.id = cv.video_idAND cv.video_type = 20AND cv.user_i...

2019-10-15 11:53:14 961

原创 通过CPU性能开启线程池,合理使用线程池

package com.miguan.laidian.common.util;import java.util.concurrent.*;/** * 线程池工具类 * * @param <T> */public class ThreadPoolManager<T> { /** * 根据cpu的数量动态的配置核心线程数和最大线程数 ...

2019-09-05 17:45:52 293

原创 Lombda表达式实现双层循环

List list = commentReplyResponse.stream().map(commentReplyResponse1 -> giveUpComments.stream().filter(giveUpComments1 -> commentReplyResponse1.getCommentId().equals(giveUpComments1.getCommentI...

2019-08-20 18:16:14 456

空空如也

空空如也

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

TA关注的人

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