自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot项目在logback-spring.xml中读取application.yml中配置获取不到问题

springboot日志

2024-04-19 18:40:43 120

原创 win10安装elasticsearch 分词ik插件报java.lang.SecurityException: access denied

win10安装elasticsearch 分词ik插件报异常:原因:elasticsearch 安装插件分词器ik,路径文件夹不能有空格或者汉字解决办法:将elasticsearch安装文件夹移到没空格或汉字的文件夹下,哈哈。

2023-12-20 15:41:37 119

原创 java大批量数据导出excel

百万级数量导出

2023-07-06 17:31:03 1298

原创 LinkedList中堆栈操作方法

队尾–表示LinkedList最后一个。队首–表示LinkedList第一个。

2023-06-21 18:13:43 164

原创 Java 线程池四种拒绝策略

java线程池四种拒绝策略

2023-05-24 14:59:53 128

原创 java中几种httpclient工具类

总结 java httpclient工具类

2023-05-06 16:18:02 1052 2

原创 接口测试工具postman中Body数据格式说明

【代码】【无标题】

2022-10-31 15:26:09 1080

原创 linux常用命令

linux 清空catalina.out日志 不需要重启tomcat1.重定向方法清空文件[root@localhost logs]# du -h catalina.out 查看文件大小17M catalina.out[root@localhost logs]# > catalina.out 重定向清空文件[root@localhost logs]# du -h catalina.out 查看文件大小0 catalina.out2.使用true命令重定向清空文件[root@l

2021-08-02 16:00:31 306

原创 centos7 安装redis

一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc 二、下载并解压安装包[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhost local]# tar -zxvf redis-5

2021-07-20 11:43:20 124

原创 @JsonFormat与@DateTimeFormat注解的使用

