努力工作的时候,也不要忘记放松一下哦
订阅RSS:

分类:编程开发

更多博文

Alibaba Druid 数据库连接池 takeLast() AQS 死锁导致程序无响应

项目现场同事向我反应,我写的应用不定期会卡死没有任何响应,也没有任何报错日志输出,请求接口就是等待响应,将堆栈信息导出给我以后,我一看大部分线程在 WAITING 等待,是 com.alibaba.druid.pool.DruidDataSource.takeLast() 在等待,我先写解决方案,再研究原因。

进入阅读
在 Ubuntu 上的 Nginx 高并发配置实践

本文将分享我个人在2核2G的 Ubuntu 上对 Nginx 的高并发配置,在其他 Linux 系统上可能不一样,仅供参考。

进入阅读
免费.ml域名10年委托合同到期被马里共和国收回域名经营权

2023年7月17日,因为委托合同到期,马里共和国收回.ml域名经营权。在2013年,荷兰互联网企业家 Johannes Zuurbier 就获得了.ml域名的经营权,与马里政府签订了10年的委托合同。

进入阅读
从极狐Gitlab看各种中间件技术选型

你是否也在帮助客户或自己公司构建各种软件信息平台?各种功能的中间件怎么选?怎么搭配?借这个机会,我也看看极狐的专家们是怎么选择的开源中间件,都有什么中间件被选择了,由于一共获取到了六百多个镜像,太多了,我只摘出我想说的,精简一下

进入阅读
优雅的源代码管理(三):本地优雅的使用 Git Rebase 变基

我要吐槽的一个点就是我在项目中看到大量的 Merge 记录,但其实 Merge 并不是这样使用的,大多数情况应当使用 Rebase 变基。

进入阅读
优雅的源代码管理(二):Git 的工作原理

在后续使用 Git 时,如果你明白 Git 是如何工作的,很多问题你将更容易理解,比如变基、分叉等问题,所以我推荐所有使用 Git 的开发人员了解 Git 的工作原理,只需要理解即可,无需掌握,所以推荐阁下进行浅浅的阅读了解即可,我也不会深入探究原理。

进入阅读
优雅的源代码管理(一):版本控制系统 VCS(Version Control System)与软件配置管理 SCM(Software Configuration Management)

在日常开发中,作为技术经理的我发现,很多开发人员遇到冲突不知如何是好甚至代码丢失、代码记录中充斥着大量 Merge 的 Commit、提交信息随意且杂乱无章等诸多问题,所以我想写这个系列的博文帮助开发者快速的、优雅的使用Git。

进入阅读
解决 SpringCloud 中 bootstrap.yml 不识别 @activatedProperties@ 参数

在 Spring 项目中,我们经常使用 maven 变量来切换不用的环境,例如本文中的 @activatedProperties@ 参数,在 maven 打包时传入不用的参数,使得配置文件可以在多种运行环境中进行切换。

进入阅读
Cron表达式书写教程搞定Linux、Spring、Quartz的定时任务

Cron表达式是什么我想能看到这篇博文的同学已经知道是用来干什么的了,一般我们在Linux、Spring、Quartz中进行定时任务设置的时候需要写Cron表达式来设置任务执行的周期。cron的读音是英 ['krɔ:n]/美 ['krɒn],类似中文克龙的读音。

进入阅读
获取公网IP服务「ip.renfei.net」升级增加地理定位数据字段公示

我站获取公网IP服务「ip.renfei.net」被很多网友使用,2022年5月10日网友秦以南留言希望增加地理位置功能,现在它来啦。

进入阅读
微信搜一搜:任霏博客