自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用工具以及快捷键

vscode可以用来格式化json文件,但要先安装json tools,步骤如下。

2023-06-01 09:27:52 138

原创 项目编译、启动失败问题,排查、解决思路

就是项目中目前所有的jar包中没有这个类,jar冲突了,或者jar包版本不对,需要先找到该类对应的jar包(直接google搜类名就行了,一般能发现一些思路)

2023-05-29 18:41:01 185

原创 es相关知识点

java语言es查询的常用api 参考:https://www.tizi365.com/archives/938.html。

2023-05-08 10:29:07 128

原创 spring相关

要使用aop相关功能,如果在配置文件中开启,则加入配置 <aop:aspectj-autoproxy/>如果在java类型中开启,在在启动类上加入 @EnableAspectJAutoProxy。

2023-04-20 14:21:00 58

原创 JAVA8特性

java8特性

2022-09-30 15:47:26 159

原创 项目中的日志介绍

项目中的日志简介

2022-08-03 16:42:14 144

原创 窗口函数基础

窗口函数基础

2022-06-24 11:55:39 221

原创 Docker

docker

2022-06-17 11:03:43 115

原创 JVM、堆内存相关

jvm

2022-06-14 14:13:16 68

原创 nginx相关

nginx

2022-06-10 15:48:25 204

原创 EXCEL相关知识点

常用功能1.常用符号"&":字符串拼接,可以简单理解为java中的"+"号":":从一个单元格到另一个单元格,简单理解为一个范围。例如:A1:A15,表示从A1这个单元格到A15这个单元格的所有内容;A:A,这个表示从A列到A列,可以理解为A列的所有行(A整列)"=":表示某一个单元格或者某一列的值是由其他列计算得到的2.字符串替换可以用来拼接sql="INSERT INTO table_name(column1,column2,column2) VALUES("&A

2022-05-30 15:31:09 83

原创 tomcat相关内容

1.日志1.1.日志文件路径tomcat/logs1.2.日志配置文件⽇志的配置⽂件:tomcat⽬录下的/conf/logging.properties1.3.日志文件种类tomcat有五类⽇志:catalina、localhost、manager、admin、host-manager1.4.日志文件说明catalina.out:实时运⾏⽇志,即标准输出和标准出错,所有输出到这两个位置的都会进⼊catalina.out,这⾥包含tomcat运⾏⾃⼰输出的⽇志以及应⽤⾥向console输出

2022-05-12 14:57:55 216

原创 java常用工具(正则表达式、crontab表达式、常用小工具......)

正则表达式基础语法x|y:匹配单个字符x或者单个字符y[xyz]:匹配指定(xyz)字符的任意一个[^xyz]:匹配非(xyz)字符的任意一个[0-9]:匹配范围;表示0到9的所有数字[^a-z]:匹配范围;表示非小写字母^:匹配开头;例如 :^[0-9]:表示以数字开头$:匹配结尾;例如:[0-9]$:表示以数字结尾*:匹配0次或多次;例如:[0-9]*:表示匹配0次或多次数字?:匹配0次或1次;例如:[0-9]?:表示匹配0次或一次数字+:匹配1次或多次;例如:[0-9]+:表示匹

2022-02-14 10:20:26 803

原创 Maven相关知识点

常用命令mvn help:effective-settings:查看当前maven配置的有效的conf/setting.xml文件的内容mvn help:effective-pom:查看当前项目中有效的pom配置,包括依赖mvn help:active-profiles:查看当前处于激活状态的profilemvn -s filepath goal:使用某个路径下的配置文件,执行命令。例如:mvn -s ~/.m2/settings_local.xml clean deploy,使用这个配置文件执

2021-12-22 14:06:02 1248

原创 BlockingQueue、JAVA

基于JDK1.81.常用api简介1.1.添加元素public boolean add(E e):会一直往队列的末尾添加元素,如果队列已经达到最大容量,则会抛出异常public void put(E e):会一直往队列的末尾添加元素,如果队列已经达到最大容量,则会一直阻塞,直到往队尾成功添加元素public boolean offer(E e, long timeout, TimeUnit unit):会一直往队列的末尾添加元素,如果再规定的时间内还没有添加成功,则会返回false1.1.取出

