- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 zerotier + rclone 异地同步minio文件
生产minio部署在内网环境,外网无法访问,现在另外一个办公室也要使用同一个系统,因网络不通致使minio无法使用。安装位置默认在:C:\Program Files (x86)\ZeroTier\One。步骤跟本地一样,只是密钥要替换成远程minio的密钥,ip需要使用虚拟局域网的ip。copy:同步本地文件夹到远程文件夹,远程文件夹存在的不同步。输入之前web控制台的网络id,点join就可以了。ZU_DEFAULT_USERNAME:登录账号。/zzz:远程桶,没有则会新建。授权后刷新会自动分配ip。
2023-11-23 15:17:47
504
原创 redis主从复制+哨兵搭建(1主2从)
下载rediswget https://download.redis.io/releases/redis-5.0.14.tar.gz解压tar -zxvf redis-5.0.14.tar.gz安装环境yum install gcc编译安装cd redis-5.0.14make && make install复制文件cp redis.conf 6379.confcp redis.conf 6380.confcp redis.conf 6381.conf6379.co
2022-03-14 15:11:35
888
原创 idea远程Build Dockerfile并自动运行容器
一、开启Docker远程连接vi /usr/lib/systemd/system/docker.service找到ExecStart开头的配置并修改:-H tcp://0.0.0.0:2375[Service]Type=notify# the default is not to use systemd for cgroups because the delegate issues still# exists and systemd currently does not support the
2022-01-05 16:31:06
1022
原创 硬刚JVM之i++、++i原理
使用javap -v 反编译下面操作代码public void test(){ int i=10; i=i++; System.out.println(i); int j=10; j=++j; System.out.println(j);}i++、++i原理 public void a(); descriptor: ()V flags: ACC_PUBLIC Code: stack=2, locals=3, arg
2021-04-30 00:07:39
256
原创 JVM中判断对象的存活
判断对象是否存活的方法引用计数法可达性分析一、引用计数法在对象中添加一个引用计数器,每当有一个地方引用该对象,计数器就+1,当引用失效时,计数器-1存在的问题两个对象相互引用的时候可能无法被回收二、可达性分析(JVM中使用的方法)通过一系列被称为GC Roots的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,说明此对象是不可用的JVM中作为GC Roots的对象虚拟机栈(栈帧中的局部变量表)中
2021-03-26 17:30:13
241
原创 JVM垃圾回收算法
是否回收需要通过GC Roots可达性分析判断是否根可达一、复制算法原理:将指定的内存一分为二,每次只使用其中的一块内存,另一块内存作为预留,当内存垃圾回收的时候就把不需要回收的内存区域复制到另一块预留内存钟,并将原来使用的内存格式化,并且重新作为预留内存等待下一次垃圾回收的时候使用优点效率高不会产生内存碎片缺点内存利用率低需要移动指针Appel 式回收分配一块较大的 Eden 区和两块较小的 Survivor 空间(叫做 From 或者 To,也可以叫做 Survivo
2021-03-26 16:10:47
93
原创 centos7修改yum源为阿里源
备份yum文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo-bak下载阿里云yum并替换原有yum文件wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo更新yum缓存yum makecacheyum -y update...
2021-02-23 18:01:54
266
1
原创 springboot项目整合redis使用lua脚本
温馨提示:该lua脚本值用到KEYS[?]作为入参,ARGV[?]没有使用到项目有一个业务是需要在一个方法内操作多次redis,直接使用redisTemplate操作的话调用一次方法就需要连接多次redis。例:获取redis Hash数据的所有key的值,然后移除ZSet集合中指定的值 再删除hash的key 获取最少3次连接虽然redis的读写操作是非常快的,但是客户端每一次对redis进行连接的网络带宽的消耗和连接的耗时相对来说是非常大的,如果高并发访问就会对网络开销造成非常大的压力从而使项目
2021-02-22 16:30:00
1326
3
原创 艰难的spring源码环境搭建
前言为了深入技术栈,开启spring源码的学习之路,但是为了搭建源码环境,整整耗了两天时间,最终通过其他道友的各种帖子,是搭建好了spring源码环境,所以记录一下安装 gradle下载gradle导入spring源码建议使用gitee的地址gitee:https://gitee.com/mirrors/Spring-Frameworkgithub:https://github.c...
2019-12-20 11:53:18
327
原创 Nginx + Keeplived实现Nginx高可用
环境Centos7 64x下载需要的nginx、keeplived包安装Nginx安装所需插件yum install -y gcc gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum -y install openssl openssl-devel解压cd /usr/localt...
2019-11-20 00:07:57
273
原创 linux搭建docker环境八步曲
1、yum -y update2、yum remove -y docker docker-common container-selinux docker-selinux docker-engine3、yum install -y yum-utils4、yum-config-manager --add-repo https://download.docker.com/linux/cent...
2019-03-31 22:13:16
178
原创 springboot集成ElasticSearch
简介:使用springboot2.0.2集成ElasticSearch5.5.1,ElasticSearch5.5.1后文统称es。一、创建项目完成的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x...
2019-03-29 21:16:26
212
原创 docke单机搭建ElasticSearch5.5.1集群
springboot2.0.2集成ElasticSearch5.5.1Demo(https://github.com/yxd3306/spring-boot-es)
2019-03-29 20:19:58
452
原创 linux系统下搭建服务器
jdk1.8下载 wget --no-check-certificate --no-cookies --header &quot;Cookie: oraclelicense=accept-securebackup-cookie&quot; http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar....
2018-08-28 16:15:41
8025
2
原创 Eclipse新建Maven项目报 web.xml is missing and <failOnMissingWebXml> is set to true 解决方案
【原因】 打包形式是war,但是没有web.xml文件【解决】 右击报错项目——>Java EE Tools——>Generate Deployment Descriptor Stub
2018-08-11 09:41:53
198
原创 Eclipse报:Project '项目名' is missing required source folder: '文件名'------解决方法
【问题】 今天在从github上下载了自己的项目导进Eclipse后报 Project 'xxx' is missing required source folder: 'src/test/resources'错误。【原因】 maven创建的项目一般都分main和test,在我们test没有添加内容并且也没有删除的情况下,通过git提交到远程仓库后没有内容的文件夹不会被提交,就会造成我们...
2018-08-08 11:51:13
5076
3
原创 关于linux系统开放80、8080、3306端口三步曲
操作步骤: 1、登陆到linux系统 2、输入防火墙开放端口命令:firewall-cmd –zone=public –add-port=8080/tcp –permanent 3、刷新防火墙:firewall-cmd –reload * 注意:--add-port=后面接需要开放的端口...
2018-08-04 18:07:59
5172
原创 IDEA提交代码报错Push to origin/master was rejected
解决办法: 1、打开idea的Terminal(在idea界面的左下角) 2、切换到需要提交的项目位置 3、输入git pull origin master –allow-unrelated-histories 4、重新push
2018-08-04 10:42:27
1052
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人