摘要:
1.查询json学习 { "bool": { "must": [ { "term": { "yn": { "value": 1, "boost": 1 # 权重是1 } } }, { "terms": { "ware_info_id": [ "lw_770_421", "lw_770_979", "
阅读全文
posted @ 2022-04-22 13:35
SpecialSpeculator
阅读(40)
推荐(0)
摘要:
1.前情回顾 k8s从kube-metrics-server获取到里面cpu的依据,进行自动扩容 kubectl top node 可以看节点状态,和prometheus对比 prometheus带着参数去请求blackbox-exporter,black-exporter才知道去检测哪些是否存活,
阅读全文
posted @ 2022-04-20 19:02
SpecialSpeculator
阅读(284)
推荐(0)
摘要:
1.Deployment.yaml 配置文件剖析 apiVersion: extensions/v1beta1 # 指定api的版本,此值必须在kubectl api-versions中,以“组/版本”的格式 kind: Deployment # 指定创建资源的角色/类型 metadata: # 资
阅读全文
posted @ 2022-04-19 17:10
SpecialSpeculator
阅读(426)
推荐(0)
摘要:

Prometheus 新一代容器云监控系统,prometheus+granfa 1.云原生(Cloud Native)程序的概念 容器的封装,可以让应用程序脱离原先依赖的基础设施,进行解耦,不再强依赖操作系统 封装统一,docker run, 配置是独立于程序的可配变量,同一份程序在不同配置下会有不
阅读全文
posted @ 2022-04-15 16:00
SpecialSpeculator
阅读(109)
推荐(0)
摘要:
1.发布配置 2.controller接口 @PreAuthorize(value = "@permissionValidator.hasReleaseNamespacePermission(#appId, #namespaceName, #env)") @PostMapping(value = "
阅读全文
posted @ 2022-04-14 20:05
SpecialSpeculator
阅读(63)
推荐(0)
摘要:
1.添加配置项 2.对应了ItemController @PreAuthorize(value = "@permissionValidator.hasModifyNamespacePermission(#appId, #namespaceName, #env)") @PostMapping("/ap
阅读全文
posted @ 2022-04-14 19:42
SpecialSpeculator
阅读(52)
推荐(0)
摘要:
1.Apoll创建项目代码分析 POST 请求到/apps 2.controller分析 2.1 Post参数对象AppModel public class AppModel { @NotBlank(message = "name cannot be blank") private String n
阅读全文
posted @ 2022-04-14 17:58
SpecialSpeculator
阅读(131)
推荐(0)
摘要:
南苑居住证010-67951618
阅读全文
posted @ 2022-04-10 12:12
SpecialSpeculator
阅读(18)
推荐(0)
摘要:
xxl-job运行 idea本地测试可以 生产环境不行 一直报类找不到 java.lang.NoClassDefFoundError: groovy/lang/GroovyClassLoader at com.xxl.job.core.glue.GlueFactory.<init>(GlueFact
阅读全文
posted @ 2022-04-06 20:40
SpecialSpeculator
阅读(3065)
推荐(0)
摘要:
xxl-job后台服务端启动流程 1.核心配置XxlJobAdminConfig 2.afterPropertiesSet 方法实现细节 @Override public void afterPropertiesSet() throws Exception { adminConfig = this;
阅读全文
posted @ 2022-03-31 22:27
SpecialSpeculator
阅读(922)
推荐(0)
摘要:
单例设计模式 比较常见的有spring提供的ioc,控制翻转,只需要加一个componet注解,默认注解修饰的对象就是单例的 如果自己要实现一个单例,应该是如何一个思路呢 借鉴xxl-job里面客户端的代码 功能:一个线程后台起,每隔1天去扫描一下日志文件,只保留最近的30个日志文件的功能 代码样例
阅读全文
posted @ 2022-03-31 21:50
SpecialSpeculator
阅读(52)
推荐(0)
摘要:
1.admin服务端远程触发任务 com.xxl.job.admin.controller.JobInfoController 2.JobTriggerPoolHelper.trigger 触发器进行触发 3.JobTriggerPoolHelper.addTrigger 4.触发器去触发 5.进入
阅读全文
posted @ 2022-03-31 18:51
SpecialSpeculator
阅读(431)
推荐(0)
摘要:
1.xxl客户端的核心配置文件 @Configuration public class XxlJobConfig { private Logger logger = LoggerFactory.getLogger(XxlJobConfig.class); @Value("${xxl.job.admi
阅读全文
posted @ 2022-03-31 18:07
SpecialSpeculator
阅读(390)
推荐(0)
摘要:
xxl-job客户端使用方式 1. 引入maven依赖 <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> </dependency> 2. 编写配置类 @Configuration pu
阅读全文
posted @ 2022-03-31 16:48
SpecialSpeculator
阅读(504)
推荐(0)
摘要:
apollo配置中心+dubbo改造 1.前情提要 dubbo微服务 注册中心zookeeper集群 提供者集群 消费者集群 监控(dubbo-monitor/dubbo-admin) 在k8s内交付dubbo微服务的步骤 step0:有可用的k8s集群 step1:部署zk集群(有状态的zk,通常
阅读全文
posted @ 2022-03-28 14:56
SpecialSpeculator
阅读(644)
推荐(0)
摘要:
1.先commit再pull pull的时候回提示有冲突,需要手动merge Accept Yours 就是直接选取本地的代码,覆盖掉远程仓库的 Accept Theirs 是直接选取远程仓库的,覆盖掉自己本地的 我们选择Merge,自己手动行进选择、修改。 左边部门是本地仓库代码,右边部分是远程仓
阅读全文
posted @ 2022-03-24 16:11
SpecialSpeculator
阅读(1332)
推荐(0)
摘要:
1. yum 安装vsftpd yum install vsftpd -y 2.替换配置文件 /etc/vsftpd/vsftpd.conf anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 dirmessa
阅读全文
posted @ 2022-03-24 15:47
SpecialSpeculator
阅读(67)
推荐(0)
摘要:
1.前情提要 交付jenkins 制作jenkins的docker镜像 设置了容器启动时使用的用户root 设置容器内的时区UTC+8 加入了ssh私钥(拉取git代码的两种方式:基于http和ssh) 加入登录harbor的config文件 修改了ssh客户端的配置 安装了一个docker客户端
阅读全文
posted @ 2022-03-21 17:57
SpecialSpeculator
阅读(303)
推荐(0)
摘要:
悲观锁 是对数据被的修改持悲观态度(认为数据在被修改的时候一定会存在并发问题),因此在整个数据处理过程中将数据锁定。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在应用层中实现了加锁机制,也无法保证外部系统不会修改数据)。 使用场景举例
阅读全文
posted @ 2022-03-18 17:30
SpecialSpeculator
阅读(656)
推荐(0)
posted @ 2022-02-14 18:26
SpecialSpeculator
阅读(45)
推荐(0)
摘要:
单体应用锁 在单体的应用开发场景中,涉及并发同步的时候,大家往往采用synchronized或者Lock的方式来解决多线程间的同步问题。但在分布式集群工作的开发场景中,那么就需要一种更加高级的锁机制,来处理种跨JVM进程之间的数据同步问题,这就是分布式锁。 公平锁和可重入锁的原理 最经典的分布式锁是
阅读全文
posted @ 2022-02-12 10:27
SpecialSpeculator
阅读(1010)
推荐(0)
摘要:
Redis为我们提供了publish/subscribe(发布/订阅)功能。我们可以对某个channel(频道)进行subscribe(订阅),当有人在这个channel上publish(发布)消息时,redis就会通知我们,这样我们可以收到别人发布的消息。 作为Java的redis客户端,Jedi
阅读全文
posted @ 2022-02-11 18:03
SpecialSpeculator
阅读(505)
推荐(0)
摘要:
手工造轮子:基于Jedis 的API实现分布式锁 我们首先讲解 Jedis 普通分布式锁实现,并且是纯手工的模式,从最为基础的Redis命令开始。 只有充分了解与分布式锁相关的普通Redis命令,才能更好的了解高级的Redis分布式锁的实现,因为高级的分布式锁的实现完全基于普通Redis命令。 Re
阅读全文
posted @ 2022-02-11 17:57
SpecialSpeculator
阅读(183)
推荐(0)
摘要:
1.首先将dev commit, 然后push到远程dev分支 2.本地切换到master分支,拉取最新的master分支代码 3.紧接着将dev的代码合并到本地master分支 4.本地master分支推送到远程master
阅读全文
posted @ 2022-02-11 14:50
SpecialSpeculator
阅读(2534)
推荐(0)
摘要:
K8S核心资源管理方法(CRUD) 陈述式管理->基于众多kubectl命令 声明式管理->基于k8s资源配置清单(结构化数据,json,yaml) GUI式管理->基于k8s仪表盘(graphy-interface,dashboard) 三个管理方式配合使用,最恰当的地方,最恰当的方式使用 K8S
阅读全文
posted @ 2022-02-08 14:15
SpecialSpeculator
阅读(782)
推荐(0)
摘要:
1.中国联通 带宽 年 金额 备注 300Mbps 1年 1380 每月手机22G流量,1000分钟通话,连续包n年不优惠 500Mbps 1年 1992 连续包n年不优惠 2.中国移动(单宽带,不绑手机) 带宽 年 金额 备注 200Mbps 第一年 384 3折 ,支付宝申请 ,原价1280,2
阅读全文
posted @ 2022-02-07 16:56
SpecialSpeculator
阅读(5388)
推荐(0)
摘要:
nmap扫描端口 nmap -Pn -p 1-1000 192.168.21.1
阅读全文
posted @ 2022-02-07 14:36
SpecialSpeculator
阅读(39)
推荐(0)
摘要:
1.VIP:10.107.144.125 2.Master:10.4.7.121 /export/servers/keepalived-1.2.13/conf/keepalived.conf ! Configuration File for keepalived global_defs { noti
阅读全文
posted @ 2022-02-07 10:50
SpecialSpeculator
阅读(44)
推荐(0)
摘要:
1.65535是TCP端口号的上限,而不是TCP连接数的上限 TCP连接由四元组决定,源ip,源端口,目ip,目端口 2.linux系统中c代码写的端口号port的变量占16位 这就决定了端口号最多有2的16次方,也就是65536,端口0不能使用,所以每个机器最多有65535个端口可用 65535是
阅读全文
posted @ 2021-12-28 10:58
SpecialSpeculator
阅读(686)
推荐(0)
摘要:
1.获取过去一周的calendar对象 public static Calendar getLastWeekCalendar(){ Calendar calendar = Calendar.getInstance(); calendar.setFirstDayOfWeek(Calendar.MOND
阅读全文
posted @ 2021-12-27 15:58
SpecialSpeculator
阅读(2315)
推荐(0)
摘要:
1.前情回顾 源码部署k8s gitlib就是github的开源实现 harbor类似这样 // 计算节点要关闭swap分区 apiServer启动默认监听6443(tls通信)以及8080(http通信) controllerManager和scheduler和apiServer部署在同一个物理机
阅读全文
posted @ 2021-12-21 11:48
SpecialSpeculator
阅读(929)
推荐(0)
摘要:
出现报错,不能使用yum [root@DB107916083 yum.repos.d]# yum install iostop -y rpmdb: Thread/process 37772/140171753846688 failed: Thread died in Berkeley DB libr
阅读全文
posted @ 2021-12-13 14:43
SpecialSpeculator
阅读(50)
推荐(0)
摘要:
sql计算百分比 SELECT CONCAT(CAST(ROUND((3/21)*100,2) AS CHAR),'%') AS b; 结果
阅读全文
posted @ 2021-12-10 14:43
SpecialSpeculator
阅读(1441)
推荐(0)
摘要:
1.下载安装包 链接: https://pan.baidu.com/s/12f3JEgSkvxXQ7e_xfCnOYA 提取码:vwza 2.解压缩 3.执行绿化文件 4.添加到桌面 5.打开使用
阅读全文
posted @ 2021-12-07 15:20
SpecialSpeculator
阅读(176)
推荐(0)
摘要:
1.配置 location /api/ { proxy_pass https://uat-trans-safe.jd.com/; } 2.如何生效呢 重新编译nginx,带上参数 --with-http_ssl_module 举个例子 ./configure --prefix=/export/ser
阅读全文
posted @ 2021-12-07 14:37
SpecialSpeculator
阅读(1497)
推荐(0)
摘要:
virtualbox中磁盘空间大小调整 管理-虚拟介质管理 1.linux中扩展已有磁盘 2.fdisk -l 3.fdisk /dev/sda n → p → w 4.重启机器 5.mkfs.ext3 /dev/sda3 6.pvcreate /dev/sda3 7.vgextend centos
阅读全文
posted @ 2021-12-03 12:27
SpecialSpeculator
阅读(348)
推荐(0)
摘要:
1.鞋柜木面 宽390,长1260 2.餐边柜木面 宽390,长900 3.阳台柜木面 宽570,长790 4.主卧衣柜木面 宽410,长562
阅读全文
posted @ 2021-12-03 10:27
SpecialSpeculator
阅读(30)
推荐(0)
摘要:
1.查看机器上的环境变量 LANG=zh_CN.UTF-8 2.查看机器环境是否含有中文zh_CN.utf8 locale -a [root@pod-xj8t3vb61d soa.lfmp.jd.local]# locale -a C en_AG en_AG.utf8 en_AU en_AU.iso
阅读全文
posted @ 2021-12-01 17:21
SpecialSpeculator
阅读(63)
推荐(0)
摘要:
1.全局设置nat网络 管理-全局设置 默认dhcp服务器地址是10.4.7.2 2.虚拟机设置使用10.4.7网段的nat网络 3.虚拟机内部配置网卡 ifcfg-enp0s3 其中dns配置地址指定的是宿主机正常使用的dns配置地址
阅读全文
posted @ 2021-11-29 16:09
SpecialSpeculator
阅读(142)
推荐(0)
摘要:
生宝宝准备材料 1.生育登记服务单 (就是准生证,生育服务证,一回事) 查结果及打印 https://syz.phic.org.cn/index.html https://syz.phic.org.cn/menu.html?menuId=2
阅读全文
posted @ 2021-11-24 16:54
SpecialSpeculator
阅读(27)
推荐(0)