自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Liunx-后端开发软件安装】Liunx安装FDFS并整合nginx

liunx安装fdfs并整合nginx

2024-06-22 23:54:57 774 1

原创 【mysql问题处理专栏】记一次通过binlog日志查询异常数据问题

mysql问题处理专栏

2024-03-30 20:28:16 969

原创 【Liunx-后端开发软件安装】Liunx安装nginx

【Liunx-后端开发软件安装】Liunx安装nginx

2024-03-17 11:46:56 1022

原创 【Liunx-后端开发软件安装】Liunx安装nacos

Liunx安装系列:安装nacos

2024-03-16 17:05:02 938

原创 【Liunx-后端开发软件安装】Liunx安装redis

Liunx开发软件安装专场--redis安装

2024-03-10 21:58:52 382

原创 【Liunx-后端开发软件安装】Liunx安装mysql

Liunx安装mysql

2024-03-03 22:15:21 508

原创 【Liunx-后端开发软件安装】Liunx安装jdk

Liunx开发工具安装专场--jdk安装

2024-03-03 12:38:06 984

原创 EXISTS取分组后没组前几条数据

EXISTS解决按分组取前n条

2022-09-28 18:06:47 119 1

原创 【mysql索引及优化】一、mysql性能分析及索引

一、性能分析1.慢查询日志Mysql的慢查询日志默认没有开启,需要在mysql配置文件(etc/my.cnf)中配置如下信息://开启mysql慢查询日志查询开关 slow_query_log=1//设置慢日志的时间为2秒,SQL语句时间超过2秒,就会视为慢查询,记录慢查询日志 long_query_time=22.profile性能分析show profiles能够在做SQL优化时帮助我们了解时间都耗费到哪里去了。通过have_profiling参数,能够查看到当前MySQ

2022-03-31 18:03:58 919

原创 线上问题排查

