自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (8)
  • 收藏
  • 关注

原创 linux 检查cpu 内存命令

free -lhcat /proc/cpuinfo | grep architecturefdisk -l | grep Disk

2024-09-06 15:31:59 550

原创 linux autofs配置

yum install -y autofsmkdir /nfsdatamkdir /nfsdata/{tools,files}echo “/nfsdata /etc/auto.user” >> /etc/auto.masterecho “tools -fstype=nfs,rw,sync,no_root_squash 172.23.0.187:/mnt/sdb1/tools” >> /etc/auto.userecho “files -fstype=nfs,rw,sync,no_root_squ

2024-09-06 15:30:25 461

原创 linux nfs-server开启

yum install nfs-utils rpcbindmkdir /nfsDataecho “/nfsData 10.2.161.1/24(rw,no_root_squash,no_subtree_check)” >> /etc/exportssystemctl start rpcbindsystemctl start nfssystemctl enable rpcbindsystemctl enable nfs

2024-09-06 14:42:21 391

原创 linux挂盘

nP三个回车。

2024-09-06 14:26:43 370

原创 centos openssh8.4P1&8.6P1升级步骤小结

openssh源代码有bug,启动后不会主动通知系统,导致系统每两分钟强杀openssh并重启。因此需要修改代码。0.准备编译基础环境yum -y install gcc zlib-devel openssl-devel pam-devel systemd-devel1.下载想升级的openssh代码2.修改源代码sshd.c,修复通知机制a.添加#include <systemd/sd-daemon.h>b.找到server_accept_loop(&sock_in

2020-11-24 11:56:09 625

原创 cenos7安装etcd集群

0.1 防火墙相关端口开放00.addPort2FW.shfirewall-cmd --zone=public --add-port=2379/tcp --permanentfirewall-cmd --zone=public --add-port=2380/tcp --permanentfirewall-cmd --reload0.2 配置所有节点hosts(用域名访问etcd节点必须的)00.configHost.shecho '172.20.10.7 etcdnode01' >&

2020-11-22 16:12:52 214

原创 open ssh升级

0.安装编译openssh的基础组件yum -y install gcc zlib-devel openssl-devel pam-devel1.下载openssh-8.4p1.tar.gz2.运行脚本cp -rf /etc/ssh /etc/ssh.baktar zxvf ./openssh-8.4p1.tar.gzcd ./openssh-8.4p1./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib

2020-11-22 15:43:15 262 1

原创 nginx修改server并添加自定义header

参考https://blog.csdn.net/loongshawn/article/details/781999771.下载相关组件y源代码cd ~mkdir nginxcd nginxwget https://github.com/nginx/nginx/archive/release-1.19.3.tar.gztar -xzvf nginx-1.19.3.tar.gzwget https://github.com/nginx/njs/archive/master.zipunzip ma

2020-10-18 17:02:14 3602 1

原创 centos7.3安装完后优化

1.查找位置 ls /etc/sysconfig/network-scripts/编辑配置文件:vim ifcfg-ens33 修改ONBOOT=no 为 ONBOOT=yesservice network restart

2020-09-11 23:37:06 127

原创 linux 安装nfs服务关键点

1。安装对应版本nfs-utils2。修改配置/etc/nfs.conf[nfsd]# debug=0threads=16host=*/etc/exports配置具体目录,必须no_root_squash/home/nfsdata *(rw,sync,no_root_squash)

2020-09-09 12:02:00 301

原创 k8s搭建mysql(mysql5.7)

00.mysql-ns.yamlapiVersion: v1kind: Namespacemetadata: name: mysql-ns labels: name: mysql-ns01.mysql-ConfigMap.yamlapiVersion: v1kind: ConfigMapmetadata: name: mysql labels: app: mysqldata: master.cnf: | # Apply this confi

2020-09-09 10:32:26 3758

原创 k8s搭建pv使用nfs

提前搭建到nfs服务01.class.yamlapiVersion: storage.k8s.io/v1kind: StorageClassmetadata: name: managed-nfs-storageprovisioner: fuseim.pri/ifs # or choose another name, must match deployment's env PROVISIONER_NAME'parameters: archiveOnDelete: "true"02.de

