
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
平时跟RD排查问题,经常会遇到数据库连接池相关的问题,比如获取不到连接、抛异常、长时间占用无法归还、探活、性能开销等。发现不少同学对连接池仍停留在表层的一知半解,很多配置也是相互复制的,基于此,本文整理了。当我们有了连接池,应用程序启动时就预先建立多个数据库连接对象,然后将连接对象保存到连接池中。新建连接和关闭连接,操作较重,费时费力,也影响了业务请求。功能,连接从连接池借出后,长时间不归还,将触

项目 modules 结构如下。

router_id 信息不一致state 状态描述信息不一致priority 主备竞选优先级数值不一致。

本文作者:金吉祥, Apache RocketMQ PMC Member,阿里云智能高级技术专家。

出现这个 bug 的时候,用的是 SonarQube5.2 版本,所以需要 Jenkins 通过账户密码登录,但是因为账号权限受限,所以无法连接到 Sonar 的服务器,所以后来更新账号密码就好了。在 Jenkins 上使用 Pipline 进行集成,利用 SonarScanner 做静态代码扫描的过程中,遇到了几个问题,这里记录了一点解决办法。

通常在开发的阶段,你们会在 maven 项目的pom.xml里看到,当前项目的版本号后边带有SNAPSHOT, 那它代表什么意思呢?用于什么场景?snapshot表示快照版,它不是个稳定版本,属于开发过程中使用的版本。当我们项目处于不停的迭代开发期,如果存在依赖关系,比如 A 项目组开发后发布的新包,被 B 项目组引用,这时候使用快照版本snapshot,能够在 A 项目组发布到仓库后,自动转为最

基于支付通道的属性特点和业务系统的要求,为支付交易筛选出符合业务要求的最优的通道;简单的说就是业务系统要收款,你路由器帮我选一条最好的通道吧!这就是路由的职能,为通道选择做决策。例如 你从广州去北京,可以开车,可以坐火车,可以坐高铁,也可以坐飞机,那么根据不同的条件筛选出最符合你的一个方式的方法,我们就可以称之为路由。

Appsmith 是一款开源低代码框架,主要用于构建管理面板、内部工具和仪表板等,允许拖放 UI 组件来构建页面,通过连接到任何 API、数据库或 GraphQL 源,并使用 JavaScript 语言编写逻辑,可以在短时间内创建内部应用程序。mometa 不是传统主流的低代码平台,而是面向研发的、代码可视设计编辑平台;华炎魔方是 Salesforce 低代码平台的开源替代方案,使用可视化工具进行

每个人的代码风格不同,比如有的人代码缩进喜欢用Tab,有的人喜欢用Space;有的人代码语句后会加上分号,有的人则不加。并且不同的人使用的开发工具也不同,有的人喜欢使用WebStorm,有的人喜欢用VSCode。如果是一个人独立开发,这些当然都没啥问题,自己想怎么写就怎么写。代码规范化之后可能也没法立即看到带来的好处。并且相反,可能在某些人看来反而是一种束缚。但是如果是团队协同开发,代码规范化所带









