自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 mysql的docker时区问题

创建 Mysql 容器时忘记选择时区,这时 Docker 会默认给选择 UTC 时区。Mysql 配置文件添加 default-time_zone=‘+8:00’ 后,重启 Mysql 容器时区设置无效,分析 Mysql 服务强制使用其所在容器系统的时区。#重要,指定时区,否则mysql强制按docker时区,改my.cnf也没有用。直接安装mysql下,默认取系统时区基本不需要配置,除非要指定其他时区。# 设置后查看 Mysql 时区配置属性。# 设置后查看 Mysql 时区配置属性。

2023-10-20 09:36:03 447

原创 java、springboot的@Validated、@Valid注解使用与区别

(1)@Valid 和 @Validated 两者都可以对数据进行校验,待校验字段上打的规则注解(@NotNull, @NotEmpty等)都可以对 @Valid 和 @Validated 生效;(2)进行校验的时候,需要用 BindingResult 来做一个校验结果接收。当校验不通过的时候,如果手动不 return ,则并不会阻止程序的执行,

2023-10-20 09:29:48 236

原创 卸载群晖系统内置软件

同理,如果我们想卸载其他的软件,只需要再次参考上面进行操作即可。比如,我们可以卸载掉需要登录群晖账号才能使用的。想要卸载内置软件之前,我们需要知道软件安装在系统中使用的软件包名称。我们要寻找的软件包名称,就是版本号前面的“英文部分”。在默认的“安全性”配置页面中,会展示需要我们登录才能使用这个功能,同样使用。当一切执行完毕后,原来“安全性”配置页面中的服务状态就变成了“停止”。默认“安全性”中的 Secure SignIn 选项。当服务停止之后,我们可以使用。当卸载之后,安全性中的服务状态。

2023-10-20 09:23:44 443 1

原创 群晖解决机械硬盘休眠问题

注意:sata(x)p1中的(x)是磁盘序号,前面介绍了磁盘需要的查询识别方法;p是分区,每个磁盘只有p1和p2是操作系统分区,p3及以后是个人数据,所以除非故意,不要让p后面的数字大于等于3。至此,操作系统相关的数据将仅在ssd上读写,不会同步到hdd上,hdd就有了定时休眠的条件。群晖会提示系统分区已降级,存储管理器中会有警告,注意不要点修复。通过mdadm工具,可将sata(x)p1和sata(x)p2从md0和md1阵列中脱离。步骤二:将机械硬盘的操作系统分区脱离raid。运行命令查看存储池内容。

2023-10-20 09:21:57 1210 1

原创 群晖7.2 ssd 创建存储池

输入之后会看到或,具体要看你在哪个插槽插了SSD,如果两条都插了会都显示出来会看到类似下面的信息,如果是2号插槽就用创建分区synopartition --part /dev/nvme0n1 12 # 按照提示输入y输入Y,然后回车确认再次输入​# 完成后使用fdisk查看root@NAS:~# fdisk查看 -l /dev/nvme0n1​。

2023-10-20 09:18:55 1727 1

原创 jdbcTemplate in 查询 带(?)解决方法

方式的就存在问题了,经过反复试验,网上解决方法用的是另外一个namejdbcTemplate来解决,但是本人还是喜欢jdbcTemplate,经过反复摸索,其实in(?)方式还是可以实现,只是要固定?众所周知,jdbcTemplate 的查询可以通过?方法,带查询参数方式实现,以来语句更加简洁,不用拼凑字符串方式,而来还可以防止SQL注入,但是碰到in查询 采用。但是这样写法十分麻烦,就写了一个工具实现类,具体解决方案如下。

2023-07-26 23:33:46 1218 1

原创 SpringBoot Start 配置 @Sevice 、@Component 、过滤器等方法

