SpringBoot2.7还是任性的,就是不支持Logback1.3,你能奈他何

thbcm阅读(312)

公司的测试部门会定期扫描代码,检测出安全漏洞,导出
Excel放到群里,各个项目的负责人针对性去修复(升级组件版本),因为某些原因不能修复的,需要给出原因(有些组件版本依赖更高的
JDK 版本,而
JDK 又不能升)。而我负责的项目是基于
Spring Boot 2.7.18,它依赖的
logback 版本是
1.2.12,存在安全漏洞
CVE-2023-6378

这才是 PHP 高性能框架 Workerman 的立命之本

thbcm阅读(324)

在这个大家都崇尚高性能的时代,程序员的谈笑间句句都离不开高性能,仿佛嘴角边不挂着「高性能」三个字都会显得自己很 Low,其中众所皆知的 Nginx 就是高性能的代表。有些朋友可能连什么是高性能都不一定理解,其实高性能就是单位时间内能处理更多的客户端请求,如果要问具体能处理多少请求,这个就要结合软硬件条件来评估了,感兴趣的朋友可以在定性的条件下使用压力测试工具对自己的程序进行测试。

基于 SASL/SCRAM 让 Kafka 实现动态授权认证

thbcm阅读(280)

在大数据处理和分析中
Apache Kafka 已经成为了一个核心组件。然而在生产环境中部署
Kafka 时,安全性是一个必须要考虑的重要因素。
SASL(简单认证与安全层)和
SCRAM(基于密码的认证机制的盐化挑战响应认证机制)提供了一种方法来增强
Kafka 集群的安全性。

上周热点回顾(7.22-7.28)

thbcm阅读(265)

· 
周边上新,T恤上星:博客园T恤幸运闪系列,上架预售,上照预览 (
博客园团队)

· 
强烈推荐!!!阿里旗下10款顶级开源项目 (
程序员晓凡)

· 
给园子的会员送送优惠,和你的数据库聊聊天:会员权益「Chat2DB 特惠」上线 (
博客园团队)

· 
深入浅出分析最近火热的Mem0个性化AI记忆层 (
JadePeng)

· 
.NET跨平台UI框架Avalonia 11.1重磅发布 (
Setli)

· 
C# 网络编程:.NET 开发者的核心技能 (
小码编匠)

· 
记录荒废了三年的四年.net开发的第二次面试(进复试了) (
ggtc)

· 
《HelloGitHub》第 100 期 (
削微寒)

· 
C# 开发技巧 轻松监控方法执行耗时 (
小码编匠)

· 
关于学习.NET的历程回顾与今后的探索实践方向 (
mingupupup)

· 
不是,大哥,咱这小门小户的,别搞我CDN流量啊 (
程序员老猫)

· 
由delete语句引起的锁范围扩大 (
桦仔)

h5py文件写入之——flush和update

thbcm阅读(334)

我们通常使用到的一个功能就是,通过
h5py.File函数来打开或者创建一个hdf5文件,然后用
create_dataset在文件中创建表单,再持续的向表单中填写数据。那么如果要更新文件中的数据怎么办呢?操作逻辑是比较简单的,直接加载对应的表单并获取返回值,然后直接在返回值中更新数据内容即可。如下是一个代码示例:

使用线程池你应该知道的知识点

thbcm阅读(274)

正如我们在
异常处理机制所讲,如果你没有对提交给线程池的任务进行异常捕获,那么异常信息将会丢失,不利于问题排查。

通常异常处理要么是手动处理掉,要么是往上抛由全局异常处理器统一处理,切勿吃掉异常。

在实际开发中,我们可以使用装饰器模式对TheradPoolExecutor进行封装,重写它的execute和submit方法,进行try-catch处理,打印日志,防止开发同学直接使用ThreadPoolExecutor提交任务而漏了异常处理。

联系我们