自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (23)
  • 收藏
  • 关注

原创 修改jar包中任意文件,并重新打包成可执行jar文件

如果是class文件需要进行反编译,修改代码后,并重新编译成class。此处需要注意使用的jdk版本要与之前的class文件保持一致。例如如果之前是jdk1.8,修改完成编译class文件也要是1.8。进入到解压的目录,注意jar的lib包是不能压缩的。注意最后的/ 和 . 是有空格的。重点在于0不执行压缩打包。如果是配置文件等文本文件,打开文本编辑器修改保存即可。

2024-03-28 15:43:34 262

原创 springboot /tmp 临时目录

在linux系统中,springboot应用服务再启动(java -jar 命令启动服务)的时候,会在操作系统的/tmp目录下生成一个tomcat*的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。上线后可能tomcat临时文件夹会被Linux删除,会报找不到错误,现在赶紧记录一下,已被不时之需。既然目录被删除了,重启一下服务,让系统重新生成该目录,临时解决(但是以后目录还可能被删除)因为流取一次消费之后,后面无法再从流中获取数据,所以缓存方便后续复用;

2024-02-29 10:21:57 439 1

原创 mybatisPlus3.5.1最新代码自动生成器

官方源码地址: https://gitee.com/baomidou/mybatis-plus。官方文档 :https://baomidou.com/pages/56bac0/官网:https://baomidou.com/

2024-01-12 09:55:42 481

原创 MAC系统安装多版本JDK

打开配置文件添加环境变量 open .bash_profile 添加后使用command s保存,关闭这个文件(一定要关闭,不然source可能不生效,左上角x掉即可)在根目录下执行ls -af命令,看看是否存在.bash_profile文件,如果是新电脑,可能是没有这个文件的,需要自己创建。如果没有.bash_profile文件的话,执行touch .bash_profile来创建这个文件。解决方案:同样在当前用户目录下,使用该命令vi ~/.zshrc 打开配置文件。

2024-01-05 11:15:55 371

原创 Parallels虚拟机启动后,Mac主机无法上网怎么办

部分用户在运行Parallels Desktop的Windows 11打开后,Windows上网没有问题 ,但是Mac主机不能访问带域名的网站,而访问带ip的网站没问题,退出parallels虚拟机以后,mac网络恢复正常。退出 Parallels Desktop。打开 mac 系统终端并执行以下命令。

2024-01-04 15:46:28 606

原创 Mysql主从复制Slave_SQL_Running:no

7.设置从库同步,注意该处的同步点,就是主库show master status信息里的| File| Position两项。今天突然发现从库的数据和主库的数据对不上了从库少了好多数据,赶紧排查了一下从库发现从库断了,将修复的操作记录一下。这里注意一点:数据库备份一定要定期进行,可以用shell脚本或者python脚本,都比较方便,确保数据万无一失。Slave_IO_Running:连接到主库,并读取主库的日志到本地,生成本地日志文件。1.先进入主库,进行锁表,防止数据写入。3.查看master 状态。

2023-12-09 14:24:42 1327

翻译 Linux Shell远程执行另一台服务器命令

使用前提:配置ssh免密码登陆(这里我已做了互信)

2023-11-13 10:00:54 1155

原创 IDEA 只格式化自己写的代码,不影响其他人代码格式

在公司多人协同开发,我们使用idea编辑代码在默认情况下,我们保存自己修改的代码,可能会对别人代码格式进行修改,会造成大量的改动,这种情况下我们如何做到只保存自己修改代码格式而不影响其他人代码格式,下面我们一一介绍。选择Only VCS changed test 点击Run,,然后修改本地代码,保存,git diff 试下咯…首先,File–>Settings–>Editor–>Code Style–>Java。勾选 Use tab character 和 Smart tabs。

2023-11-03 10:42:41 440

翻译 Java比较两个字符串是否相等(空指针安全方式,若两个字符串都有可能为空)

所以我们在使用Object.equals比较大小的时候,尽量保证两个入参类型相等。可以看到这个equals先检查了入参是否是Integer类型,如果不是直接返回了false。”运算符,equals()方法比较字符串对象中的字符,而“==”比较两个对象引用看它们是否引用相同的实例。但是,如果str1=null,再使用str1.equals(str2)来比较的话,便会产生空指针异常。使用 Objects.euqals() 方法比较即可避免空指针异常,因为它是空指针安全的。equals()方法和。