@JsonFormat与@DateTimeFormat注解的使用注解@JsonFormat主要是后台到前台的时间格式的转换@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")private Date publishTime; // 发布时间注解@DataFormAT主要是前后到后台的时间格式的转换@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")@DateTimeFormat(pat

2021-05-18 11:56:02 142

原创 mysql order by 与预期不一致原因

mysql order by 与预期不一致原因mysql order by 与预期不一致原因SELECT * FROM `student` order by flag asc ,score asc排序结果与预期不一致的原因在于 flag 字段的类型是 varchar,而不是 int 或 double 等数字类型,所以 mysql 在使用 order by 排序时是按照字符串的形式来排序的。你可以从上图中看出来,它是按照 flag 字段上的值的首位数字来排序的,所以 1456 排在了最前面,而 8

2021-05-18 09:20:11 226

原创 StringUtils类中isEmpty与isBlank的区别

StringUtils类中isEmpty与isBlank的区别org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。StringUtils.isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0System.out.println(StringUtils.isEmpty(nul

2021-04-07 21:42:55 114

原创 数据结构-红黑树

性质:性质1. 结点是红色或黑色。性质2. 根结点是黑色。性质3.所有叶子都是黑色。(叶子是NIL结点)性质4. 每个红色结点的两个子结点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色结点)性质5… 从任一节结点其每个叶子的所有路径都包含相同数目的黑色结点。...

2021-02-07 14:34:12 51

原创 ECS服务器连接RDS(mysql)

ECS使用命令行方式连接RDS实例前提条件设置白名单通过命令行连接RDS实例命令行格式如下:前提条件1、请确保ECS实例和RDS实例处于同一个地域2、请确保ECS实例和RDS实例的网络类型相同(都是专有网络或都是经典网络)设置白名单允许ECS实例访问RDS实例通过命令行连接RDS实例问题:初次连接要保证ECS实例 安装的有mysql客户端yum install mysql -y安装mysql实例命令行格式如下:mysql -h<连接地址> -P<端口> -u&

2021-02-05 16:28:51 339

原创 javadoc中的注解@see

今天在看java Map源码时发现了一个@see 代码片如下。/** * Returns the hash code value for this map. The hash code of a map is * defined to be the sum of the hash codes of each entry in the map's * <tt>entrySet()</tt> view. This ensures that <tt

2021-02-03 10:56:04 1633

原创 静态代码块、代码块、构造函数的执行顺序

静态代码块、代码块、构造函数的执行顺序 代码片。package com.chao;public abstract class MyAbstractClass { String name; static{ System.out.println("抽象静态代码块"); } { System.out.println("抽象代码块"); } public MyAbstractClass() { System

2021-02-03 09:42:12 83

原创 pom.xml详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"> <!--父项目的坐标。如果项目中没有规定某个元

2021-01-22 13:30:02 83

原创 java使用Jsoup简单爬虫

Jsoup简介jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。官网:https://jsoup.org/主要功能从一个URL,文件或字符串中解析HTML使用DOM或CSS选择器来查找、取出数据使用DOM或CSS选择器来查找、取出数据可操作HTML元素、属性、文本可操作HTML元素、属性、文本注意:jsoup是基于MIT协议发布的,可放心使用于商业项目。M

2020-12-31 16:13:09 79

原创 CentOS 7 安装 JAVA环境(JDK 1.8)

CentOS 7 安装 JAVA环境(JDK 1.8)1.下载jdk安装包网盘下载:链接:https://pan.baidu.com/s/17B-8v7tcVKihTze3Ryi5pQ提取码:s4s6可去官网下载2安装(1)创建安装目录mkdir /usr/local/java/(2)解压至安装目录tar -zxvf jdk-8u60-linux-x64.tar.gz -C /usr/local/java/3.设置环境变量打开文件vim /etc/profile在末尾添加

2020-12-24 10:58:37 121

原创 @TableLogic注解的作用

@TableLogic注解的作用@TableLogic注解表示逻辑删除一般我们创建实体时 会设置一个删除标识字段这时我们可以在实体类中属性加上@TableLogiceq:@TableLogic //注解表示逻辑删除@ApiModelProperty(value = "删除标记,1:已删除,0:正常")private String delFlag;1.当我们调用BaseMapper的deleteById(id)或者调用IService的removeById(id) ,会走Update方法

2020-12-23 13:33:43 5835 1

原创 在使用mybatis-plus中Constants.WRAPPER的作用

在使用mybatis-plus中Constants.WRAPPER的作用List<DeptVo> list = deptMapper.queryList(page,queryWrapper);@Select("SELECT\n" + "\tarticle.*, category. NAME category_name\n" + "FROM\n" + "\tarticle\n" + "LEFT JOIN

2020-12-22 15:16:27 7936

原创 MyBatis-Plus 分页实体Page类说明

MyBatis-Plus 分页实体Page类说明public class Page<T> implements IPage<T> { private static final long serialVersionUID = 8545996863226528798L; protected List<T> records; protected long total; protected long size; protected lon

2020-12-22 10:53:03 2302

原创 SpringBoot中的ApplicationRunner

我们开发过程中有这样的场景 ,在项目启动时要执行的方法,比如说在做定时任务的时候,希望在项目启动的时 开启定时任务。这时我们可以实现ApplicationRunner接口,重写里面的run方法。在项目启动的时候,会自动执行run方法里的内容。例子代码如下:/** * @author zc * @date 2020-12-11 */@Componentpublic class JobRunner implements ApplicationRunner { private final Q

2020-12-11 10:38:35 507

原创 SpringBoot整合Mybatis-plus之代码生成

环境 SpringBoot2.0以上 mysql数据库过程一、添加依赖 <!--mybatis-plus start--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version&gt

2020-12-10 20:04:38 464

转载 Spring事务传播特性实例解析

Spring事务传播特性实例解析背景介绍 目前系统正在进行代码重构前期预研工作,目标采用spring控制事务以减少开发代码量,提高开发效率。同时避免开发人员编码控制事务所带来的链接没有释放,事务没有提交,出现异常事务没有回滚的Bug。 为保证系统能正确使用Spring控制事务,必须很好的理解其传播特性。在沟通中发现,好多人知道这个概念但是对于事务的实际传播行为往往模棱两可。 基于上述原因,本文采用Demo实例的方式对事务的7大传播特性给出了解析。希望能明确大家对事务传播特性的认识,在以后的

2020-10-25 12:03:14 438 4

空空如也

空空如也

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

TA关注的人

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