自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 服务器莫名其妙的磁盘满了

注:执行kill的命令要注意 我执行全部kill掉后 有些服务出问题了,msql也宕机了 希望各位注意一点。磁盘莫名奇妙的就满了 ,查也查不出来那个大文件占用,每天固定增长一点。linux 有些删除的文件还在占用。下面是俩大佬的解决办法。

2023-06-07 10:50:28 613

原创 阿里oss自动解压zip功能(oss中zip包解压)

先登录到阿里云的控制台:找到自己对象存储 OSS 就进行下面的操作吧,不会找的先百度一下哦有些公司的信息打了马赛克,各位客官理解一下。

2023-05-10 13:56:09 2752

转载 BigDecimal 使用compareTo方法比较大小

BigDecimal a = new BigDecimal (101);BigDecimal b = new BigDecimal (111); //使用compareTo方法比较//注意:a、b均不能为null,否则会报空指针if(a.compareTo(b) == -1){ System.out.println("a小于b");} if(a.compareTo(b) == 0){ System.out.println("a等于b");} if(a.compareTo

2022-01-12 10:26:51 3193

原创 Java String 占位符

String stringFormat = "lexical error at position %s, encountered %s, expected %s "; String messageFormat ="lexical error at position {0}, encountered {1}, expected {2}"; System.out.println(String.format(stringFormat, 1, 2, 3));

2021-12-28 14:49:05 1628

原创 linux 安装maven

linux 安装maven下载maven包解压设置1. 先apache-maven-3.8.4-bin 根目录下 创建一个 data目录当仓库2. 进入conf3. 进入 settings.xml4. 设置阿里云仓库5.配置maven环境变量安装完成后 查看信息linux 中安装maven必须先有jdk下载maven包https://maven.apache.org/download.cgi解压tar -zxvf apache-maven-3.8.4-bin.tar.gz设置1

2021-12-14 17:35:49 535 1

原创 linux 安装jdk

查看jdk版本yum search java|grep jdk下载jdkyum install -y java-1.8.0-openjdk查看版本java -version查看jdk默认安装目录find / -name ‘java’

2021-12-14 17:20:14 801

原创 拦截请求参数,对参数进行处理: No modifications are allowed to a locked ParameterMap

报错背景:后端解决重复提交问题,拦截请求参数,对参数进行处理。因为前端参数中有调用接口的当前时间戳,将所有参数一起放入session作校验 会出现无法校验参数是否一致的问题,所以想删除这个时间戳参数。把参数放入session中后在作校验。执行到 remove方法的时候报错了:No modifications are allowed to a locked ParameterMap 。经过排查发现是报错的原因是:拦截器中,拦截请求参数,对参数进行处理。但是 java中对象直接进行等于操作的时.

2021-12-14 11:14:34 1990

原创 关于log4j2漏洞 jndi 注入问题

log4j2 jar包引入 <!-- log4j2日志 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency>

2021-12-13 14:06:38 572 1

原创 mysql 写入慢优化

mysql 写入慢优化Mysql配置参数sync_binlog说明MySQL提供一个sync_binlog参数来控制数据库的binlog刷到磁盘上去。默认,sync_binlog=0,表示MySQL不控制binlog的刷新,由文件系统自己控制它的缓存的刷新。这时候的性能是最好的,但是风险也是最大的。因为一旦系统Crash,在binlog_cache中的所有binlog信息都会被丢失。如果sync_binlog>0,表示每sync_binlog次事务提交,MySQL调用文件系统的刷

2021-12-03 15:03:12 3060

原创 tomcat windows 注册成服务/删除服务

tomcat windows 注册成服务1. 打开tomcat目录2. 注册成服务3. 删除服务1. 打开tomcat目录2. 注册成服务进入tomcat\bin 目录下 执行.\service.bat install tomcat8打开 win+R 输入 输入control命令打开控制面板,找到管理工具,打开服务3. 删除服务进入tomcat\bin 目录下 执行.\service.bat remove...

2021-11-23 15:50:04 1563