2023-10-17 10:23:03 566

原创 MinIO的安装与使用

MinIO与传统的存储和其他的对象存储不同的是:它一开始就针对性能要求更高的私有云标准进行软件架构设计。所以他采用了更易用的方式进行设计,它能实现对象存储所需要的全部功能,在性能上也更加强劲,它不会为了更多的业务功能而妥协,失去MinIO的易用性、高效性。中文下载地址:http://www.minio.org.cn/download.shtml#/linux。中文文档: http://docs.minio.org.cn/docs/中文官网: http://www.minio.org.cn/

2023-10-11 15:06:18 437

原创 Java中InputStream写入到文件中

1.流是单向的有方向性的描述信息流的对象,InputStream是输入流的接口,对程序来说是入,是读,可以从文件读,缓存区读,网络节点读等等.2.写入文件,对程序来说是出,是写,就是FileOutputStream,可以写入int也可以byte[]基于流(Stream)的解决。

2023-09-26 16:09:44 862

翻译 Docker修改MySQL、RabbitMQ、Redis密码

这个就是配置 Redis 访问密码的参数,在默认情况下 requirepass 参数是空的,这就意味着你无需通过密码验证就可以连接到 Redis 服务。其中myrabbitmq是自己的容器中 RabbitMQ 的名称,可通过docker ps进行查看,然后替换自己容器中的 名称 即可。则下次当客户端连接 Redis 服务时就需要密码验证,否则无法执行命令。设置密码后,使用重启命令docker restart redis。使用docker ps即可查看自己容器中的 Redis ID。

2023-06-05 21:20:00 570

翻译 mac m1 安装git、node

Homebrew是Mac上的一个包管理器,可以帮助你轻松地安装和管理各种开源软件。验证: 更新完成之后再输入 brew --version 验证, 如果输出brew 的版本号, 则已经成功了。按i进入编辑模式,粘贴source ~/.bash_profile后,点击Esc,再输入wq保存退出。原因: 自己是在bash中配置的环境变量,但是当前系统是使用的是shell。解决方法: 使用cd ~进入主目录, 输入ls -a显示隐藏的文件。查看当前使用的shell。最后测试一下,问题解决。一般选择 第一个就行。

2023-05-21 17:32:50 688

原创 MAC免密登录服务器

进入上图中id_rsa和id_rsa.pub所在的文件夹,有可能要进入隐藏文件夹.ssh,可以使用Command + Shift +。这个快捷键来查看隐藏文件夹。第一个是私钥,.pub结尾的是公钥。输入ssh-keygen,一路enter即可,箭头处也可以输入密码。3.重启 ssh 服务。

2023-05-20 16:13:15 919

原创 MAC配置JDK环境

shell 脚本在本地执行打包命令 mvn clean install -Dmaven.test.skip=true 报错 找不到JDK的错误,java的环境变量需要重新配置一下。shell用的zsh,配置文件在 .zshrc中。

2023-05-20 11:16:10 449

原创 MySQL创建表报错信息:Row size too large (> 8126) 解决方案

关闭InnoDB严格模式。

2023-04-04 14:56:49 3635 1

原创 Linux和Mac中不能使用ll命令查看文件解决方法

linux ll命令

2023-04-04 10:58:06 1539

原创 Mybatis-plus3.5.1+代码自动生成

Mybatis-plus3.5.1+代码自动生成。

2023-02-16 16:01:40 174

原创 Linux安装Nginx

Linux安装Nginx

2022-12-25 15:58:48 77

原创 Windows安装Jenkins

windows 安装jenkins

2022-12-15 09:59:54 411

原创 Docker安装RabbitMQ

docker 安装 rabbitmq

2022-12-13 20:51:19 470

原创 SSH远程执行命令

ssh远程执行命令

2022-12-09 13:12:27 4610

翻译 Nacos日志占用磁盘空间大的问题

nacos日志占用磁盘空间问题

2022-12-08 19:43:12 4448 3

原创 Windows ssh免密访问Linux服务器