2021-09-20 12:44:32 67

原创 Idea相关

1.常用插件RestfulToolKit:根据url直接搜索到类中的方法;该工具的快捷键:CTRL+\MyBatisPlus:可以直接根据mapper接口中的方法名,直接找到对应mapper.xml文件中的方法名;也可以根据mapper.xml文件中的方法名,找到mapper接口中的方法名...

2021-07-31 09:14:16 70

原创 windows杀死指定端口进程

1.查看被占用端口的PIDnetstat -aon|findstr "8081"结果如下图所示最后一位数字就是占用该端口的进程(这里就是4364)2.查看该进程号的进程名称tasklist|findstr "4364"查询结果如下图所示可以看到是进程名称是java.exe3.结束进程强制(/F参数)杀死 pid 为 4364 的所有进程包括子进程(/T参数):taskkill /T /F /PID 4364...

2021-07-09 15:06:18 324

原创 MySQL慢查询日志

1.开启慢查询日志(1)使用下面命令查看慢查询日志功能是否开启show variables like ' %slow_query_log%';slow_query_log:慢查询日志功能是否开启;ON已开启;OFF未开启。slow_query_log_file:慢查询日志文件存放的位置log_query_time:超过该事件的sql会记录在慢插入日志中,单位为Slog_output:指定日志的存储方式。有两个值FILE、TABLE,FILE表示将日志放在日志文件中,这是默认的策略;TABLE表示

2021-05-27 17:50:08 421

转载 Eclipse Memory Analyzer(MAT)

1.Eclipse Memory Analyzer(简称MAT)是一个功能丰富且操作简单的JVM Heap Dump分析工具,可以用来辅助发现内存泄漏减少内存占用。点击下载2.简单使用2.1.启动之后打开 File - Open Heap Dump… 菜单,然后选择生成的Heap DUmp文件,选择 “Leak Suspects Report”,然后点击 “Finish” 按钮。2.2.操作完成之后会显示如图所示界面1.问题出现的原因是:main线程(线程号为:0xf6560000)中有一个局

2021-05-23 12:56:25 4498

原创 线上问题排查

基本排查过程登录服务器(1)执行top -c:找出当前进程的运行列表(可以按P,能将结果按照cpu使用率排序)假如Java进程 pid为2609的 java进程消耗cpu最高。(2)top -Hp 2609:跟据pid为2609,查找该进程下面的线程,继续按P排序;可以找到消耗最高的线程或者进程,假设为 2854(3)导出进程2609的进程快照。jstack -l 2609 > ./2609.stack(4)将pid为2854的十进制数字转化为16进制。2854转换为16进制变成 b26

2021-05-06 15:44:57 89

原创 MySQL索引

分析sql的执行计划**注意:**使用的mysql版本为 5.6.39准备工作1)创建表并查看表结构create table index_test...DESC index_test表结构如下:2)给表的列创建索引ALTER TABLE index_test ADD INDEX b_d_c(business_division_code);3)使用explain关键字分析查询语句explain+查询语句示例:EXPLAIN SELECT * FROM index_test WHE

2021-04-16 18:28:17 98

原创 开发中常见的问题

1.SpringMvc相关问题描述controller的方法上参数中没有加上@RequestBody、@RequestParam导致项目启动报错“java.lang.stackoverflow”加上之后启动就没有报错,至今不清楚是什么原因

2021-03-15 17:06:01 110

原创 导入或者导出Excel相关问题