总结下最近线上出现的两个问题:1.系统崩溃,接口响应超时 2.每到整点,接口请求超时,过了一会自动恢复先说下第一个问题的解决:1).linux服务器下使用top命令查看服务器情况![在这里插入图片描述](https://img-blog.csdnimg.cn/0d2812fd69114b059cf2c7e2f036c86e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWu-8jUw=,s

2022-03-28 10:56:03 1685

原创 并发情况怎么保证数据不重复

不知道你有没有遇到过这些场景:有时我们在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的数据,只是id不一样。我们在项目中为了解决接口超时问题,通常会引入了重试机制。第一次请求接口超时了,请求方没能及时获取返回结果(此时有可能已经成功了),为了避免返回错误的结果(这种情况不可能直接返回失败吧?),于是会对该请求重试几次,这样也会产生重复的数据。mq消费者在读取消息时,有时候会读取到重复消息(至于什么原因这里先不说,有兴趣的小伙伴,可以找我私聊),如果处理不好,也会产生重复的

2022-02-25 09:13:53 2535 1

原创 线上堆文件相关命令

linux打印堆文件

2022-02-14 15:38:02 193

原创 JVM学习一之内存区域

JVM学习一之内存区域java虚拟机在执行java程序的过程中会把它管理的内存划分为若干个不同的数据区域,如下图![](https://img-blog.csdnimg.cn/85a4c867ca674e4e97a251f22c3efd23.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAWu-8jUw=,size_20,color_FFFFFF,t_70,g_se,x_16#pi

2021-09-20 22:06:51 94

原创 linux 查询某字符串得行号和截图指定范围得文件

开发项目中经常使用到Excel文件的导入和导出,今天就来总结一下使用autopoi做导出和导入Excel数据添加依赖<dependency> <groupId>org.jeecgframework</groupId> <artifactId>autopoi-web</artifactId> <version>1.0.5</version> <exclusions>

2021-01-05 11:33:53 5545 2

原创 idea使用配置文件运行代码生成器生产代码

操作步骤1.点击maven2.找到代码生成器所在的项目3.点击生成器

2021-01-01 11:54:12 350

原创 jdk8新特性

jdk8引入了强大了stream API极大了简化了代码,下面我们来看看常用的api以及作用user类public class User { private String name; private Integer age; private Double salary; private Status status; public enum Status{ BUSY, FREE; } public User() {

2020-12-26 21:06:01 69

原创 多线程主线程等待子线程都执行完成才执行

最近在项目中有一个需求是从文件服务器上下载投标文件然后打包返回给前台下载,由于文件比较多,单独一个个去下载非常的慢,很耗时,导致浏览器半天没反应。为了提高效率,于是对下载这一块打算开启多线程去执行。因为要等子线程所有文件都下载完成再打包所有主线程需要等待子线程都完成才执行。当时想到了两种方法,第一种是实现Callable接口,可以都到返回值,根据返回值的情况判断子线程是否都执行完成;第二种是使用CountDownLatch,子线程中使用countDown()方法控制子线程是否执行完成。我选择的使用Coun

2020-12-25 10:27:02 540

原创 从PDF中取出数据生成string

从pdf中取出数据以string的形式返回给前台,用的是PDFBox1.导入依赖<!--PDFbox--> <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifac

2020-11-27 15:28:17 383

原创 mybatis传0无效得问题

在Java开发过程中,通常会通过判断是否有传递参数来写活sql,那就免不了使用mybatis,最近在使用mybatis出现传0无效得情况有个回避状态得需求,传0表示回避,传1表示不回避,传递1得时候是有效得,传0无效,会查出所有得那是因为在mybatis中自动判断Integer为0时为false,即avoidanceState == ‘’。所以这个判断就不生效了所以我们只需要将后面得 param.avoidanceState != ‘’ 去掉就行了...

2020-11-27 10:24:41 798

原创 总结一下最近用freemarker生成word然后转pdf踩得坑

最近在项目开发中有需要是将数据生成word然后再转成pdf下载的功能,使用的是freemarker模板生成word,然后再用aspose-words将word转成pdf的思路首先是生成word1.拿到需要生成的word模板2.将模板转成xml文件,切记千万别直接改后缀名,要使用另存为3.将生成的xml文件后缀名改为ftl4.放到idea中,使用alt+ctrl+L格式化,然后将你要填入的数据用字符占位相关的list、map、if去网上查找5.插入数据生成wordString file

2020-11-25 19:11:18 1438 2

原创 java解决ie浏览器使用二进制流文件下载时乱码问题

2020-11-20 16:59:57 398

原创 freemarker时间生成失败报错

1.时间格式2.报错提示3.报错之前得模板语句4.解决方法

2020-11-19 09:25:13 290

原创 文件下载时设置文件名以及中文被转换成下划线的解决办法

文件下载时中文被转换成下划线的解决办法先上问题解决办法很简单,直接在返回的时候加以下代码response.setContentType(“application/force-download”);response.addHeader(“Content-Disposition”, “attachment;fileName=” + new String(param.getBidSectionName().getBytes(“utf-8”),“ISO8859-1”));...

2020-11-16 11:35:02 3083

原创 使用jdk1.8新特性实现多数据源分页

项目中碰到返回得数据是多个库,多个sql来得数据。每个sql中得数据量都不同,那么怎么实现分页呢jdk1.8很好得解决了这个问题1.先将所有数据源取出放在一个list中2.然后进行分页a就是分页数据...

2020-10-26 18:11:21 592 1

原创 远程项目将返回数据转换成实体

返回实体类时返回值为LinkedHashMap形式的SysUserDTo.class为要返回的实体类返回结果为List时

2020-10-16 12:25:07 169

原创 idea和eclipse将一段代码抽取为一个方法

**idea和eclipse将一段代码抽取为一个方法**1.idea选中需要抽取的代码进行以下操作填写方法名2.eclipse选中代码![在这里插图片描述](https://img-blog.csdnimg.cn/20201015095206555.png#pic_center

2020-10-15 09:54:36 437

原创 获取北京时间,比较两个时间相差得天数、小时、分钟、秒

获取北京时间public static Date getBeiJingTime() throws Exception {Locale locale = Locale.CHINA; //这是获得本bai地中国时du区String pattern = “yyyy-MM-dd kk:mm:ss”;//这是日期格式SimpleDateFormat df = new SimpleDateFormat(pattern, locale);//设定日期格式Date date = new java.util.Dat

2020-09-26 11:42:38 287

原创 @notNull 、 @notEmpty 和 @NotBlank 的区别

@NotEmpty 用在集合类上面加了@NotEmpty的String类、Collection、Map、数组,是不能为null或者长度为0的(String Collection Map的isEmpty()方法)@NotBlank只用于String,不能为null且trim()之后size>0@NotNull:不能为null,但可以为empty,没有Size的约束...

2020-09-24 11:17:19 120

原创 springBoot测试类注入报错问题

springBoot测试类注入报错问题报 Failed to load ApplicationContext 错误。解决方法加classes = “启动类的二进制文件”

2020-09-21 11:10:23 377 1

fastdfs整合nginx相关包

fastdfs整合nginx相关包,所需安装包都在内,并简单配置了nginx

2024-06-22

空空如也

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

TA关注的人

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