- 博客(25)
- 收藏
- 关注
原创 win10安装elasticsearch 分词ik插件报java.lang.SecurityException: access denied
win10安装elasticsearch 分词ik插件报异常:原因:elasticsearch 安装插件分词器ik,路径文件夹不能有空格或者汉字解决办法:将elasticsearch安装文件夹移到没空格或汉字的文件夹下,哈哈。
2023-12-20 15:41:37 119
原创 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>
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关注的人