程序员
kubernetes-k8s
kubernetes,达人,请亮剑。
展开
-
DeepFlow:做好云原生时代的网络监控
DeepFlow:做好云原生时代的网络监控转载 2022-10-19 13:18:00 · 654 阅读 · 0 评论 -
ClickHouse性能查看
1、集群详情select * from system.clusters;2、merge状态查看SELECTdatabase,table,round(elapsed, 2) AS time_use,round(progress, 2) AS progress,num_parts,round(((total_size_bytes_compressed / 1024) / 1024) / 1024, 2) AS to...原创 2019-05-02 20:58:58 · 848 阅读 · 0 评论 -
云计算-弹性IP
弹性IP弹性IP是在互联网上合法的静态IP地址,弹性IP未进行释放前,将一直保留于用户账号中。弹性IP可以与云主机的生命周期解耦,作为云资源单独进行操作,用户可以将申请到的弹性IP地址分配到任意位于VPC中的主机或路由器,并随时可以解绑、再分配到其他主机或路由器。基本功能(1)弹性IP管理通过控制台的简单操作,用户可以独立申请弹性IP,并对弹性IP进行管理,包括新建、删除、绑定和解绑资源等操作;(2)绑定/解绑资源弹性IP与云主机的生命周期解耦,作为云资源单独...原创 2019-05-05 20:41:47 · 338 阅读 · 0 评论 -
应用架构专家-金融云
应用架构专家-金融云工作职责1、负责平台、系统的架构设计和核心功能开发;2、结合业务和技术发展需要,自研或二次开发技术框架,提升研发质量和效率;3、负责技术难题攻关,分析系统瓶颈,持续提升系统稳定性和高并发下的高性能;4、负责对产品技术需求进行分析、架构设计、技术选型、框架核心代码开发、数据库和服务器平台部署、安全策略、运行管理等整体工作;5、对团队成员进行有效的指导(代码review,技术引进),组织技术交流和培训,增强团队技术能力;6、为客户提供技术架构的咨询和设计...原创 2019-05-11 00:00:59 · 149 阅读 · 0 评论 -
云计算-虚拟网卡
愤怒墙网站,手机端,小程序随时随地发出自己的愤怒原创 2021-09-09 15:32:44 · 198 阅读 · 0 评论 -
代码分支管理策略
代码分支管理策略一般开发的项目,至少有3个分支:master,dev,test。dev分支:当前开发的各种新特性新功能都可以不断提交。当要进行正式测试时,从dev打tag拉取一个分支得到test分支。然后测试针对这个分支进行测试。test分支:测试使用的分支。测试提出来的问题,开发人员修改后提交到dev分支,并合并至test分支,直至全部通过测试。然后上线发布。上线发布成功后,针对上线成功的版本打tag,合到master,得到master的tag。master分支:线上分支,一般不允许有任原创 2021-09-09 15:33:33 · 280 阅读 · 0 评论 -
下半年的几个规划-架构师成长之路
下半年的规划主要是四个方面: 1. 新项目的持续迭代,在这个过程我希望能更好的进行工作的划分,让每个同事都能学到东西也更加理解业务,因为我现在负责一些任务的划分,希望自己在这块的能力能有所提升; 2. 持续在广告行业进行挖掘,对业内的一些广告算法更加深入的了解,寻找机会在项目中使用起来; 3. 继续学习人工智能和深度学习相关的内容,这块我个人觉得是未来的趋势,还是需要学习的; 4. 继续跟随 Java 极客技术团队一起成长,分享,共同进步时间过的真的好快,经常一天一个周末...原创 2021-09-10 15:57:25 · 167 阅读 · 0 评论 -
远程办公的几个想法
1. 按照去年的规划,我们今年上半年有一个新项目要上线,上半年虽然前几个月因为疫情的原因不能到公司上班,但是全天都是远程办公,每天早晨开视频会议,南方的冬天没有暖气都是靠自身属性过冬,然后还要远程办公,确实不怎么舒服,不过虽然是这种情况,我们的项目进度并没有太大的延误,六月份也顺利的上线了。这个项目是一个公司级别的战略项目,上线后也是一个对公司会直接产生营收的项目,所以领导都比较重视。而且通过这个项目团队也来了几个新人,也引入了一些新的技术,总体来说还是比较成功的,上半年并没有被疫情影响到。周边很多朋友原创 2021-09-10 15:56:28 · 82 阅读 · 0 评论 -
linux 查看 CPU 使用率
pholderpholderpholderpholderpholderpholder原创 2019-04-22 22:50:40 · 648 阅读 · 0 评论 -
Docker run
docker run 用于创建一个新的容器并运行一个命令# docker run [OPTIONS] IMAGE [COMMAND] [ARG...]-i: 以交互模式运行容器,通常与 -t 同时使用-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用注意:解释上it经常连用,但是在某些场景下,比如clickhouse-client执行sql文件,不可以使用-t,会报错:the input device is not a TTY。所以还是要理解i和t分别的含义。-d: 后台运行容...原创 2021-10-31 09:42:27 · 326 阅读 · 0 评论 -
SDN技术
随着数据中心部署的业务数量成倍增长,数据中心网络规模也急速扩张,根据IDC的数据显示,预计到2020年,全球数据中心网络规模将增长10倍。越来越多的业务部署和越来越大的网络规模,使得数据中心的运维管理和业务管理成为数据中心发展的瓶颈。在这个背景下,SDN(软件定义网络)应运而生。SDN提出了采用软件定义网络的思路,具有转发和控制分离、控制逻辑集中、网络虚拟化、网络能力开放化等特点。SDN技术能很好地契合数据中心网络的集中网络管理、灵活组网多路径转发、虚拟机部署和智能迁移、虚拟多租户、IaaS等方面...原创 2021-10-15 17:08:33 · 1155 阅读 · 0 评论 -
Java时间差计算小程序
package com.example.demo.controller;import com.example.demo.Demoboot0826Application;import org.springframework.boot.SpringApplication;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util....原创 2021-10-12 14:58:37 · 402 阅读 · 0 评论 -
Eclipse下lombok使用@Slf4j注解找不到log变量问题
1.问题描述如下(环境eclipse):2.解决方法:去maven的资源库下找到包:3.把jar包lombok-1.18.10.jar拷到eclipse的安装目录:4.在eclipse安装目录 使用 shift+鼠标右键 打开powershell命令窗口进行安装:5.选择直接需要安装的eclipse目录:6.安装完成之后,重启clean即可;步骤:project邮件-gradle-Refresh;或者Gradl...原创 2021-10-08 18:10:00 · 655 阅读 · 0 评论 -
设计模式-抽象工厂模式
抽象工厂模式学习随想简单工厂仅仅是把实例化具体对象的代码封装成单独的函数中,可以算是一个最简单的封装变化的方式。工厂方法定义一个创建对象的接口,但是具体的对象实例化是由工厂子类来决定。抽象工厂将产品对象的创建延迟到它的具体工厂的子类。但如果没有应对“多系列对象创建”的需求变化,则没有必要使用抽象工厂模式,这时候使用简单的静态工厂完全可以。l 系列对象指的是这些对象之间有相互依赖、或作用的关系,例如本例食物中对米饭蔬菜和肉类的依赖。l...原创 2021-08-16 15:48:10 · 94 阅读 · 0 评论 -
设计模式-builder模式
BUILDER模式Build模式的组成:抽象建造者:规范产品对象的各个子对象的建造流程。具体的建造者:按照抽象建造者的规范,创建各个子对象。并最终形成产品对象。产品角色:具体建造者最终创建的复杂对象。包含了众多的子对象。控制者:控制了产品的子对象的组装流程。但并没有实现流程的具体操作,具体的操作通过建造者来完成。仅仅控制流程。2. 解决问题:当我们创建的对象很复杂的时候(由很多个其他的对象组成),我们要把复杂对象的创建过程和对象的表示分离开来。在展示的时候,展示者...原创 2021-08-16 15:46:39 · 245 阅读 · 0 评论 -
设计模式-装饰模式
placeholder 0512placeholder 0512placeholder 0512placeholder 0512原创 2019-05-12 21:19:18 · 135 阅读 · 0 评论 -
设计模式-享元模式
placeholder @ 0526placeholder @ 0526placeholder @ 0526placeholder @ 0526placeholder @ 0526placeholder @ 0526原创 2019-05-26 22:11:39 · 78 阅读 · 0 评论 -
双屏显示器,扩展显示,一个清晰,另一个模糊的解决办法
本人用笔记本外加一个显示器,电脑系统win10,笔记本各软件显示正常,那天第一次接上另一个显示器扩屏,但是显示非常模糊,经过网上查找,一些大神的方法包括修改intel 核显设置修改高斯模糊,保守形态学抗锯齿等都不起作用。 还有一种通过右击软件-属性-兼容性-替代高DPI缩放行为的方法,对于单屏在win10下改善模糊是很有效的方法,但是对于标题中的问题却不适用。 那么标题中的问题的解决方法就是: 将两个显示器的显示设置-缩放布局中的缩放比例调至一致即可 注意是将模糊的屏幕的缩放比例跟随清晰的...原创 2020-05-19 16:14:52 · 75112 阅读 · 27 评论 -
java 面试中的一道编写一个截取字符串的函数
package com.heping.xx;//7、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,//输出为按字节截取的字符串。 但是要保证汉字不被截半个,//如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,//应该输出为"我ABC"而不是"我ABC+汉的半个"。import java.io.BufferedReader;import java.io.IOE原创 2007-03-09 16:01:00 · 2078 阅读 · 2 评论 -
select、poll、epoll之间的区别
(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。(2)poll==>时间复杂度O(n)poll本质上和select没有区别,它将用...转载 2019-05-04 17:00:13 · 212 阅读 · 0 评论 -
Linux IO和Zero Copy总结
前言最近工作中一个系统要基于cannal订阅binlog数据,然后本地消费,但是发现IO居高不下,通常情况达到150%以上,顺着这个问题阅读了canal中关于网络数据处理的源码,发现性能并不是好,后面不得不切换到改用kafka消费,而kafka作为一个高性能消息处理中间件能够实现海量消息处理的一个因素是因为Zero Copy,借此机会重新总结了下Linux下IO的一些知识。几种IO介绍...转载 2019-05-04 17:01:32 · 480 阅读 · 0 评论 -
美团针对Redis Rehash机制的探索和实践
美团技术团队https://mp.weixin.qq.com/s/ufoLJiXE0wU4Bc7ZbE9cDQ背景Squirrel(松鼠)是美团技术团队基于Redis Cluster打造的缓存系统。经过不断的迭代研发,目前已形成一整套自动化运维体系,涵盖一键运维集群、细粒度的监控、支持自动扩缩容以及热点Key监控等完整的解决方案。同时服务端通过Docker进行部署,最大程度的提高运...转载 2019-05-04 17:24:42 · 197 阅读 · 0 评论 -
Redis 高负载下的中断优化
https://tech.meituan.com/2018/03/16/redis-high-concurrency-optimization.html背景2017年年初以来,随着Redis产品的用户量越来越大,接入服务越来越多,再加上美团点评Memcache和Redis两套缓存融合,Redis服务端的总体请求量从年初最开始日访问量百亿次级别上涨到高峰时段的万亿次级别,给运维和架构团队...转载 2019-05-04 17:29:05 · 636 阅读 · 0 评论 -
what's @EnableZuulProxy 是什么 ?
/* * Copyright 2013-2017 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * ...原创 2019-04-25 14:14:34 · 848 阅读 · 0 评论 -
Redis Cluster 之 步步为营
https://redis.io/topics/cluster-spechttps://redis.io/topics/cluster-tutorialhttps://redis.io/commands/wait原创 2019-05-06 22:08:18 · 209 阅读 · 0 评论 -
今天是520, 代码代表什么?
520:2进制:10000010004进制:200208进制:101010进制:52016进制:20832进制:G8原创 2019-05-20 10:23:43 · 5107 阅读 · 0 评论 -
论 “优雅停服”
一套组合拳, 有“起势”和“收势”。起势 很有范儿,过程运行很完美,那么, 我们要考虑,“收势”是否足够优雅?优雅 之例:RocketMQ Redis“# kill -9” 简单粗暴, 而优雅, 具体操作如下:RocketMQ:关闭broker#sh bin/mqshutdown broker或者# ps -eaf|grep java ...原创 2019-05-20 22:50:47 · 369 阅读 · 0 评论 -
Docker没有vi命令的解决方案
[root@VM_0_12_centos ~]# docker search redmine[root@VM_0_12_centos ~]# docker pull redmine[root@VM_0_12_centos ~]# docker exec -it xxxxxxx bash发现docker镜像中的 redmine并没有安装 vi/vim/nano 等编辑命令。...原创 2019-07-01 18:07:29 · 18580 阅读 · 4 评论 -
RocketMQ中的MessageQueue的读写Perm的含义
配置 Topic 读写权限名称: Perm类型: Integer是否必须: 是作用: 设置该 Topic 的读写模式。取值说明如下: 6:同时支持读写 4:禁写 2:禁读一般情况设置为: 6.生产示例:-完-...原创 2019-04-19 19:38:17 · 2197 阅读 · 0 评论 -
Java对象this的用法
一般用法, 即为: 匿名内部类对所在当前主类(main class)的调用.直接上代码:(此为RocketMQ NameServer中的代码片段)public void start() throws Exception { // 初次启动,这里会强制执行发送心跳包 this.registerBrokerAll(true, false, true); ...原创 2019-04-19 19:28:15 · 270 阅读 · 0 评论 -
价值观
价值观的力量不可小看。说到底,人在世上活的就是一个价值观。对于个人来说,价值观决定了人生的境界。对于国家来说,价值观决定了文明的程度。人与人之间,国与国之间,利益的冲突只导致暂时的争斗,价值观的相悖才造成长久的鸿沟。在价值观的问题上,一个人必须认真思考,自己做主。...翻译 2019-04-06 10:51:08 · 168 阅读 · 0 评论 -
Linux下解压查看JAR包的方法
问题:在生产环境,有时会有需要在线查看jar中内容的需求.此时, unzip/tar命令都失去了用武之地.解决办法:假如文件 fileJar.jar#cd /tmp#touch abc#cd abc#jar -xvf fileJar.jar注意: 解压到当前目录,并不会创建一个新文件夹,而是将所有jar包的内容全部解压到当前文件夹. 所以, 最好先新建一个...原创 2019-03-13 14:38:23 · 47816 阅读 · 4 评论 -
Math.abs() 是否可能为负数?
答案: positive, 可能.效果:代码:package com.jiajava.jiadis;import org.junit.Test;//import static org.assertj.core.api.Assertions.assertThat;import org.assertj.core.api.Assertions;/** * @Clas...原创 2019-03-19 20:33:56 · 2054 阅读 · 0 评论 -
maven编译时报javax.crypto.* 找不到符号
# mvn clean packageIDEA console显示如下:[INFO] Total time: 10.044 s[INFO] Finished at: 2019-01-25T12:15:34+08:00[INFO] ------------------------------------------------------------------------[ERRO...原创 2019-01-25 12:25:12 · 716 阅读 · 0 评论 -
Java Servlet基本方法介绍
CSDN - 文档中心 - Java 阅读:3661 评论: 0 参与评论转载 2007-03-09 11:49:00 · 816 阅读 · 0 评论 -
JAVA的JAR文件包及jar命令详解
常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况原创 2006-12-22 10:20:00 · 1400 阅读 · 0 评论 -
jar 命令运用规则
我的主类为frametest.FrameTest.java建立目录结构:test -frametest -FrameTest.class在test目录下建立文件manifest.mf(也可以是其它文件名)--称为清单文件内容如下:Manifest-Version: 1.0Main-Class: frametest.FrameTestClass-Path: log4j.jar注意每个冒号(:)后都原创 2006-12-22 10:23:00 · 915 阅读 · 0 评论 -
Tomcat服务器配置之Context容器
Tomcat服务器配置 Context容器 引言 Context元原创 2006-12-16 15:13:00 · 1800 阅读 · 0 评论 -
跟我学XSL(一) [Z]
跟我学XSL(一) 作者:禹希初 时间: 2004-04-09 文档类型:转载 来自:CSDN 浏览统计 total:187648 | year:65982 | Quarter:16221 | Month:1692 | Week:1187 | today:300 第 1 页 第一原创 2006-12-06 17:50:00 · 827 阅读 · 0 评论 -
Tomcat配置技巧Top 10
500 是Server Error 400 是Clinet Error 300 Route change 200 OK Tomcat配置技巧Top 10 2004-01-09 17:19:25 作者:Jason Brittain & Ian F. Darwin 出处:http://www.orielly.com 译者:陈光 2003-12-31 编者按:现在开发Java Web应用,建原创 2006-11-30 18:13:00 · 895 阅读 · 0 评论