<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiao44_java的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiao44_java</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiao44_java]]></copyright><item><title><![CDATA[解决 SSL握手失败问题]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/127392834</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/127392834</guid><author>xiao44_java</author><pubDate>Tue, 18 Oct 2022 17:40:55 +0800</pubDate><description><![CDATA[ssl握手抓包]]></description><category></category></item><item><title><![CDATA[Golang小数点保留]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/126093434</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/126093434</guid><author>xiao44_java</author><pubDate>Mon, 01 Aug 2022 07:16:55 +0800</pubDate><description><![CDATA[golang 保留小数精度]]></description><category></category></item><item><title><![CDATA[Java线程 VS Golang协程]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/125775813</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/125775813</guid><author>xiao44_java</author><pubDate>Thu, 14 Jul 2022 12:27:06 +0800</pubDate><description><![CDATA[Java线程 VS Golang协程]]></description><category></category></item><item><title><![CDATA[k8s常用命令]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/124265540</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/124265540</guid><author>xiao44_java</author><pubDate>Tue, 19 Apr 2022 09:45:23 +0800</pubDate><description><![CDATA[k8s 资源类型的简写




资源类型
简称




certificatesigningrequests
csr


componentstatuses
cs


configmaps
cm


customresourcedefinition
crd


daemonsets
ds


deployments
deploy


endpoints
ep


events
ev


horizontalpodautoscalers
hpa


ingresses
ing


limitranges
li]]></description><category></category></item><item><title><![CDATA[磁盘性能测试]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/124112764</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/124112764</guid><author>xiao44_java</author><pubDate>Mon, 11 Apr 2022 23:57:23 +0800</pubDate><description><![CDATA[测试命令


安装fio
yum install -y fio



获取filename
fdisk -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

# 随]]></description><category></category></item><item><title><![CDATA[需要知道的几个docker命令]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/123921755</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/123921755</guid><author>xiao44_java</author><pubDate>Mon, 04 Apr 2022 10:56:51 +0800</pubDate><description><![CDATA[常用命令]]></description><category></category></item><item><title><![CDATA[shell-拿到云主机第一件事修改登录端口]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/117718159</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/117718159</guid><author>xiao44_java</author><pubDate>Sat, 22 Jan 2022 14:59:44 +0800</pubDate><description><![CDATA[修改云主机连接端口

]]></description><category></category></item><item><title><![CDATA[流程图工具]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/117717565</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/117717565</guid><author>xiao44_java</author><pubDate>Tue, 08 Jun 2021 22:31:37 +0800</pubDate><description><![CDATA[在线流程图中ProcessOn 很好用了，不过保存文件有个数限制。

pc使用，visio绝对是个王者，不过visio是有版权限制，个人盗版一下无所谓。公司使用就有法律风险了。
]]></description><category></category></item><item><title><![CDATA[pgsql count 条件查询]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/114617028</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/114617028</guid><author>xiao44_java</author><pubDate>Wed, 10 Mar 2021 04:32:31 +0800</pubDate><description><![CDATA[9.4以上版本
SELECT u.gender
     , count(*) FILTER (WHERE u.age  &gt; 20 and u.name like '%张')    AS played
FROM   users u
GROUP  BY u.gender;

随意版本，可以简写
SELECT u.gender
     , count(u.age  &gt; 20 and u.name like '%张')   AS played
FROM   users u
GROUP  BY u.g]]></description><category></category></item><item><title><![CDATA[解密数字360度]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/113793359</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/113793359</guid><author>xiao44_java</author><pubDate>Fri, 12 Feb 2021 11:32:08 +0800</pubDate><description><![CDATA[起因
无意间在youtube上看到，有主播说圆形360度，360是个神奇的数字的  “乘2” 或者 “除2” 。各个数字加起来都 等于 “9”，他还举了几个例子。




数字
分解




1440
1+4+4+0 = 9


720
7+2 = 9


360
3+6 = 9


180
1+8+0 = 9


90
9+0 = 9


45
4+5 = 9


22.5
2+2+5 = 9


11.25
1+1+2+5 = 9


发现漏洞
向后多算两位怎么不灵了呢？




数字
分解




5]]></description><category></category></item><item><title><![CDATA[sql常用优化手段]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/105572016</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/105572016</guid><author>xiao44_java</author><pubDate>Fri, 17 Apr 2020 08:32:27 +0800</pubDate><description><![CDATA[常见优化手段：

where及order_by的列建索引
避免在 where 子句中使用!=或&lt;&gt;操作符，否则将引擎放弃使用索引而进行全表扫描。
避免在 where 子句中对字段进行 null 值判断，否则将导致引擎放弃使用索引而进行全表扫描,可以在字段上设置默认值0
避免在 where 子句中使用 or 来连接条件，否则将导致引擎放弃使用索引而进行全表扫描，使用union all替代...]]></description><category></category></item><item><title><![CDATA[nacos使用]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/105188792</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/105188792</guid><author>xiao44_java</author><pubDate>Mon, 30 Mar 2020 14:37:03 +0800</pubDate><description><![CDATA[先说一个知识点，springboot配置文件加载顺序
bootstrap.properties --&gt; bootstrap.yml --&gt;
application.properties --&gt; application.yml
其中bootstrap.properties一定会加载，我们打包后分渠道启动的时候，可以给不同渠道配置文件后面加上“-渠道名”
启动jar包的时候添加“–s...]]></description><category></category></item><item><title><![CDATA[四种开发模式]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/105068626</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/105068626</guid><author>xiao44_java</author><pubDate>Tue, 24 Mar 2020 15:31:02 +0800</pubDate><description><![CDATA[做个笔记
TDD：测试驱动开发Test Drive Development
TDD 是敏捷开发中的一项核心实践和技术。首先考虑使用需求（对象、功能、过程、接口等），然后编写测试用例，然后开发。然后持续进行交付验证。并严格遵守（错误》正确》重构）的流程
BDD：行为驱动开发（Behavior Driven Development）
BDD可以看作是对TDD的一种补充，当然你也可以把它看作TDD的一个...]]></description><category></category></item><item><title><![CDATA[转数字图片]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/105067418</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/105067418</guid><author>xiao44_java</author><pubDate>Tue, 24 Mar 2020 11:42:06 +0800</pubDate><description><![CDATA[来试试转文字http://patorjk.com/software/taag：

输出效果：
  _____       _               _       _               
 |  __ \     | |             | |     | |              
 | |__) |___ | |__   ___ _ __| |_    | |   ...]]></description><category></category></item><item><title><![CDATA[mysql索引]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/105033340</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/105033340</guid><author>xiao44_java</author><pubDate>Mon, 23 Mar 2020 15:53:02 +0800</pubDate><description><![CDATA[种类
存储引擎MyISAM、InnoDB
InnoDB特点： 行级锁，支持事务处理，支持外键，行锁实现，根据索引条件检索数据使用行锁。
MyISAM特点：表锁，支持全文索引。表锁，分为表共享锁和表独占锁。读和读之间使用共享锁，读写之间使用独占锁。
使用最广泛的两种MySQL存储引擎
数据结构
B+树，B+树是多叉树，所以比二叉树的树高更低，
树高
磁盘块在mysql中是一个页，页大小是固定的，my...]]></description><category></category></item><item><title><![CDATA[kubernetes连接私有仓库部署]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/104918442</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/104918442</guid><author>xiao44_java</author><pubDate>Wed, 18 Mar 2020 10:36:21 +0800</pubDate><description><![CDATA[创建Secret
当pod从私用仓库拉取镜像时，k8s集群使用Secret来提供身份认证，这里我先创建一个ali-registry的Secrect，它的类型是docker-registry,通过-n参数指定命名空间为delicious-map
命令：
# 删除之前的secrect
kubectl delete secret ali-registry
kubectl -n delicious-map...]]></description><category></category></item><item><title><![CDATA[阿里云ECS机器登陆不上解决]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/104904397</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/104904397</guid><author>xiao44_java</author><pubDate>Mon, 16 Mar 2020 22:34:01 +0800</pubDate><description><![CDATA[问题产生
因为一些特殊原因，新手登陆了某个机器（ECS），因为好奇修改了机器的网络配置。 导致。这几机器通过ssh登陆不了。。
解决方案
第一步给机器制作镜像，并下载

登陆阿里云
进入ecs实例
点击左边的本实例快照，点击创建快照

在快照记录上点击“创建自定义镜像”

回到ecs管理页，点击进入镜像管理

导出镜像

导出页面会提示开通阿里云的oss（对象存储）服务，如果你没开通可以先开通下。...]]></description><category></category></item><item><title><![CDATA[linux权限]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/104900771</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/104900771</guid><author>xiao44_java</author><pubDate>Mon, 16 Mar 2020 17:43:23 +0800</pubDate><description><![CDATA[用户与组
linux系统中有用户与用户组的概念。
用户组可以拥有多个用户
用户可以属于多个用户组
文件所属与权限
文件只能有一个所属用户，和一个所属用户组，奠定了linux 文件的三个权限位的基础。文件的三个权限位分别对应着（所有者，用户组，其他用户）,每一个权限位分为3种不同的权限（读、写、执行）
通过chown命令修改文件的所有者，用户组
chown [所属用户].[所属用户组] [文件\文件...]]></description><category></category></item><item><title><![CDATA[k8s中使用volume]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/104808855</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/104808855</guid><author>xiao44_java</author><pubDate>Fri, 13 Mar 2020 09:37:37 +0800</pubDate><description><![CDATA[kubernetes实现数据卷的方式是PV &amp; PVC
PV有很多持久卷插件可以实现，例如：GCEPersistentDisk，AWSElasticBlockStore，NFS，ISCSI，RDB，Glusterfs，HostPath(单节点测试使用)，本地持久卷
我们本次使用NFS方式，先介绍一下NFS。
NFS卷能将 NFS (网络文件系统) 挂载到您的 Pod 中。 不像 empty...]]></description><category></category></item><item><title><![CDATA[Kubernetes基础概念]]></title><link>https://blog.youkuaiyun.com/xiao44_java/article/details/104794968</link><guid>https://blog.youkuaiyun.com/xiao44_java/article/details/104794968</guid><author>xiao44_java</author><pubDate>Wed, 11 Mar 2020 23:01:22 +0800</pubDate><description><![CDATA[是什么
Kubernetes是开源的容器编排系统，Kubernetes 是google 10多年大规模容器管理技术的Borg的开源版本，它是容器集群管理系统， 可使先容器集群的自动化部署，自动扩缩容，维护等功能，它可以帮助我们快速部署应用，快速扩展应用， 无缝对接新应用，DevOps自动化运维，金丝雀发布。
部署进化
传统部署时代
早期，组织在物理服务器上运行应用程序。无法为物理服务器中的应用程序...]]></description><category></category></item></channel></rss>