推荐方法一,只要写一次在其中一个Configuration上就可以了,方法二需要所有service,component都要一个一个写上。如果碰到需要在start里面包含@Sevice 、@Component 、过滤器 实现方法有两种。指定配置的@Configuration对应的文件里面,加上。@ComponentScan("start的包名路径”)原@Configuration配置的方法为。文件下写入service等文件路径即可。下配置@Configuration。

2023-03-28 18:00:47 209

原创 JdbcTemplate 预编译语句中 like 查询方法

推荐使用第3中方式,因为保持原SQL整洁 直接 like?就可以了,其而方便对原SQL进行强制性检查是否包含 ‘ “ 等关键性字符 , 如果使用 带有 ‘%’ 等关键字,就不好判断是否是SQL注入攻击。正常 SQL中的condition 采用 select * form t where a=?自己分装了JdbcTemplate很多方法,其中为了避免SQL注入攻击,采用预编译SQL的。对于like 查询有3种解决方案。(3)args 参数中再加入 %(1)concat 函数。

2023-03-22 00:18:46 961

原创 k3s证书过期解决方法(终极解决-超级简单)

官方文档说是到期前1个月重启会轮换,并且到期后不能再访问,因此要争取到到期前一个月,服务器要重启,网上有两种解决方案方案1 是手动设置到期时间,删掉相关CA文件,重启后,更新证书方案2 直接编写sh,重新生产自定义时间证书,替换。

2022-11-09 11:31:51 2779

原创 nacos日志文件protocol-raft.log巨大问题解决方案

大概知道问题原因了,因为nacos采用容器模式 , 里面分配的IP可能会随着容器重启会被dhcp重新再分配,导致配置文件出错(个人认为nacos本身也有问题,这个是需要优化和自适应的,毕竟nacos还能正常运行)进入docker 容器内的 /data/protocol 下的东西全部删除,重启nacos,问题解决,但是过了一段时间,又发现日志又开始重复上面那个错误了。创建容器时候,指定服务IP地址为 127.0.0.1 ,不用nacos自动获取容器内部hdcp分配的IP,再用端口映射代理出去。

2022-10-25 08:41:41 7207 2

原创 浏览器访问Cloud Gateway路由到微服务context-path的BUG

加上 路由重写过滤,吧http://ip:port/webui 访问强制换成 http://ip:port/webui/ (注意“/”)但是如果路由到 context-path=“/webui” 就有问题,特别是浏览器访问。http://172.17.0.x/webui/ (注意是转跳,不是代理)(2)http://ip:port//webui/xxx 访问正常。(3) http://ip:port/webui 访问出现问题了。(1)http://ip:port//webui/ 访问正常。

2022-10-24 22:18:30 580 1

原创 Spring Cloud Gateway 、 Spring MVC 联合跨域问题和遇到的坑

遇到问题此问题网上很多解决方案,其实各个都没有错,各个解决方案都是正确,但是分类成好几个类型统一引起的,把网上的中解决方案在放在一起,就会出现不但不可以解决问题,反而更加引起混乱,明明已经正确按不同方法实现了一遍,就是不行。

2022-10-15 16:24:28 2732

原创 spring gateway、balance、openFeign关于nacos服务注册服务端context-path的解决方案

如果服务端如果配置了对于nacos服务进行注册后,有可能因为 context-path 的问题导致openFeign三种负载均衡的方式 无法找到对应路径而出错。

2022-10-12 21:45:10 1439

原创 sentinel配置自定义更新到nacos解决方案

网上很多改造dashboard源码直接和nacos同步,然后sentinel再和nacos同步的方案但是总觉得有如下问题:此功能既然已经再test代码了,也就是以后也必定会发布,此时固定版本改造,等发布了新版,如果还没发布此功能,又得重新找一个对应得自定义改造得版本实在是麻烦,何不制作一个小代价的更新版本,既合适新版升级,又代价不太大的。

2022-10-12 16:19:56 1312

原创 sentinel dashboard 不显示BUG

sentinel dashboard 不显示 BUG

2022-10-09 18:16:12 1127

原创 linux系统tcp优化配置

但是如果当前用户登陆shell,优先登陆用户limits.conf配置,但是limits.conf配置如果超越sysctl.conf配置,则无效(只能往小,不能往大),系统后台服务不受limits.conf限制net.ipv4.tcp_rmem用来配置读缓冲的大小,三个值,第一个是这个读缓冲的最小值,第三个是最大值,中间的是默认值net.ipv4.tcp_wmem用来配置写缓冲的大小。读缓冲与写缓冲在大小,直接影响到socket在内核中内存的占用。,会打出很多的日志“TCP。...

2022-07-31 20:25:38 1700

原创 haproxy安装可能出现的问题

haproxy安装可能出现的问题

2022-07-31 20:21:19 914

原创 keepalived 2.2.7 编译安装的坑

坑sysconfig/下的文件生效了,但是keepalivede的下防止的conf不生效。这下/data/keepalived/etc/keepalived.conf就可以生效了。系统启动出错,并且未指明是conf问题,经过多次调试,发现conf文件生效的真正文件夹是。强制指明配置文件--sysconf=/data/keepalived/etc。其中配置文件路径为/data/keepalived/etc下。会在/data/keepalived下生成文件。......

2022-07-31 19:54:48 1045

原创 nginx配置worker_rlimit_nofile、worker_connections、ulimit的值的误解纠正

误解: ningx worker 同时打开的文件总和(连接)正确: 整个 nginx 打开文件数的总和,如果不设的话上限就是系统的ulimit –n xxx ulimit -n x = worker_rlimit_nofile 误解: 单 worker 户端连接数 worker_rlimit_nofile >= worker_connections * worker_process 正确:客户端正向代理数 = worker_rlimit_nofile / 2 >= worker_connect

2022-07-01 23:36:32 3725 1

原创 k8s 虚拟机挂起、恢复后网络不通 ,或其他网络问题解决方案

tag: 此方法为终极解决方案,相对其他网上解决方案 最优 虚机机挂起 ,再恢复 , 或其他未知网络原因造成具体排查结果(1)kubectl get pods -n kube-system(2)查看日志 kubectl logs coredns-xxx -n kube-system kubectl logs kube-flannel-ds-d5sgp -n kube-system貌似是dns出问题,实际上是网络不通,pod 都ping不通,flannel网卡down了(3....

2022-06-30 00:23:34 4095 2

原创 kubeadm init初始化k8s集群时报错的坑

kubeadm initInitial timeout of 40s passed.The kubelet is not running

2022-06-15 19:35:20 9204

原创 redis队列list时效性过期解决方案

redis队列list时效性过期解决方案

2022-03-03 12:55:54 5481

空空如也

空空如也

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

TA关注的人

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