logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

springboot3 + redis 缓存整合 支持@Cacheable 设置Json序列化,并支持按缓存设置缓存时间

myservice:redis:# 采用ISO-8601时间格式。格式为:PnDTnHnMnS (n为个数)#例如:P1Y2M3DT4H5M6.7S = 1年2个月3天4小时5分钟6.7秒@Data@Slf4j@Override");将bean注入到Spring容器中@Bean。

文章图片
#缓存#redis#json
JAVA使用selenium实现后台浏览器截图(含代码+docker打包)

最近接到一个特殊需求,需要每天定时截图某网站首页,保存备查,因此使用JAVA实现了后台截图。下面是完整的方法。

文章图片
#java#selenium#docker
linux firewall 对docker暴露的端口无效 问题解决

firewall对docker暴露出去的端口不生效,明明没有将docker暴露的端口放到public域,docker暴露的端口仍然能被外部访问。更加严重的问题是,不在firewall配置的白名单中的ip也能访问。

文章图片
#linux#docker#运维
jackson json spring 自定义配置,修改默认命名策略,日期格式,Long类型转换等

我们在spring框架中使用jackson json时,有时需要自定义里面的objectMapper,很多教程选择直接自己定一个ObjectMapper Bean来实现自定义,实际上,spring提供了。只要将我们自定义的Customizer声明成bean,他就可以自动的对object Mapper进行配置了。来帮助我们自定义,这样就不用覆盖掉spring对objetcMapper默认的一些配置了

文章图片
#json#spring#java
Element-plus Drawer等组件,在页面部分元素全屏的情况下失效,弹框无法显示

原因是它的元素默认附加到父元素上,不在全屏的范围内,而Drawer不支持自定义他元素要附加的位置,要么是body,要么是父元素。附加到body上也是不能显示的,因为那样也不在全屏范围内,需求是页面有一个列表,点击全屏显示按钮时,显示该列表,该列表的每一行还可以点开查看详情,使用Drawer显示,全屏使用的依赖包是。在全屏进入后,Drawer就无法显示了。类似的组件在全屏下不显示也可以参考。

文章图片
#javascript
k8s使用calico网络插件时,Nodeport 仅在指定节点暴露端口+防火墙策略配置方法

我们使用k8s的网络插件是calico时,可以通过calico的扩展功能来完成 Nodeport 仅在指定节点暴露端口以及针对整个k8s集群内节点的防火墙设置。

文章图片
#k8s#运维
k8s使用calico网络插件时,集群内节点防火墙策略配置方法

我们在内网使用k8s时,有时候需要针对整个集群的节点设置防火墙,阻止一些外部访问,或者是仅允许白名单内的ip访问。本文给出了一种在网络插件是Calico时的解决方法

文章图片
#kubernetes#网络#容器
到底了