自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决 SSL握手失败问题

ssl握手抓包

2022-10-18 17:40:55 1281 1

原创 Golang小数点保留

golang 保留小数精度

2022-08-01 07:16:55 1516

原创 Java线程 VS Golang协程

Java线程 VS Golang协程

2022-07-14 12:27:06 1620

原创 k8s常用命令

k8s 资源类型的简写资源类型简称certificatesigningrequestscsrcomponentstatusescsconfigmapscmcustomresourcedefinitioncrddaemonsetsdsdeploymentsdeployendpointsepeventsevhorizontalpodautoscalershpaingressesinglimitrangesli

2022-04-19 09:45:23 851

原创 磁盘性能测试

测试命令安装fioyum install -y fio获取filenamefdisk -l小文件4k单job 更能够体现测试磁盘延时# 随机读fio --ioengine=libaio --bs=4k --size=40G --iodepth=1 --numjobs=1 --direct=1 --group_reporting --runtime=120 --name=4klat_randread --rw=randread --filename=/tmp/test5# 随

2022-04-11 23:57:23 1218

原创 需要知道的几个docker命令

常用命令

2022-04-04 10:56:51 1163

原创 shell-拿到云主机第一件事修改登录端口

修改云主机连接端口

2022-01-22 14:59:44 815

原创 流程图工具

在线流程图中ProcessOn 很好用了,不过保存文件有个数限制。pc使用,visio绝对是个王者,不过visio是有版权限制,个人盗版一下无所谓。公司使用就有法律风险了。

2021-06-08 22:31:37 104

原创 pgsql count 条件查询

9.4以上版本SELECT u.gender , count(*) FILTER (WHERE u.age > 20 and u.name like '%张') AS playedFROM users uGROUP BY u.gender;随意版本,可以简写SELECT u.gender , count(u.age > 20 and u.name like '%张') AS playedFROM users uGROUP BY u.g

2021-03-10 04:32:31 4359 3

原创 解密数字360度

起因无意间在youtube上看到,有主播说圆形360度,360是个神奇的数字的 “乘2” 或者 “除2” 。各个数字加起来都 等于 “9”,他还举了几个例子。数字分解14401+4+4+0 = 97207+2 = 93603+6 = 91801+8+0 = 9909+0 = 9454+5 = 922.52+2+5 = 911.251+1+2+5 = 9发现漏洞向后多算两位怎么不灵了呢?数字分解5

2021-02-12 11:32:08 430

原创 sql常用优化手段

常见优化手段:where及order_by的列建索引避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,可以在字段上设置默认值0避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,使用union all替代...

2020-04-17 08:32:27 276

原创 nacos使用

先说一个知识点,springboot配置文件加载顺序bootstrap.properties --> bootstrap.yml -->application.properties --> application.yml其中bootstrap.properties一定会加载,我们打包后分渠道启动的时候,可以给不同渠道配置文件后面加上“-渠道名”启动jar包的时候添加“–s...

2020-03-30 14:37:03 1602 1

原创 四种开发模式

做个笔记TDD:测试驱动开发Test Drive DevelopmentTDD 是敏捷开发中的一项核心实践和技术。首先考虑使用需求(对象、功能、过程、接口等),然后编写测试用例,然后开发。然后持续进行交付验证。并严格遵守(错误》正确》重构)的流程BDD:行为驱动开发(Behavior Driven Development)BDD可以看作是对TDD的一种补充,当然你也可以把它看作TDD的一个...

2020-03-24 15:31:02 665

原创 转数字图片

来试试转文字http://patorjk.com/software/taag:输出效果: _____ _ _ _ | __ \ | | | | | | | |__) |___ | |__ ___ _ __| |_ | | ...

2020-03-24 11:42:06 248

原创 mysql索引