转载 Mysql InnoDB 数据更新导致锁表

一、数据表结构CREATE TABLE `jx_attach` ( `attach_id` int(11) NOT NULL AUTO_INCREMENT, `feed_id` int(11) DEFAULT NULL , `attach_name` varchar(255) NOT NULL, `cycore_file_id` varchar(255) DEFAULT NULL , `attach_size` bigint(20) NOT NULL DEFAULT '0', `

2021-11-15 10:33:03 773 1

原创 记录个人 死锁Deadlock found when trying to get lock; try restarting transaction - 还没解决问题!

MYSQL死锁Deadlock found when trying to get lock; try restarting transaction说明: 线上项目,客户说供应商价格已经修改过了但是没同步到订单上。业务是订单上价格要根据供应商价格变化而变化,现在是供应商价格变了,但是订单价格未改变。找原因: 发现是用mq异步进行的价格同步,然后一步一步加日志,找具体报错的位置 (这块接手的其他同事的,日志加的不全也没啥注释,报错日志也看了,发现报try restarting transaction

2021-10-26 17:19:18 160

原创 Cannot checkout from svn:svn:E170013:Unable to connect to a repository at URL ‘‘ svn:E230001:Server.

因为IDEA保存的还是之前svn账号信息,所以check新项目是没有权限的。可以在终端通过以下步骤来修改svn账号信息打开idean的 terminal输入 svn checkout https://192.168.1.128:2666/(https://192.168.1.128:2666/ svn地址)显示选项的时候:( R)eject, accept (t)emporarily or accept §ermanently? p)输入P当显示 Pass..

2021-10-21 11:15:45 2822 1

原创 MySQL数据库被黑了

MySQL数据库被黑了黑的方式没找到 日志没开 但是知道怎么预防了第一种 直接mysql.ini文件里面设置第二种 配置防火墙tm的倒了血霉了 今天登录测试库发现数据库被黑了,把原来的数据库弄走了只给我创建了个z_readme_to_recover库 里面一张recover_your_data表 表中数据 表里面是勒索信息 让我给他0.1BTC。 谁tm有钱给他!天天想屁吃!!All your data is a backed up. You must pay 0.1 BTC to 12oLb1

2021-10-15 14:40:54 6867

原创 mysql 常用

这里写自定义目录标题mysql 初始化查看mysql报错信息初始化并查看信息注册mysql服务指定配置文件移除mysql服务杀死mysql服务1130, "Host 'xxxx' is not allowed to connect to this MySQL server"mysql 初始化在mysql根目录中的 bin中打开cmd 执行 mysqld --initialize-insecure查看mysql报错信息mysqld --console初始化并查看信息mysqld --in

2021-10-14 14:43:32 63

原创 tomcat证书替换

tomcat证书替换将CertificateBundle.pem证书文件信息导入jks证书查询证书信息替换tomcat中证书信息重启tomcat网站证书到期了 需要替换证书 客户给了两个文件 一个CertificateBundle.pem,一个server-api2021.jks 需要先进行一些操作才能替换证书将CertificateBundle.pem证书文件信息导入jks证书执行命令将CertificateBundle.pem证书文件信息导入jks证书命令:keytool -impo

2021-10-13 15:14:22 1740

转载 mysql5.7性能调优my.ini

全文中一共有常用的(事实上你如果花1-2周阅读、理解、自己动手设一下后是需要这么多参数的)76个参数,笔者把近10年里3个亿万级项目的数据库调优用此篇浓缩到了可能读者只需要2周时间就可以掌握,同时我是按照:每一个参数干吗?在某些典型硬件配置下的db上参数该设多少?设会怎么样?不设会怎么样?有什么坑如何填坑?有些参数怎么算、算法又如何这种style来写的,相信此篇会对一些使用mysql的尤其是正在或者将要面临万级并发的项目、网站有所帮助。具体请看文档!一千个DBA就有一千种配置方式!大家一定

2021-10-13 14:53:39 897

原创 springBoot2.3 整合log日志

springBoot 2.3 log介绍springboot本身就内置了日志功能创建springBoot 项目后 pom 文件 里面有一个 spring-boot-starter-parent 的 parent 这个 spring-boot-starter-parent 包含log日志的pom引入 所以什么日志包都不需要引入springBoot <parent> <groupId>org.springframework.boot</groupI

2021-09-28 18:32:19 256

原创 idean springCloud Eureka搭建

springCloud EurekaEureka创建父级工程搭建eureka设置eureka配置文件配置启动类启动项目查看EurekaEureka:服务治理组件,包括服务端的注册中心和客户端的服务发现机制;创建父级工程第一步 File →new project → spring initializr第二步 在Artifact 输入 springcloud-2021-09-03;项目组Group:com.xxx;组件名称Artifact:xxxx;Type:选择Maven Projec

2021-09-03 11:28:47 1289 2

转载 rocketmq启动mqnamesrv.cmd成功但是启动mqbroker.cmd会闪退

rocketmq启动mqnamesrv.cmd成功但是启动mqbroker.cmd会闪退。rocketmq启动mqnamesrv.cmd成功但是启动mqbroker.cmd会闪退,也不报错启动命令:.\bin\mqnamesrv.cmd成功结果:.\bin\mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true失败结果:猜测原因是由于电脑上一次非正常关机(停电或者意外崩溃),运行中的mq被强迫中止。解决办法将C:

2021-08-31 14:32:13 2731

原创 mysqldump数据库备份无法进行操作只能查询 --single-transaction

mysqldump数据库备份无法进行操作只能查询 --single-transaction一、先把线程堵塞看一下二、看一下数据库整在执行的sql三、修改mysqldump 备份前因 :线上部署的项目客户反馈总是登录不上程序,提示链接超时,项目是前后端分离的 前端一直等待后端返回,等待超过10分钟前端就给出提示链接超时。一、先把线程堵塞看一下使用jstack 导出无法登录堵塞的地方 先搜代码里面调用的方法名 根据方法名找执行到哪一步 发现是卡到了数据库这块,可是代码里面的查询登录名是否存在都没问

2021-08-27 16:15:59 611

原创 jvisualvm.exe 查看jvm堆栈内存 线程堵塞

jvisualvm.exe 查看jvm堆栈内存一、打开jvisualvm二、找到自己的项目三、查看jvm堆内存四、查看线程堵塞一、打开jvisualvm找到jdk/bin目录 双击运行jvisualvm.exe二、找到自己的项目右击打开三、查看jvm堆内存堆Dump 是堆的记录 点击会生成当前时间的Dump记录四、查看线程堵塞这个是可视化的下图片中的右下角是颜色对应的信息点击线程Dump 会生成线程堵塞信息java.lang.Thread.State 后面对

2021-07-08 16:43:06 2047

原创 java集合篇-List

java集合篇-ListArrayList一、介绍:二、注意点ArrayList一、介绍:ArrayList 基于数组实现,无容量限制,非线程安全。在执行插入元素时可能要扩容,在删除源数时并不会减小数据在容量。二、注意点(1)ArrayList遍历比较快,随机存取元素时间复杂度O(1),插入删除操作效率低 因为需要大量移动元素。(2)为节省内存,当新容器为空时,会共享...

2021-07-07 14:05:34 59

原创 ssh 链接线程池 文件上传、下载、删除,执行shll命令

ssh 链接线程池项目中使用创建线程池ssh 链接线程池SShUtils 配合线程池使用创建ssh链接线程池,统一管理ssh链接,SFTP文件上传SFTP文件下载删除指定目录文件删除指定目录执行复杂shell命令项目中使用创建线程池 package com.getc.system.config;import com.getc.system.dome.GetcError;import com.getc.system.dome.GetcLogLineNumber;import com

2021-07-07 13:31:17 297

转载 Java使用Socket实现文件的下载(多线程版)

Java使用Socket实现文件的下载(多线程版)客户端服务器端客户端import java.io.*;import java.net.Socket;import java.util.Scanner; /** * @program: ImportantNotDelete * @Date: 2018-09-02 20:28 * @Author: 夜~星空 * @Description:客户端:使用套接字进行文件下载 */public class Client { publi

2021-07-07 13:17:08 628

原创 Lock wait timeout exceeded; try restarting transaction mysql报错

Lock wait timeout exceeded; try restarting transaction mysql报错问题描述:问题复现第一步:开启sql命令页面第二步:输入start transaction;开启一个事务第三步:输入update语句不要提交第四步:书写测试类第五步:查看锁第五步:等待错误出现原因分析解决方案一、杀掉锁二、重启mysql三、设置锁定等待时间改大问题描述:提示:最近项目中频繁出现 Lock wait timeout exceeded; try restarting

2021-07-07 10:56:25 712

转载 线程间通信的几种实现方式

线程间通信的几种实现方式线程间通信方式一:使用 volatile 关键字方式二:使用Object类的wait() 和 notify() 方法使用JUC工具类 CountDownLatch方式四 使用 ReentrantLock 结合 Condition基本LockSupport实现线程间的阻塞和唤醒线程间通信首先,要短信线程间通信的模型有两种:共享内存和消息传递,以下方式都是基本这两种模型来实现的。方式一:使用 volatile 关键字基于 volatile 关键字来实现线程间相互通信是使用共

2021-07-06 11:25:40 285

转载 @Transactional 事务注解

@Transactional 事务注解一,特性:1,一般在service里加@Transactional注解,不建议在接口上添加,加了此注解后此类会纳入spring事务管理中,每个业务方法执行时,都会开启一个事务,不过都是按照相同的管理机制。2,@Transactional注解只能应用到public修饰符上,其它修饰符不起作用,但不报错。3, 默认情况下此注解会对unchecked异常进行回滚,对checked异常不回滚。那什么是unchecked,什么是checked呢?通俗的说,编译器能检测

2021-07-05 17:13:01 414

转载 svn报SSL错误 提交代码时报错,证书认证失败

svn报SSL错误 提交代码时报错,证书认证失败报错信息:错误原因:原作者链接报错信息:svn: E170013: Commit failed (details follow):svn: E170013: Unable to connect to a repository at URL 'https://127.0.0.1:xxxx/svn/XXXXXXXX'svn: E230001: Server SSL certificate verification failed: certifi

2021-04-02 14:30:43 1220 2

原创 对象 JSON字符串 Map List Object JSONObject JSONArray 互相转换

JSONObject 与 JSON 互转创建个实体类maven对象 转 JSON字符串JSON字符串 转 对象JSON字符串 转 MapList 转 JSON字符串JSON字符串 转 List创建个实体类 public class UmsPermission implements Serializable { private Long id; @ApiModelProperty(value = "父级权限id") private Long pid; @ApiModel

2021-03-31 19:49:28 235 1

原创 BeanUtils Map 与 Bean 相互转换

java BeanUtils Map 与 Bean 相互转换Maven 依赖map 转 BeanBean 转 MapMaven 依赖springBoot 项目不用加<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.3</version

2021-03-31 17:03:41 1415

原创 java8 Stream API 与常用方法

11

2021-03-31 16:46:03 112

转载 win10下tomcat后台启动方式

win10下tomcat后台启动方式tomcat后台启动方式修改tomcat里面的配置把tomcat 注册成windows服务tomcat后台启动方式修改tomcat里面的配置1.找到tomcat下bin/setclasspath.bat文件,右键EditPlus打开。2.在文件中找到 set_RUNJAVA="%JRE_HOME\bin\java", 并修改为set_RUNJAVA="%JRE_HOME\bin\javaw" 。3.然后重启tomcat,命令行窗口即会消失,不会出现在任务栏上,

2021-03-31 14:44:05 1436

tomcat8.exe

tomcat 注册服务需要的问题就

2021-11-23

filebeat Linux下安装文档.rtf

filebeat Linux下安装文档

2021-03-15

ES Linux安装文档.rtf

安装文档

2021-03-15

空空如也

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

TA关注的人

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