- 博客(66)
- 资源 (1)
- 收藏
- 关注
原创 Idea 调试SpringBoot项目Debug启动很慢,直接启动很快
目前排查到是在加了断点,然后就是一直加载加载加载。。。最终也有机会启动成功。像下面这样的加断点如果加在类中的方法体中,没有出现加载慢的问题。
2024-04-22 12:27:07
1081
原创 Python安装包下载(3.7-3.12)
偶尔遇到Python官网下载安装包速度慢,特将Python安装包打包提供出来。提供的资源是 Windows环境下,amd64架构的安装包。
2024-04-13 10:47:47
240
转载 Windows环境上的Java程序HttpClient请求超时时间无法超过22秒(左右)的问题记录
而当你设置为一个小于21秒的时候比如5秒,你会发现超时时间就是5秒。就在一筹莫展的时候,我在想,这会不会是因为我的虚拟机linux的版本的问题,正好我有一台腾讯云,于是我在腾讯云上面试过了一下,没想到在21秒的超时没有超时,一直到127秒的时候才超时,而且我按照前面提到的方法确实可以随意控制这个超时时间。如果你是要在windows系统上运行,暂时没有找到解决方案,而如果你是linux系统,你应该不会遇到默认21秒超时,因为linux系统默认时间是127秒超时,而如果你想修改这个值,你可以这么做。
2024-02-19 09:49:23
175
转载 Rabbitmq 3.8 不能远程登录guest 解决
centos7 搭建rabbitmq 远程不能用guest登录的问题结局,报错 User can only log in via localhost
2024-02-07 13:12:49
200
转载 linux shell 获取单个文件大小
ls -l filename | awk '{print $5}'du -b filename | awk '{print $1}'wc -c filename | awk '{print $1}'wc -c < filenamestat -c "%s" filename
2021-07-30 10:40:00
4457
转载 fastjson的值过滤器ValueFilter
自定义要转换的值,比如使用fastJson将null值转空串""使用fastjson序列化对象时,可以添加 值过滤器(ValueFilter),以此来对序列化出来的值做统一处理,步骤如下:实现com.alibaba.fastjson.serializer.ValueFilter接口,实现其Object process(Object object, String name, Object value)方法,根据需要修改返回的值。调用fastjson序列化对象时,使用此filter实现Val
2021-07-22 15:59:47
3946
转载 Mybatis六种传参方式
原文点击此处1. 顺序传参优点:减少代码量 缺点:必须按照顺序传参Mapper代码User getUserByParam(String phone, String password);xml代码<select id="getUserByParam" resultType="com.example.demo.model.User"> select `user_id`,`real_name`,`nick_name`,`sex`,`phone`,`pass
2021-07-20 09:57:47
430
转载 银河麒麟系统安全机制-KYSEC
kylin麒麟系统中如若出现root用户登录下,也执行不了可执行文件,文件权限有可执行权限,但是报权限不足,可以看看这边文章,需要修改KYSEC,对应第三部分。以下内容为转载,感谢博主提供的讲解,写的非常好,附原文。麒麟系统为什么称为国内最安全的Linux系统?秘密就在于KYSEC,麒麟系统安全机制。一般情况下Linux下默认的接入控制是DAC,其特点是资源的拥有者可以对他进行任何操作(读、写、执行)。当一个进程准备操作资源时,Linux内核会比较进程和资源的UID和GID,如果权限允许,就
2021-07-10 09:27:22
12277
2
原创 linux命令自动安装mysql,自动解决安装过程中输入的密码
场景:想通过linux的shell命令自动安装mysql,但是在线安装的时候需要输入user为root的密码,还需要再次输入,就不能实现全自动,因此需要预配置密码。通过debconf-set-selections可以为自动安装mysql预配置密码具体用法如下:#MySQL 5.7#尽管可以将密码配置为空,但安装过程将自动启用身份验证插件auth_socket .因此,无密码登录必须以基于UNIX套接字的身份验证为条件(例如,要求从本地计算机上的用户帐户root进行登录).#(1)对于
2021-07-09 13:12:42
594
1
转载 运行python时路径需要转义处理,路径特殊处理报错
运行python文件报SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape在运行python文件的时候竟然报SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: tr这个错误,其实引起这个错误的原因就是转义的问题
2021-07-06 08:55:18
2450
2
原创 计算MD5与SHA1/256
Windows命令计算MD5与SHA1/256值certutil -hashfile yourfilename.ext MD5certutil -hashfile yourfilename.ext SHA1certutil -hashfile yourfilename.ext SHA256
2021-06-01 10:08:51
159
转载 Tomcat 启动时 SecureRandom 巨慢解决办法
Tomcat 启动时 SecureRandom 巨慢解决办法tomcat启动非常慢,而且还是没挂应用的时候/dev/urandom 和 /dev/random 这两种不同的文件,后者在不能产生新的随机数时会阻塞程序,而前者不会(ublock),当然产生的随机数效果就不太好了,这对加密解密这样的应用来说就不是一种很好的选择。/dev/random 会阻塞当前的程序,直到根据熵池产生新的随机字节之后才返回,所以使用 /dev/random 比使用 /dev/urandom 产生大量随机数的速度要慢。
2021-05-31 11:46:46
502
转载 iptables实现端口映射(本地和远程端口映射)
iptables实现端口映射(本地和远程端口映射)说明:需要将外网访问本地IP(192.168.75.5)的80端口转换为访问192.168.75.3的8000端口,这就需要用到iptables的端口映射实现:1. 需要先开启linux的数据转发功能# vi /etc/sysctl.conf,将net.ipv4.ip_forward=0更改为net.ipv4.ip_forward=1# sysctl -p //使数据转发功能生效2. 更改iptables,使之实现nat映射功能.
2021-05-13 11:55:35
6483
原创 linux查看tomcat版本信息
Tomcat查看版本号命令前提是tomcat的bin目录下的catalina.sh 和 version.sh 均具有执行权限命令如下:# tomcat查版本号 ../apache-tomcat-9.0.35/bin/catalina.sh version# 或者../apache-tomcat-9.0.35/bin/version.sh结果:...
2021-05-07 17:06:52
906
转载 debian 解决“在防火墙中禁用Time Exceeded类型的ICMP包”和“在您的防火墙上过滤外来的ICMP timestamp(类型 13)报文以及外出的ICMP timestamp回复报文
sudo iptables -A INPUT -p ICMP --icmp-type timestamp-request -j DROPsudo iptables -A INPUT -p ICMP --icmp-type timestamp-reply -j DROPsudo iptables -A INPUT -p ICMP --icmp-type time-exceeded -j DROPsudo iptables -A OUTPUT -p ICMP --icmp-type time-excee.
2021-05-07 13:44:54
5308
转载 连接MYSQL时,主机名为 localhost 和 127.0.0.1 的区别,转载过来,收藏
原文:连接MYSQL时,主机名为 localhost 和 127.0.0.1 的区别
2021-05-06 19:05:50
455
原创 linux服务器mysql 远程可连接,但在服务器本机通过localhost可连接mysql,127.0.0.1不可连接mysql的看过来
问题现象:(1)linux服务器环境下 mysql可以被navicat远程连接,前提是mysql已设置好远程连接。也可以通过mysql -uroot -p连接,但是不可以通过mysql -uroot -h127.0.0.1 -p连接。报错如下: Can't connect to MySQL server on '127.0.0.1' (110)(2)本地项目配置linux服务器IP也可以启动项目,...
2021-05-06 19:01:49
764
原创 jmeter插件管理工具
共享一下,自行下载使用方法:直接放在jmeter的lib/ext目录下,然后重启tomcat下载地址:https://jmeter-plugins.org/install/Install/
2021-04-28 11:25:54
214
原创 解决安装完VMWare之后虚拟网络编辑器看不到VMNet0的问题
现象如下图所示:(就是看着不舒服)解决完之后如下图所示点击确定即可!这样就可以进行配置了,下次如果点开依然出现上述现象,可不用理会,桥接模式已正常使用。
2021-04-25 11:08:46
1528
2
转载 修改MYSQL8.0密码不满足当前策略要求解决方法
修改MYSQL8.0密码不满足当前策略要求解决方法错误一:原因:密码不满足当前策略要求。解决:在mysql中输入: SHOW VARIABLES LIKE ‘validate_password%’;可以看到当前密码长度要求为8,安全等级为MEDIUM,我们把长度改为4,等级改为LOW8.0版本输入命令:set global validate_password.policy=LOW;set global validate_password.length=4;5.7版本输入命令:set gl
2021-04-01 08:54:57
1063
转载 MySQL删除数据库时的错误(errno: 39)
MySQL删除数据库时的错误(errno: 39)由于mysql数据库是默认区分大小写的,部署的时候发现多了一些重复的表,于是就把多余的表删掉了。可是,剩下的重复的表再删除时会提示:表不存在。于是,想把数据库删掉重新创建,可是,得到了 ERROR 1010 (HY000): Error dropping database (can't rmdir './tablename', errno: 39)这样一个错误。解决方法:删除/var/lib/mysql/tablename下面的所有文件,不要删.
2021-04-01 08:51:00
4361
原创 Spring MultipartFile转成java.io.Inputstream 文件与输入流互转
第一种方式把读到的MultipartFile转存到本地的临时文件,然后再从本地读取这个转存的这个临时文件,从中获取文件流// 首先MultipartFile sourceFile;// 处理方式InputStream inputStream = null;File file = null;file = File.createTempFile("temp", null);sourceFile.transferTo(file); //sourceFile为传入的MultipartFile.
2021-03-25 14:01:12
8685
3
转载 阿里云Maven仓库
1. 阿里云Maven中央仓库为阿里云云效提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。阿里云云效是企业级一站式 DevOps 平台,覆盖产品从需求到运营的研发全生命周期,其中云效也提供了免费、可靠的Maven私有仓库Packages,欢迎您体验使用。 仓库名称 阿里云仓库地址 阿里云仓库地址(老版) 源地址 central ...
2021-02-07 08:47:28
1689
转载 如何修改MySQL数据库密码
如何修改MySQL数据库密码方法 1: 用 SET PASSWORD 命令首先登录 MySQL。格式:mysql> set password for 用户名 @localhost = password('新密码');例子:mysql> set password for root@localhost = password('123');方法 2:用 mysqladmin格式: mysqladmin -u 用户名 -p 旧密码 password 新密码例子: mysqladmin -u
2020-12-17 09:05:01
1985
1
转载 Truncated class file 问题的解决
Truncated class file 问题的解决替换class 文件之后出现了Truncated class file 问题,查找原因,可能是文件损坏,清理缓存可以解决解决办法:把tomcat的work目录下的Catalina直接删掉,重新启动。命令:rm -rf Catalina分析原因:待分析...
2020-12-10 12:49:34
547
转载 远程连接MySQL数据库
mysql 远程连接数据库的方法一、连接远程数据库:1、显示密码如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”mysql -h 192.168.5.116 -P 3306 -u root -p1234562、隐藏密码如:MySQL 连接本地数据库,用户名为“root”,C:/>mysql -h localhost -u root -p二、配置mysql允许远程链接:默认情况下,**mysql帐号不允许从远
2020-12-09 16:56:15
98781
12
原创 通过命令查看CentOS版本的几种方法,经过搜集整理得到
查看CentOS版本方法命令1:rpm -q centos-release命令2:yum install redhat-lsb -ylsb_release -a这个命令适用于所有的linux,包括Redhat、SuSE、Debian、Centos等发行版。命令3:cat /etc/redhat-release命令4:rpm -q centos-release...
2020-11-10 11:43:21
1589
转载 /etc/passwd文件 各个字段详解
转载自:https://www.sohu.com/a/320177323_505901/etc/passwd文件:系统用户配置文件,存储了系统中所有用户的基本信息,并且所有用户都可以对此文件执行读(r)操作。查看文件内容:/etc/passwd文件内容非常规律,每行记录对应一个用户。每行用户信息都以":"作为分隔符,划分为7个字段。如下图各个字段含义:下面逐个介绍一下:01 用户名用户名仅是为了方便用户记忆。Linux系统是通过UID来识别用户身份,分配用
2020-11-05 08:47:21
18504
原创 解决java使用Runtime.exec执行linux复杂命令不成功问题
解决java使用Runtime.exec执行linux复杂命令不成功问题参考文章:https://www.cnblogs.com/yuananyun/p/5254812.html最近要实现一个Java调用一个shell命令查看网络流量数据,该命令可能是有管道重定向的语句,结果硬是执行不成功,获取不到数据,而且也没异常报出,但是在shell中执行就能拿到结果。经过一段时间的搜索查找资料终于解决了此问题,权当做备忘记录下来(重点在红色框中的“sh”,“-c“再加自己的命令):我执行的命令是:..
2020-11-04 15:33:23
1220
原创 Linux_CentOS 7安装Java并配置环境变量
下载:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html1.tar -zxvf jdk-8u271-linux-x64.tar.gz或者 rpm -ivhjdk-8u271-linux-x64.rpm2. 环境变量配置# 在 /etc/profile中加入下面的值vi /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_271-amd...
2020-11-03 09:37:34
144
转载 通过yum下载离线安装包 rpm及其依赖包( 这篇文章写的较好,转载 收藏一下)
背景:linux服务器在无外网的情况下,一般需要以rpm的方式安装一些程序包,例如gcc等,而一个rpm程序包又依赖很多其他的rpm包,往往一个依赖包的版本不对也安装不成功转载自:https://blog.csdn.net/suoyanming/article/details/88819150一、解决方式1、解决方式:在能联网外网的linux服务器上通过yum下载指定的rpm程序包,并将其依赖对应版本的其他包也一起下载下来,再上传到不能上外网的服务器上进行安装2、上centos网站或...
2020-10-30 11:26:08
1034
Java1.8 Linux环境下 x86、x64 以及 arm架构的安装包 RPM格式 和 tar.gz格式 共6个文件
2020-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人