1.日期格式的处理问题:(1)如果excel表格中是日期的格式,那么直接读取row.getCell(7).getDateCellValue();(2)如果excel表格中是字符串格式,对字符串进行截取,并进行格式转化TimeUtil.stringToFitDate(row.getCell(7).toString());工具类中的方法:public static Date stringToFitDate(String str) { //注意,这里要使用split方法,不能用截取固定

2021-03-02 13:55:52 194

原创 vue、elementui组件

table表格显示数据时,特定行增加背景颜色使用table组件的row-style属性,用该属性绑定一个函数,在函数中写自己的判断逻辑,注意,函数的返回值必须是一个对象的形式,然后里面是两个字符串;cell-style和header-cell-style属性用来设置标题、以及标题对应的该列数据居中对齐<el-table :data="tableData" class="mb15" :cell-style="{ textAlign: 'c

2021-02-26 18:28:07 958

原创 Linux、Shell

使用命令将文件从windows上传到linuxsftp root@ip使用这个命令进入传输文件的模式,然后直接拖动文件到这个界面就行了;退出传输文件的模式使用exit注意:不知为何,这种方式一直传输速度为0使用mobaxterm传输新建sftp连接,直接将windows文件上传到linux上...

2021-02-06 09:54:11 189 1

原创 git常用命令、git分支操作

1.分支查看远程仓库的地址:git remote -v

2021-01-26 16:53:13 132 1

原创 html、css、js、ts基础

1.头像(图片)无法显示<el-avatar shape="square" :size="90" src="../assets/g.jpg" style="float:left;" :key="1"></el-avatar>**出现问题:**这是一个头像的插件,代码写上去,却发现页面无法显示图片,其实原因是:在element组件上使用相对路径,webpack并不会对路径进行处理,所以出现无效路径(被解析为根目录下的images)解决办法::src=“require(’…/as

2021-01-24 17:43:55 619 1

原创 async、await、Promise

1.关键字async、awaitasync就是将一个函数声名为异步函数,await等待异步函数返回的结果1.1 async用法举个例子async function timeout() { return 'hello world'}timeout().then(result => { console.log(result);})console.log('虽然在后面,但是我先执行');输出结果为:可以清楚的看到,即使timeout()函数先调用,但是结果输出是在后面

2021-01-20 15:30:10 344

原创 MySQL常用SQL

1.首先创建表CREATE TABLE `test_table` ( `id` int(11) NOT NULL AUTO_INCREMENT , `var1` varchar(100) CHARACTER SET utf8 DEFAULT NULL, `var2` tinyint(1) NOT NULL DEFAULT '0', `var3` varchar(100) character set utf8 default NULL, `value1` in

2021-01-19 21:43:22 1146

原创 mybatis

1.MyBatis的传参相关问题在dao层写了如下接口int deleteKAInDataBySysNo(@Param("sysNo") String sysNo);并在xml文件中做了如下配置<delete id="deleteKAInDataBySysNo" parameterType="java.lang.String" > delete from ka_in where ${_parameter}</delete>这里面有两个需要注意的点(1)当传入的参数

2021-01-16 16:28:09 193

原创 vue基础

1.Vue的代理代理文件的配置,不同版本的vue项目的配置文件在项目中的位置不一样,但是内容是没差多少的/service/': { target: 'http://10.9.237.162:8888',}host: 'localhost',//该项目启动时的域名(本地启动就是本机,直接写ip也是可以的)port: 6688, //该项目启动时监听的端口一个应用监听的端口,表示该应用与外界通信就是通过这个端口,不管是相应外界的请求,还是向外界发送请求都是通过这个端口1.1.对vue代理

2021-01-16 10:32:06 287

原创 使用java代码生成pdf、Excel

1.首先创建maven项目,并导入依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.1</version> </dependency>2.一些常用类的解释一、页面对象1.Document:生成pdf文件的对象,也可以理解为pdf对象,这个跟pdf文

2021-01-10 23:09:50 419

原创 Slf4j日志的使用

1.首先引入Maven依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.25</version></dependency><dependency> <groupId>org.slf4j</groupId> <arti

2021-01-10 09:41:52 113

原创 前端开发环境搭建(Vue)

1.搭建Node.js开发环境去node.js的官网下载安装包官网地址下载完之后,进行安装,安装完之后使用下面的命令查看Node.js版本node -v显示以下信息,说明安装成功查看npm的版本,npm就是一个包管理器,就像maven是java的包管理器,这个是安装Node.js的时候会自动安装的,不用手动额外安装npm -v显示如下信息,说明安装成功开发中常常会使用npm来安装一些项目所需要的依赖,可以使用下面的命令来显示的指定依赖下载之后要存放的位置npm config set

2021-01-08 10:33:25 441

空空如也

空空如也

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

TA关注的人

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