- 博客(27)
- 资源 (8)
- 收藏
- 关注
原创 Ngxin awk日志统计查看
列出请求13点发生请求的url地址,去除请求地址的携带参数,并统计每个url请求数。日志按天生成,日志文件名:access-2023-12-01.log。查看2023年,13点的请求数。
2023-12-01 15:29:55
122
原创 k8s 证书过期更新
首先查看当前证书到期时间for item in `find /etc/kubernetes/pki -maxdepth 2 -name "*.crt"`;do openssl x509 -in $item -text -noout| grep Not;echo ======================$item===================;done备份过期证书
2022-11-07 17:19:14
250
原创 Docker构建elasticsearch
1,配置节点配置文件# 节点1 es1.ymlcluster.name: elasticsearch-cluster # 集群名称node.name: es-node1 # 节点名称network.bind_host: 0.0.0.0 network.publish_host: 192.168.18.204 ..
2022-02-10 13:48:59
1332
原创 java锁
## 线程池 普通线程执行完,就会进入TERMINATED销毁掉,而线程池就是创建一个缓冲池存放线程,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等候下次任务来临,这使得线程池比手动创建线程有着更多的优势: * 降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗; * 提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行; * 方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM * 节省c.
2021-12-02 17:55:00
337
原创 算法算法算法
## 算法#### 失效算法 redis缓存失效算法应用案例: noeviction: 不删除策略,达到最大内存限制时,如果需要更多内存,直接返回错误信息。 allkeys-lru: 对所有key,悠闲删除最近最少使用的key allkeys-random: 对所有key,随机删除一部分。 volatile-lru: 只限于设置了exprire的key,悠闲删除最近最少使用的key。 volatile-random: 只限于设置了expire的key,随机删除一部分 val..
2021-12-02 17:53:05
249
原创 设计模式gof
## gof 设计模式### 1) singleton 单例模式###### 定义* 1,只能有一个实例* 2,单例必须自己创建自己的唯一实例* 3,单例必须给所有其他对象提供这一实例###### 优点* 1,在内存里只有一个实例,减少内存开销,尤其是频繁的创建和销毁实例* 2,避免对资源的多重占用###### 应用实景* 1,网站的计数器* 2,日志应用* 3,数据库连接池* 4,多线程连接池 ### 2) ovserver 观察者模式##### 定义对象之间.
2021-12-02 17:52:16
766
原创 缓存架构体系
#### 缓存架构体系##### 多级缓存架构 html(Cache) ->> VIP ->> LVS ->> nginx(Cache) ->> Lua(访问缓存,如果没有则访问数据库)#### redis 集群 工作原理,主从复制 1、Slave服务启动,主动连接Master,并发送SYNC命令,请求初始化同步; 2、Master收到SYNC后,执行BGSAVE命令生成RDB文件,并缓存该时间段内的写命令; 3、Master完成RDB文.
2021-12-02 17:51:14
289
原创 docker构建openrestry + jwt
准备 lua-resty-jwt 源码 地址 GitHub - iresty/lua-resty-jwt: JWT For The Great Openrestyopenresty 安装包 OpenResty® - 中文官方站FROM centos:7ADD openresty-1.17.8.1.tar.gz /ADD lua-resty-jwt/ /lua-resty-jwtRUN yum -y install perl gcc make pcre-devel openssl openss
2021-09-17 11:46:12
410
原创 docker构建openrety + lua + mysql + rediscluster
1,构建前准备名称 说明 地址 openresty-1.17.8.1.tar.gz openresty 安装包 OpenResty® - 中文官方站 ngx_cache_purge-2.3.tar.gz 清理nginx缓存模块(不用可不装) FRiCKLE Labs / nginx / ngx_cache_purge lua-resty-redis-cluster-master.zip rediscluster模块,redis集群使用 GitH
2021-09-16 12:32:41
571
原创 docker下创建redis 哨兵集群
一. redis集群创建1,redis集群配置文件#端口port 7001#非保护模式protected-mode no#启用集群模式cluster-enabled yescluster-config-file nodes.conf#超时时间cluster-node-timeout 5000#集群各节点IP地址cluster-announce-ip 192.168.0.1#集群节点映射端口cluster-announce-port 7001#集群总线端口cluster-
2021-09-13 16:47:15
144
原创 Eclipse 远程spring boot 项目 debug
spring boot 项目启动时,增加参数-Xdebug: jvm在DEBUG模式下工作-Xrunjdwp:通知jvm使用(Java Debug wire protocol)运行调试环境。改参数包含了一系列选项, transport 传输方式。dt_socket=socket模式server=y/n:是否作为调试服务器执行suspend=y/n:是否在调试客户端建立链接之后启动VMjava -Xdebug -Xrunjdwp:transport=dt_socket,server
2021-07-15 14:45:53
281
原创 JVM常用参数
堆栈设置 -Xss:每个线程的栈大小 -Xms:初始堆大小,默认物理内存的1/64 -Xmx:最大堆大小,默认物理内存的1/4 -Xmn:新生代大小 -XX:NewSize:设置新生代初始大小 -XX:NewRatio:默认2表示新生代占年老代的1/2,占整个堆内存的1/3。 -XX:SurvivorRatio:默认8表示一个survivor区占用1/8的Eden内存,即1/10的新生代内存。 -XX:MetaspaceSize:设置元空间大小 -XX:MaxMetas
2021-06-30 11:54:28
100
原创 jcstress搭建
pom.xml<prerequisites> <maven>3.0</maven> </prerequisites> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <jcstress.version>0.5</jcstress.version> <jav
2021-06-30 11:51:01
172
原创 k8s ubuntu 国内阿里源安装, 创建集群
k8s 安装官网https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/$ apt-get update && apt-get install -y apt-transport-https$ curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add ...
2021-02-22 10:06:36
1614
1
原创 rancher
sudo docker run -d -v /workspace/rancher/mysql:/var/lib/mysql --restart=unless-stopped -p 8081:8080 rancher/server安装好docker后安装recher
2020-03-25 19:29:56
221
原创 k8s集群
Debian / Ubuntu把k8s资源配置到服务器apt-get update && apt-get install -y apt-transport-httpscurl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -cat <<EOF >/etc...
2019-11-16 21:32:40
150
原创 docker redis构建Dockerfile
FROM centosRUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#安装YUM源RUN yum -y update && yum -y install epel-release && yum -y install redisEXPOSE 6379#安装清理缓存文件RUN yu...
2019-08-11 16:52:21
247
原创 mysql frm,ibd文件恢复数据
1,找回表结构.frm文件:保存了每个表的元数据,包括表结构的定义等;.ibd文件:InnoDB引擎开启了独立表空间(my.ini中配置innodb_file_per_table = 1)产生的存放该表的数据和索引的文件。1.1,建立同名称表名 innoDB1.2,关闭mysql服务1.3,找到数据库data地址,用frm文件复制覆盖1.4,找到mysql配置文件,修改配置...
2019-08-02 16:06:19
971
原创 Ubuntu 搭建k8s master节点
docker组配置{ "insecure-registries":["0.0.0.0/0"], "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }}1,安装系统工具apt-get upda...
2019-06-13 16:17:24
643
原创 jenkins 管道
pipeline { agent any stages { stage('获取代码') { steps { git 'http://aaa/ggg.git', branch: 'production' echo 'git clone' ...
2018-11-29 23:15:23
264
原创 docker swarm
初始化swarm集群docker swarm init --cert-expiry 87600h yaml基础文件version: '3'services: app: image: mg:test deploy: #副本数量 replicas: 2 ports: - "80:80" - "443:443" 部...
2018-11-29 22:45:46
262
原创 Ubuntu jenkins 安装
检查jdk环境,jenkins依赖 查询jdk:apt-cache search jdk 选择安装jdk:apt-get install -y apt-get install openjdk-8-jdk jenkins安装(检查jdk环境是否正常安装) 增加存储密钥添加到系统: wget -q -O - https://pkg.jenkins.io/debian/jenkins....
2018-11-28 16:59:54
147
原创 Ubuntn docker 17.03稳定版安装
sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - ...
2018-11-27 14:31:04
494
原创 centos7 jenkins 安装
jenkins依赖java环境,准备java环 选择要安装的jdk:yum install -y java-1.8.0-openjdk.x86_64 查询java安装包: yum search jdk jenkins安装(检查jdk环境是否正常) 下载配置jenkins yum repo: wget -O /etc/yum.repos.d/jenkins.repo http://...
2018-11-23 14:18:00
135
matlab在语音信号分析与合成中的应用
2019-02-12
matlab在语音信号分析与合成中的应用___书
2019-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人