2020-09-09 10:29:27 874

原创 创建k8s集群(自带etcd)

1.安装docker安装过程参考之前博客下载k8s需要的镜像kubeadm config images pull --cri-socket /var/run/dockershim.sock --image-repository registry.aliyuncs.com/google_containers2。准备initk8s.shsudo kubeadm init --kubernetes-version=1.19.0 --image-repository registry.aliyuncs.

2020-09-09 10:13:44 385

原创 k8s nfs客户端

class.yamlapiVersion: storage.k8s.io/v1kind: StorageClassmetadata: name: managed-nfs-storageprovisioner: fuseim.pri/ifs # or choose another name, must match deployment's env PROVISIONER_NAME'parameters: archiveOnDelete: "true"deployment.yamlap

2020-09-03 20:58:30 165

原创 k8s部署mysql(使用local pv)

StorageClass.yamlkind: StorageClassapiVersion: storage.k8s.io/v1metadata: name: local-storage namespace: db-systemprovisioner: kubernetes.io/no-provisionervolumeBindingMode: WaitForFirstConsu...

2020-05-06 15:55:25 1646

原创 MYSQL8解压版安装

MYSQL8解压版安装1.解压mysql安装包2.准备my.ini[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir = D:\\Program Files\\mysql\\# 设置mysql数据库的数据的存放目录datadi...

2020-04-08 17:59:01 171

原创 Docker修改目录路径

准备工作:0.格式化使用的存储硬盘为ext4(可选步骤)mkfs.ext4 /dev/sdadf -lh1.挂载硬盘mount /dev/sda /mnt/extData2.停止相关服务:systemctl daemon-reloadsystemctl stop kubeletsystemctl stop docker3.创建新数据目录mkdir /mnt/extData/d...

2020-03-27 22:00:18 705

原创 K8S集群实践笔记-k8s集群搭建(arm64与amd64混搭)

注意要点:1.国内关于k8s的各种资源连接被墙,在创建集群之前需要准备好各项资源2.注意版本匹配的问题,具体可以在k8s官网查询一、各节点安装dockerarm64系统(armbain):curl -fsSL https://get.docker.com -o get-docker.shsh get-docker.sh --mirror Aliyundocker版本检查:dock...

2020-03-24 16:20:02 2713

原创 K8S集群基础-etcd集群安装(amd64与arm64混搭)

通常来说,初始化k8s集群,默认自带一个etcd实例。需要自行改造才能实现多个etcd实例。单部署于k8s集群内部,不利于日后etcd集群迁移与扩容。因此常采用的方法是外部独立部署etcd,供k8s使用。以下是搭建k8s集群一些笔记。本次实践以三节点为例。主要基调:1.利用ntpd或ntpd同步集群时间2.三节点使用证书认证进行通信注意点:1.3.3.18以下etcd使用API2,...

2020-03-23 23:11:23 1463

原创 win7+ubuntu server 19.10安装过程笔记

软硬件限制首先,要搭建这样的双操作系统,要明白一些硬性限制:1.win7原版安装盘默认使用MBR分区2.安装ubuntu需要使用GPT分区(MBR GPT的分别自行百度)3.支持bios自选efi启动顺序的主板(efi是什么自行百度吧,主板对不对这个结合自身情况看吧,我的主板是p8h61-M,bios版本日期是2011年,应该你们的电脑没有比我旧的了吧?)4.由于是硬盘清空数据从0安装的...

2020-02-29 23:32:58 350

原创 斐讯K3刷官ROOT BT下载到NTFS硬盘

疫情期间闲来无事,折腾一下自己用了两三年的原厂ROM的k3,打造一个可以给自家电视看高清电影的文件共享系统。官改和官root之间的纠结:这两个各有优缺点吧,官改啥都有了,就是没更新;官root什么都要自己折腾。鉴于学习linux的决心,最后选了官root。k3刷官root:下载地址:https://tbvv.net/posts/0101-k3.html安装过程:官网有详细介绍,没什么好...

2020-02-29 22:49:50 3422

原创 kafka防丢

1、ack配置ack确认机制设置为-1,也就是让消息写入leader和所有的副本,ISR列表中的所有replica都返回确认消息。ack确认机制设置为1,leader已经接收了数据的确认信息,replica异步拉取消息,比较折中。ack确认机制设置为2,表示producer写partition leader和其他一个follower成功的时候,broker就返回成功,无论其他的partiti...

2019-12-05 11:31:21 142

原创 gc笔记

一、GC收集器种类1、serial垃圾收集器单线程、复制算法2、parnew垃圾收集器多线程、复制算法3、parallel scavenge收集器多线程、复制算法、引入吞吐量概念(优化版parnew)4、serial old单线程、标记整理算法5、parallel old多线程、标记整理算法6、CMS多线程、标记清除算法(Mark-Sweep)7、G1多线程、标记整理算...

2019-12-05 10:56:15 109

原创 mybatis优化笔记

1、延迟加载在mybatis中,resultMap标签 的association标签和collection标签具有延迟加载的功能配置文件中开启延迟加载<settings> <!-- 开启延迟加载 ,默认值为true--> <setting name="lazyLoadingEnabled" value="true"/> <!-...

2019-12-04 18:11:58 109

原创 并发编程的几个工具

countDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁上等待的线程就可以恢复工作了。CyclicBarrier可以使一定数量的线程反复地在栅栏位置处汇集。当线程到达栅栏位置时将调用await方法,这个方法将阻塞直到所有线程...

2019-12-03 17:43:46 84

原创 JVM优化要点

1、禁用System.gc(优化gc内存)因为System.gc会触发full GC,非常耗系统性能,所以要禁用参数设置:-XX:-DisableExplicitGC,禁用了System.gc()的显示调用2、开启逃逸分析(优化gc内存)逃逸分析默认是启用的,可以减少堆内存的使用和减少GC开启:-XX:+DoEscapeAnalysis关闭:-XX:-DoEscapeAnalysis...

2019-12-03 17:20:24 125

原创 jvm compiler种类

client-compiler:这种compiler是主要跑在客户端本地的。特点是使用资源少启动快速。server-compiler:跑在服务器上,因为服务器上程序本身是长时间运行的,而且对启动时间没有严格的要求。那么就可以牺牲启动时间获得深度的优化。tiered-compiler:这种compiler是两者的结合体。在启动之初用client的方案,并且收集数据。随着时间的推移,使用服务器的解...

2019-12-03 16:26:08 870

原创 spring-boot-starter-actuator gradle开启全监控

application.yml追下如下信息:management:security:enabled: falseendpoints:web:exposure:include: “*”exclude: env,beanshealth:sensitive: false

2019-11-29 15:19:57 560

原创 spring boot 使用jetty

spring boot 使用jetty##修改build.gradle:dependencies加上:implementation(“org.springframework.boot:spring-boot-starter-web”) {exclude group: ‘org.springframework.boot’, module: ‘spring-boot-starter-tomca...

2019-11-29 15:13:52 456

华为面试培训题目.ppt

华为面试培训题目华为面试培训题目华为面试培训题目华为面试培训题目

2009-12-16

ORACLE备份程序

ORACLE备份程序,设定定时计划运行即可

2009-12-16

ibatis 移动管理项目

ibatis javabean DaoFactory servlet

2008-08-25

jsp+servlet宠物商店

jsp+servlet+oracle+tomcat的网络商店实例<br><br>基本功能都实现了,界面有部分显示的问题

2008-08-02

多线程多任务可断点下载程序

多线程多任务可断点下载程序

2008-08-02

单任务多线程下载程序

java swing实现的单任务多线程下载程序

2008-08-02

CS结构的聊天室

CS结构的聊天室的基本实现(只实现了基本的多人聊天)

2008-08-02

用AWT包实现的JAVA计算器

用AWT把实现的JAVA计算器

2008-08-02

空空如也

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

TA关注的人

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