种类存储引擎MyISAM、InnoDBInnoDB特点: 行级锁,支持事务处理,支持外键,行锁实现,根据索引条件检索数据使用行锁。MyISAM特点:表锁,支持全文索引。表锁,分为表共享锁和表独占锁。读和读之间使用共享锁,读写之间使用独占锁。使用最广泛的两种MySQL存储引擎数据结构B+树,B+树是多叉树,所以比二叉树的树高更低,树高磁盘块在mysql中是一个页,页大小是固定的,my...

2020-03-23 15:53:02 101

原创 kubernetes连接私有仓库部署

创建Secret当pod从私用仓库拉取镜像时,k8s集群使用Secret来提供身份认证,这里我先创建一个ali-registry的Secrect,它的类型是docker-registry,通过-n参数指定命名空间为delicious-map命令:# 删除之前的secrectkubectl delete secret ali-registrykubectl -n delicious-map...

2020-03-18 10:36:21 547

原创 阿里云ECS机器登陆不上解决

问题产生因为一些特殊原因,新手登陆了某个机器(ECS),因为好奇修改了机器的网络配置。 导致。这几机器通过ssh登陆不了。。解决方案第一步给机器制作镜像,并下载登陆阿里云进入ecs实例点击左边的本实例快照,点击创建快照在快照记录上点击“创建自定义镜像”回到ecs管理页,点击进入镜像管理导出镜像导出页面会提示开通阿里云的oss(对象存储)服务,如果你没开通可以先开通下。...

2020-03-16 22:34:01 859

原创 linux权限