windows ssh 免密登录linux 服务器

2022-12-03 08:59:39 2361

原创 Linux 中启动jar包命令

Linux中启动Jar包命令

2022-11-30 20:56:00 12228

原创 Docker安装Redis

Docker安装Redis

2022-11-16 16:07:35 800

原创 Nacos在Windows&Linux的安装与启动

nacos在Windows&Linux的安装

2022-10-17 21:03:25 2455

原创 spring boot、spring cloud、spring cloud alibaba 之间的版本对应关系

springboot、springcloud、springcloudAlibaba版本对照关系

2022-10-14 10:50:33 891

原创 新建项目Group和Artifact该如何写

groupid和artifactId的区别

2022-09-29 21:24:04 1175

翻译 Java虚拟机面试题总结

Java虚拟机篇

2022-08-20 08:07:26 207

翻译 Redis面试题总结(2022版)

Redis面试题

2022-08-20 08:06:36 192

翻译 Java并发面试题总结(2022版)

Java多线程面试题

2022-08-20 08:03:51 328

翻译 Mysql数据库面试题总结(2022版)

mysql概述

2022-08-16 09:45:10 191

翻译 Spring总结

Spring面试题

2022-08-15 22:06:17 174

转载 数据库和缓存双写一致性

数据库和缓存双写一致性

2022-08-12 22:45:29 1649

原创 @Bean注解使用

@Bean 注解的使用

2022-07-10 15:59:21 1995

原创 BeanFactory 和 FactoryBean 的区别

BeanFactory 和 FactoryBean 的区别

2022-07-09 17:09:27 253

原创 Jenkins--配置jdk、maven、git

jenkins--配置 jdk、maven、git

2022-07-06 10:19:00 856

原创 Jenkins--Linux安装

linux 安装 Jenkins

2022-07-06 09:51:49 127

原创 Jenkins--配置ssh私钥

Jenkins 配置ssh私钥

2022-07-03 08:10:55 9959

mac版本jdk1.8

mac版本jdk1.8

2023-10-23

windows-chrome安装包

windows-chrome安装包

2022-07-03

Linux-jdk8安装包

Linux-jdk8安装包

2022-06-19

MAC版 EasyConnect_7_6_7_4

MAC版 EasyConnect_7_6_7_4

2022-04-24

mac版 FileZilla_3.51.0_macosx-x86.app.tar.bz2

mac版 FileZilla_3.51.0_macosx-x86.app.tar.bz2

2022-04-24

mac版 Navicat+Premium_12.1.6_xclient.info.dmg

mac版 Navicat+Premium_12.1.6_xclient.info.dmg

2022-04-24

ide-eval-resetter

ide-eval-resetter

2022-03-10

Postman-win64

Postman windows 安装包 64位

2022-03-08

chrome-axure-rp插件

chrome-axure-rp插件

2022-01-13

springbean-master.rar

Spring生命周期流程

2022-01-11

Windows-Sublime Text3_64

Windows-Sublime Text3_64

2022-01-06

Windows-360解压工具

360解压工具

2022-01-06

apache-jmeter-4.0安装包

apache-jmeter-4.0安装包

2022-01-06

apache-maven-3.6.3.zip

apache-maven-3.6.3.zip

2022-01-06

TortoiseGit中文包

TortoiseGit中文包

2022-01-06

Windows-node-v10.16.0-x64

Windows-node-v10.16.0-x64

2022-01-06

TortoiseGit-2.11.0.0-64bit.zip

Windows-TortoiseGit(2.11.0.0)

2022-01-06

Windows-Notepad++(7.9.3)

Windows-Notepad++(7.9.3)

2022-01-06

Windows-jdk8安装包

Windows-jdk8安装包

2022-01-06

Windows-Git-2.31.0-64-bit.zip

Windows-Git 安装包

2022-01-06

Windows-RedisDesktopManager.zip

windows-redis-desktop-manager

2022-01-06

redis-trib.zip 下载

Redis 5.0 以上 ruby 集群部署 在网上找了半天都是付费下载的 真的很头疼 所以把免费的资源包分享给大家,希望大家能用到

2020-03-31

空空如也

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

TA关注的人

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