自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jvm内存分布

2021-09-07 17:12:31 122

原创 安装kubesphere

下载kubkeywget https://github.com/kubesphere/kubekey/releases/download/v1.1.0/kubekey-v1.1.0-linux-amd64.tar.gztar zxvf kubekey-v1.1.0-linux-amd64.tar.gzchmod +x kk单节点安装执行安装export KKZONE=cn./kk create cluster --with-kubernetes v1.20.4 --with-kube.

2021-07-13 14:00:21 270

原创 安装nacos

安装命令git clone https://github.com/nacos-group/nacos-docker.git cd nacos-dockerdocker-compose -f example/standalone-mysql-8.yaml upNacos 控制台http://127.0.0.1:8848/nacos

2021-07-13 10:49:32 104

原创 gtihub搜索技巧

标题以springboot为例:搜索名字里有springboot的: in:name springboot根据stars数量搜索:in:name springboot stars:>3000根据forks数量搜索:in:name springboot stars:>3000 forks:>1000搜索readme里有springboot的: in:readme springboot搜索description里有springboot的: in:description spring

2021-07-13 10:46:15 388

原创 搭建 Git 服务器

以 Centos 为例搭建 Git 服务器。安装Gityum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-develyum -y install git创建一个git用户组和用户,用来运行git服务groupadd gituseradd git -g git创建证书登录收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/g

2021-07-13 10:38:30 103

原创 docker配置镜像加速

在添加文件/etc/docker/daemon.json 中添加以下内容,daemon.json文件不存在则新建{ "registry-mirrors": ["https://snwrltyw.mirror.aliyuncs.com"]}重新加载配制systemctl daemon-reload重新启动服务service docker restart...

2021-07-13 10:30:21 99

原创 docker-compose安装DB2

安装DB2version: '3.1'services: mydb2: restart: always image: ibmcom/db2express-c container_name: mydb2 ports: - 50000:50000 environment: DB2INST1_PASSWORD: 123456 LICENSE: accept volumes: - ./data:/db2dat.

2021-07-13 10:25:40 561

原创 docker-compose安装gitea

安装giteaversion: "3.1"networks: gitea: external: falseservices: mygitea: image: gitea/gitea:1.7.1 environment: - USER_UID=1000 - USER_GID=1000 - DB_TYPE=mysql - DB_HOST=mydb:3306 - DB_NAME=gitea - DB_.

2021-07-13 10:23:26 407

原创 docker-compose安装ES

安装ESversion: '3.1'services: elasticsearch: image: elasticsearch:7.6.2 ports: - 9200:9200 - 9300:9300 environment: network.host: 0.0.0.0 discovery.type: single-node volumes: - ./elasticsearch.yml:/usr/shar.

2021-07-13 10:20:42 280

原创 docker-compose安装redis

安装redisversion: '3.1'services: master: image: redis:alpine3.12 container_name: redis-master ports: - 6379:6379

2021-07-13 10:18:31 157

原创 docker-compose安装mysql

redis安装ersion: '3.1'services: master: image: redis:alpine3.12 container_name: redis-master ports: - 6379:6379mysql5安装version: '3.1'services: mysql: restart: always image: mysql:5.7.22 container_name: mysql5.7 .

2021-07-13 10:13:47 132

原创 安装harbor

下载安装包并解压 wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.4.tgztar zxvf harbor-offline-installer-v1.9.4.tgzcd harbor #进入安装目录 修改harbor主机名 vi harbor.ymlhostname: 192.168.75.102 #改为当前主机的ip 修改配置 ..

2021-05-07 14:00:05 134

原创 ubuntu修改ip地址

编辑网卡 vi /etc/netplan/xxx.yaml network: ethernets: ens33: addresses: [192.168.10.100/24] gateway4: 192.168.10.2 nameservers: addresses: [192.168.10.2] version: 2...

2021-05-05 16:22:01 149

原创 linux安装jdk和maven

linux安装和windows安装本质是没什么区别的。总结为下载->解压->配置环境变量下载:可以在windows上下载然后上传linux,也可以在linux上使用wget下载,比如:wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz下载地址直接去apache官网获取就好解压:tar -zvxf apache-maven-..

2021-04-27 08:24:10 182

原创 docker-compose创建gitea

version: "3.1"networks: gitea: external: falseservices: mygitea: image: gitea/gitea:1.7.1 environment: - USER_UID=1000 - USER_GID=1000 - DB_TYPE=mysql - DB_HOST=mydb:3306 - DB_NAME=gitea - DB_USER=gite...

2021-04-21 23:12:04 290

原创 github搜索技巧

