- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 K8S命令行提示
yum install bash-completion -yecho "source <(kubectl completion bash)" >> ~/.bashrc
2021-12-24 16:08:23
1555
原创 Helm仓库汇总
helm repo add stable https://charts.helm.sh/stablehelm repo add aliyunstable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/chartshelm repo add bitnami https://charts.bitnami.com/bitnamihelm repo add azureincubator https://mirror.azure.cn/kubernetes/ch
2021-08-23 09:40:48
1238
原创 smb访问共享文件夹
之前使用<dependency> <groupId>org.samba.jcifs</groupId> <artifactId>jcifs</artifactId> <version>1.3.17</version></dependency>后面使用<dependency> <groupId>org.codelibs</groupId
2021-04-21 16:04:28
1305
2
原创 power shell常用处理操作
文件批量重命名Get-ChildItem 'D:\powershell-case\' | Rename-Item -NewName {$.name -replace '-www.itjc8.com',''}文件批量添加前缀cd 'D:\For PS'get-childItem -r *.txt | rename-Item -newname{'Test_'+$_.name}get-childItem -r *.* | rename-Item -newname{$_.name -r...
2021-04-19 14:28:23
335
原创 K8S线上使用版本
[root@HQ-V-fe1 ~]# kubectl versionClient Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.9", GitCommit:"16236ce91790d4c75b79f6ce96841db1c843e7d2", GitTreeState:"clean", BuildDate:"2019-03-25T06:40:24Z", GoVersion:"go1.10.8", Compiler:"gc",
2021-04-15 10:49:28
128
原创 K8S集群搭建
1、搭建步骤关闭防火墙:$ systemctl stop firewalld$ systemctl disable firewalld关闭selinux:$ sed -i 's/enforcing/disabled/' /etc/selinux/config$ setenforce 0关闭swap:$ swapoff -a $ 临时$ vim /etc/fstab $ 永久添加主机名与IP对应关系(记得设置主机名):设置主机名:vi /etc/sysconfig/ne...
2021-04-15 10:44:56
105
原创 SpringBoot接口null值统一处理
场景介绍接口中对象和属性为null返回null显得特别难看。需要做统一格式化处理。数据格式为[],对象格式{},字符串格式为"",数值类型格式为0,布尔值格式为false。方案实现WebMvcConfigurer接口,实现extendMessageConverters方法。注意事项参考代码,此处关键是要覆盖掉原有的MappingJackson2HttpMessageConverter,否则配置不会生效。@Configuration@EnableWebMvcpublic clas
2020-12-04 09:36:02
970
原创 SpringBoot和SpringCloud和SpringCloudAlibaba版本兼容
使用SpringCloud很容易遇到版本不兼容问题,非常令人沮丧。今天福利来了,完全可信的官方文档。官方链接https://start.spring.io/actuator/info{ "git": { "branch": "f572d830343b1c92bb2c1c1e92c56e88bb82f92d", "commit": { "id": "f572d83", "time": "2020-11-25...
2020-11-27 09:41:29
1557
1
原创 SpringBoot Mybatis Mapper自动切换不同数据源
SpringBoot Mybatis Mapper自动切换不同数据源解决方案场景:同一boot服务使用多个数据源的场景并不少见,解决方案也有很多。解决方案:例如苞米豆的动态数据源。当时需要使用注解手动切换数据源。但此次介绍的是另一种解决方案,可以根据约定包名自动切换数据源。不喜码字,直接上代码。数据源配置一Configuration@MapperScan(basePackages = "com.dahuatech.user.mapper.distributor", sqlSessionFact
2020-11-26 14:41:11
1975
原创 项目开始之前需要搞懂的几个概念POJO、PO、DTO、DAO、BO、VO
POJO全称为:Plain Ordinary Java Object,即简单普通的java对象。一般用在数据层映射到数据库表的类,类的属性与表字段一一对应。PO全称为:Persistant Object,即持久化对象。可以理解为数据库中的一条数据即一个BO对象,也可以理解为POJO经过持久化后的对象。DTO全称为:Data Transfer Object,即数据传输对象。一般用于向数据层外围提供仅需的数据,如查询一个表有50个字段,界面或服务只需要用到其中的某些字段,DTO就包装出去的对
2020-10-17 16:03:48
363
原创 ShardingSphere JDBC 不支持不同类型的源测试
ShardingSphere JDBC 不支持不同类型的源测试废话少说。ShardingSphere JDBC官方配置文档https://shardingsphere.apache.org/document/legacy/4.x/document/cn/manual/sharding-jdbc/configuration/config-java/环境说明<spring.boot.version>2.1.13.RELEASE</spring.boot.version><
2020-10-17 15:43:38
802
原创 mysql查看表锁状态
查询是否锁表show OPEN TABLES where In_use > 0;查看所有进程MySQL:show processlist;mariabd:show full processlist;查询到相对应的进程===然后 kill id杀掉指定mysql连接的进程号kill $pid查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;查看等待锁的事务SELECT * FROM INFORMATION_...
2020-10-16 16:26:13
726
1
原创 常用网络排查手段
Ping - 客户端到服务器的延迟 主要用于:定客户端到服务器的响应速度和数据包是否可达Nslookup - 判断DNS是否解析正确 主要用于:检查DNS是否配置正确Telnet - 检测服务端口是否开启,主要用于: 检查数据库、应用程序等是否正常运行Traceroute – 检查客户端到服务器的路由 主要用于:检查网络的稳定性和最佳路径...
2020-09-25 15:31:45
384
原创 自定义javax.validation校验结束时间大于等于开始时间
import javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.*;/** * @author cr 2020-04-21 校验结束时间大于等于开始时间 */@Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.ANNOT.
2020-09-23 16:44:44
3199
原创 自定义javax.validation最小值和最大值校验
import javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.*;/** * @author 234857 2020-09-23 校验区间值最小值和最大值 */@Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.ANN.
2020-09-23 16:42:02
4465
原创 Nginx 配置超时时间
http { keepalive_timeout 1800s; #指定 KeepAlive 的超时时间(timeout)。指定每个 TCP 连接最多可以保持多长时间。Nginx 的默认值是 75 秒,有些浏览器最多只保持 60 秒,所以可以设定为 60 秒。若将它设置为 0,就禁止了 keepalive 连接。 proxy_connect_timeout 1800s; #nginx跟后端服务器连接超时时间(代理连接超时) proxy_send_timeout 1800s; #后端服务器数据回传..
2020-09-22 16:44:03
17144
原创 生产环境使用Docker的版本
生产环境使用Docker的版本Client:Version: 18.06.3-ceAPI version: 1.38Go version: go1.10.3Git commit: d7080c1Built: Wed Feb 20 02:26:51 2019OS/Arch: linux/amd64Experimental: falseServer:Engine:Version
2020-09-07 09:38:29
479
原创 HTTP协议汇总
引言:协议就是约定,就好像前端和后端约定接口里某个参数以逗号分割一样。只不过HTTP协议是被更多人使用,更多人遵循。一、HTTP协议简介超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工
2020-09-02 23:17:23
1291
原创 Kafka学习札记之了解Kafka
消息系统适用场景解耦各系统之间通过消息系统统一的接口交换数据,无须了解彼此的存在 削峰填谷在突发流量面前保护下游服务,将流量延后处理Kafka设计目标高吞吐率 消息持久化 完全分布式 支持在线流处理和离线批处理Kafka架构...
2020-05-08 14:12:20
178
原创 白话TCP三次握手
了解tcp三次握手之前,我们先了解一下tcp的头部信息。我们说一下TCP报文的头部:Source Port和Destination Port分别表示原端口和目的端口,各占两个字节。TCP和UDP的数据包都是不包含IP地址信息的,因为那是IP层的事。但是TCP和UDP都会有原端口和目的端口,就是说端口是属于传输层支持范畴的。我们知道两个进程在计算机内部进行通信,可以由管...
2020-05-07 12:29:00
355
1
原创 学习TCP/IP协议之前,你应该先理解OSI开放式互联参考模型,事半功倍
当前市面上存在4层,5层,7层协议,而国际标准化组织ISO置顶的OSI七层协议模型是业界提出来的概念型框架,因此我们 先来了解一下开放系统互联参考模型及OSI七层协议。分为1物理层、2数据链路层、3网络层、4传输层、5会话层、6表示层 、7应用层。那么我们自底而上讲解一下。 物理层: 我们要解决两台物理机的通信需求,具体就是机器A往机器B发送...
2020-04-03 12:45:04
344
原创 2020年我遇到的redis面试题总结
redis问题:redis数据类型:1、String2、Hash3、Set4、sorted set5、List6、hyperLogLog7、Geo8、stream redis5.x新发布的。redis底层实现使用了哪些数据结构?1、动态字符串2、链表3、字典4、跳跃表5、整数集合6、压缩表7、对象场景问题提问:1、假如Redis有一亿个key,...
2020-04-02 16:39:20
214
chrome谷歌浏览器Axure插件
2020-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人