用户与组linux系统中有用户与用户组的概念。用户组可以拥有多个用户用户可以属于多个用户组文件所属与权限文件只能有一个所属用户,和一个所属用户组,奠定了linux 文件的三个权限位的基础。文件的三个权限位分别对应着(所有者,用户组,其他用户),每一个权限位分为3种不同的权限(读、写、执行)通过chown命令修改文件的所有者,用户组chown [所属用户].[所属用户组] [文件\文件...

2020-03-16 17:43:23 114

原创 k8s中使用volume

kubernetes实现数据卷的方式是PV & PVCPV有很多持久卷插件可以实现,例如:GCEPersistentDisk,AWSElasticBlockStore,NFS,ISCSI,RDB,Glusterfs,HostPath(单节点测试使用),本地持久卷我们本次使用NFS方式,先介绍一下NFS。NFS卷能将 NFS (网络文件系统) 挂载到您的 Pod 中。 不像 empty...

2020-03-13 09:37:37 470

原创 Kubernetes基础概念

是什么Kubernetes是开源的容器编排系统,Kubernetes 是google 10多年大规模容器管理技术的Borg的开源版本,它是容器集群管理系统, 可使先容器集群的自动化部署,自动扩缩容,维护等功能,它可以帮助我们快速部署应用,快速扩展应用, 无缝对接新应用,DevOps自动化运维,金丝雀发布。部署进化传统部署时代早期,组织在物理服务器上运行应用程序。无法为物理服务器中的应用程序...

2020-03-11 23:01:22 124

原创 k8s安装Ingress(nginx)

为什么kubernetes 对外暴露服务得时候,我们要使用Ingressingress是什么,ingressController 又是什么官网地址Ingress 是对集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP。Ingress 可以提供负载均衡、SSL 终结和基于名称的虚拟托管。Ingress 公开了从集群外部到集群内 services 的HTTP和HTTPS...

2020-03-11 13:33:04 3167

原创 安装kubernetes-dashboard

1. 安装kubernetes-dashboarddocker pull siriuszg/kubernetes-dashboard-amd64安装kubectl apply -f recommended.yaml// 卸载kubectl delete -f recommended.yaml查看安装状态:kubectl get pods --namespace=kubernetes...

2020-03-10 17:05:49 594

原创 centos安装k8s

# 要检查Linux是否支持虚拟化,请运行以下命令并验证输出是否为非空:grep -E --color 'vmx|svm' /proc/cpuinfoLinux上使用curl安装Kubectl# 下载curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.goo...

2020-03-09 14:48:06 193

原创 centos快速安装docker

使用脚本自动安装curl -fsSL get.docker.com -o get-docker.shsudo sh get-docker.sh --mirror Aliyun启动sudo systemctl enable dockersudo systemctl start docker测试# 启动ubuntudocker run --name=test_ubuntu -d u...

2020-03-02 17:34:10 105

原创 mac go版本升级

执行文件位置首先了解执行文件位置,macOS中 这个目录下的文件可以直接执行 /usr/local/bin,不过软件的实体,不一定安装在这里,可以使用软连接链过去。我们进入这个文件夹后,可通过ls -l命令查看下情况找到了go的软连接,这里有个指向位置,指向的位置是真正的执行文件所在。我们下载新的安装包之后可以把这个指向的位置修改,通过命令 ln -s a ba:目标文件的位置b:...

2020-03-01 17:21:09 1856

原创 go与java

到今天我使用java语言11多年多了,java伴随我开发了很多服务器项目,伴随我开发过android,对于java我有比较深厚的感情。我开始关注go是在2017年,那时我就职于某广告公司,公司的竞价系统因为需要高并发使用go开发。从2018年开始创业,因为java非常熟悉,市场上java程序员非常多,方便招聘,首选java开发,从2018下半年开始,毅然决然新的项目使用go开发,是什么原因让我下...

2020-03-01 12:50:27 4966

原创 linux定时任务

查看现在已经有的定时任务列表crontab -l编辑现在已经有的定时任务列表crontab -e进入之后和 vi 编辑器一样i编辑 :wq 保存推出每行一个定时任务,多个定时任务写多行每行格式说明格式* * * * * [执行文件]前面的 * 分别表示 分 时 日 月 周 后面是执行文件的路径例如* */3 * * * /timer/a.sh01 3...

2020-02-25 11:23:48 72

原创 Docker容器访问宿主机网络

业务请求量小的时候,我们会把一些工程部署到同一台机器上。 这些工程之间也会相互访问。 如果是http的接口, 我们最方便的是使用localhost带地本机的ip。不过结合docker容器后出现了问题。 docker容器中localhost表示容器的ip地址。不是宿主机ip。其实Docker容器运行的时候有host、bridge、none三种网络可供配置。默认是bridge,即桥接网络,以桥接模式...

2020-02-23 22:44:12 4943 1

原创 分库分表

为什么随着业务的发展,关系型数据库 MySQL、Oracle数据库里的单表数据量越来越大,我们发现查询、修改、更新、修改表的DDL执行、修改列类型、添加字段、修改索引、的速度越来越慢。MySQL上千万、Oracle几千万的时候问题开始明显突出。如果你的表比较复杂,或者执行的查询比较复杂,到不了这个数量级就会突出。我们开始通过各种方式解决这个问题。业务拆分历史表按时间拆分历史表出去,降低...

2020-02-14 21:24:31 253

原创 docker ubuntu镜像时间错误-时区修改

方法一方式:配置Dockerfile镜像时修改,这样打包出来的镜像文件是需要的时区的。操作方式:Dockerfile中添加代码# 在安装tzdata之前最好先update和upgrade,以防apt-get获取不到tzdataRUN apt-get update -y && apt-get upgrade -y# 安装,中国用户填写[Asia/Shanghai] ,表示亚...

2020-02-07 16:26:00 5592 5

原创 保持ssh连接

#### 保持ssh连接ssh连接服务器,用不了多长时间就断开了。可以尝试这样写。```ssh -o serveraliveinterval=60 [email protected]```其中的60 是保持连接时常60分钟...

2020-01-21 18:10:31 125

原创 读取用户出口ip

读取用户出口ipweb项目中读取用户的出口ip是个常见需求,切换到新的工程后发现读取不到了。。。首先翻看了一下iris的api获取用户ip的方法是: remoteAddr := ctx.Request().RemoteAddr fmt.Println("----" + remoteAddr)通过域名访问我的工程,输出结果是127.0.0.1:41550官方提供的方法应该不会有错吧...

2019-09-23 15:02:52 586

原创 android通过辅助功能收集数据

android 通过辅助功能收集数据顶着雷的一篇文章。大家都知道android是有辅助功能的,开启位置在:设置->辅助功能。很多的app也会申请辅助功能的权限。像应用宝,手机管家,360… … 。可辅助功能能做的事情不仅仅是能帮我们自动安装app那么简单,今天的这篇博文介绍的是通过android辅助功能收集手机界面的数据。我这个程序包括3个部分:1app(通过辅助功能收集手机数据,并且上传到ser

2016-11-15 17:02:30 2018

原创 让MAC读出代码

Mac功能之一,读出选中的文字, English 、中文都可以哦。 不过这个功能默认是关闭的,下面介绍一下开启方法。 在桌面左上角点击苹果图标–>系统偏好设置 回弹出下面的设置页面: 点击“听写与语音”进入如下页面: 在页面中勾选按下按键时朗读所选文本。设置完成后就可以使用了。 首先选中需要被朗读的文字,然后按下快捷键 Option + Esc 就可以了。

2016-09-01 10:10:15 272

原创 代理工具 Charles

介绍个网络代理工具。Charles,介绍太多都是多余,总之很强大。 我使用的是mac版本的。 按照mac版介绍。 1设置代理 打开软件后,屏幕最上方菜单栏,点击Proxy–>Proxy Settings 进入代理设置页面是不是很简单?举例Http抓包:我用Android手机配置代理服务器,截个图如下: 代理服务器:选择“手动” 代理主机名:填写电脑的IP 代理服务器端口:填写刚才配置h

2016-08-30 18:39:15 369

原创 IMEI & Android ID

目前 多家广告平台在android设备,确定设备唯一标识 使用IMEI。国内的多家广告平台(百度,tanks ,芒果)也都在使用IMEI号作为唯一标识进行设备定向。而 google inmobi 却在使用android id(设备号)作为唯一标识进行设备定向。关于使用IMEI 或者 android id ,我给点自己的见解,产品和研发的同学可以参考1 IMEI 根据sim卡 确定的编号,使用时需要

2016-07-22 08:04:25 4931

原创 java 写http压测

本文只是写个简单的小程序 第一个类制作自己的实例,并在自己的实例中创建线程和第二个类的实例,线程中不断循环调用第二个类的方法第二个类负责访问http连接,判断返回状态public class HttpTest { private ConcurrentLinkedQueue<String> concurrentLinkedQueue = new ConcurrentLinkedQueue<

2016-06-27 10:40:33 824

原创 java 伪Random

之前看了一篇文章,忘记了里面有段代码: public static void main(String[] arg){ System.out.println(randomString(-229985452) + " " + randomString(-147909649));}private static String randomString(int i) { Rand

2016-06-24 16:46:41 626

原创 java 强引用,软引用,弱引用,虚引用

java 强引用,软引用,弱引用,虚引用Java从JDK1.2版本开始,把对象的引用分为四种级别强引用(StrongReference),软引用(SoftReference),弱引用(WeakReference),虚引用(PhantomReference)StrongReference :使用的大部分引用实际上都是强引用, 当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误

2016-05-27 23:43:49 213

原创 java string 初始化

java string 初始化第一种:String string1 = “a”; 第二种:String string2 = new String(“a”);第一种形势存在常量池中,第二种放在压缩堆中第一种形势的字符串jvm内部发生字符串拘留,即当声明这样的字符串后,jvm会现在常量池中查找有没有“a”对象 如果有则把他付给当前引用,如果没有则新创建。第二种形势,直接在压缩堆中创建字符串对象,并且

2016-05-26 16:53:16 416

androidapk 点击手

自己开发的android辅助点击程序,简单的界面。android手机需要root才能运行。

2014-09-26

空空如也

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

TA关注的人

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