以springboot为例:搜索名字里有springboot的: in:name springboot 根据stars数量搜索:in:name springboot stars:>3000 根据forks数量搜索:in:name springboot stars:>3000 forks:>1000 搜索readme里有springboot的: in:readme springboot 搜索description里有springboot的: in:description spri

2021-04-21 23:07:17 76

原创 keytool生成jks证书

非对称加密(RSA)非对称加密指的是使用公钥和私钥来进行加密解密操作。对于加密操作,公钥负责加密,私钥负责解密,对于签名操作,私钥负责签名,公钥负责验证。非对称加密在JWT中的使用显然属于签名操作。生成jks证书命令:keytool -genkey -alias jwt -keyalg RSA -keystore jwt.jks...

2020-12-01 09:12:07 535

原创 linux系统fork的原理

进程的数据使用是指针,不是真实物理内存地址父进程fork一个子进程后,父进程和子进程的指针指向的是相同的内存地址,这样子进程就获得了父进程的全部数据父进程和子进程是隔离的,父子进程遵循写时复制原则,对修改数据相互没有影响redis的RDB就是通过这个实现的...

2020-11-15 17:38:20 381

原创 mysql数据库常见的sql优化操作

查询SQL尽量不要使用select *,而是select具体字段如果知道查询结果只有一条或者只要最大/最小一条记录,建议用limit 1避免在where子句中使用or来连接条件,可以使用union all代替like语句关键字的前面避免加%避免在索引列使用内置函数避免在 where 子句中对字段进行表达式操作,如:age-1=20使用了左连接时,左边表数据结果尽量小避免在 where 子句中使用!=或<>操作符使用联合索引时,要遵循最左匹配原则插入多行数据时应考虑使用批量插入.

2020-11-01 09:02:59 120

原创 分布式事务解决方案

两阶段提交方案/XA方案一个事务管理器负责所有数据库的事务管理常见的实现就是spring+JTA这种做法违反了微服务的架构原则,微服务直接的调用应使用接口而不是直接调用其他数据库TCC方案tcc分三个阶段,常用有支付系统try阶段:尝试获取资源并锁定资源,如银行账户钱够不够,够就先锁定confirm阶段:执行实际业务操作,如A系统扣款,B系统转账cancel阶段:如果中间任何一个系统失败,则回滚之前操作,如已经扣款的再加回去...

2020-10-31 08:08:30 94

原创 redis 持久化机制

Redis的⼀种持久化⽅式叫快照(snapshotting,RDB),另⼀种⽅式是只追加⽂件(append-onlyfile,AOF)。RDB即每隔一段时间保存一个副本,reids可以通过这个副本快速恢复数据。AOF即记录每一次操作的命令,可以通过删除aof文件中命令去回滚之前的操作。RDB的因为备份的间隔长,所以当redis故障时丢失的数据比AOF要多。...

2020-10-29 21:46:43 87

原创 synchronized和Lock的区别

synchronized和Lock的区别1、synchronized是关键字属于jvm层面(底层通过monitor对象来完成);Lock是具体类是api层面的锁;2、synchronized不需要用户手动释放锁,synchronized代码执行完就会自动释放;ReentrantLock则需要手动释放锁若不主动释放,就可能导致死锁现象;3、synchronized不可中断,除非抛出异常或正常运行完成;ReentrantLock可中断,1.设置超时方法tryLock(Long timeout,Tim

2020-10-16 22:40:02 94

原创 synchronized锁的升级过程

升级过程无锁->偏向锁->自旋锁->重量级锁详解开始为无锁状态第一次访问时,会记录当前线程的id,锁升级为偏向锁;当前线程再次访问时,发现记录的线程id是自己则直接进入当其他线程来访问时,发现记录的线程id不是自己,则升级为自旋锁,...

2020-10-14 12:37:43 133

原创 缓存行一致性

缓存行cpu在读取数据是按行读取,不是按位读取。缓存行的大小一般是64字节。

2020-10-12 21:59:32 219

原创 Windows系统mysql安装

Windows 上安装 MySQLWindows 上安装 MySQL 相对来说会较为简单,你需要在MySQL 下载中下载 Windows 版本的 MySQL 安装包。点击Download按钮进入下载页面,点击下图中的No thanks, just start my download.就可立即下载:下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在C:\web\my...

2020-10-12 20:31:59 88

原创 mysql常用命令

mysql新建数据库:CREATE DATABASE `nideshop` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

2020-10-12 20:31:35 63

原创 Mysql5.6设置远程连接

mysql&gt;use mysql; mysql&gt; GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力 mysql&gt; flush privileges; mysql&gt; exit mysql&gt;select host,user from user; //查看修改是否...

2020-10-12 20:31:23 121

空空如也

空空如也

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

TA关注的人

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