My Life My Dream!

守信 求实 好学 力行
随笔 - 193, 文章 - 0, 评论 - 55, 阅读 - 34万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

03 2022 档案

摘要:shell及compose脚本如下,记录备忘。 echo "" echo "请输入MQ用户(默认为guest):" read username echo "请输入MQ密码(默认为guest):" read userpass if [ -z "$username" ]; then username=" 阅读全文

posted @ 2022-03-28 21:00 召冠 阅读(205) 评论(0) 推荐(0) 编辑

摘要:创建线程的代价是昂贵的,还会给GC带来压力,如果频繁创建线程那么GC的时候也需要回收对应的线程资源。使用线程池,一方面可以提升线程的使用率,减少对象的创建、销毁;另外,线程池还可以有效控制线程数,提升服务器的使用资源,避免因线程使用不当导致资源不足而发生宕机等问题。 示例代码如下: public s 阅读全文

posted @ 2022-03-12 18:44 召冠 阅读(568) 评论(0) 推荐(0) 编辑

摘要:多负载环境,系统日志等场景为了方便明确具体应用增加了机器信息的记录,从网上搜到大量类似代码。但真正上生产环境后发现严重问题:随并发上升,该功能响应越来越慢,最后导致整个系统处于卡死状态。 分析发现,JDK内置的getLocalHost方法在信创等特定机器环境耗时较长,且该方法内有进程级的synchr 阅读全文

posted @ 2022-03-12 09:34 召冠 阅读(179) 评论(0) 推荐(0) 编辑

摘要:使用如下方式时,实际等同于先查询记录,然后根据记录的id进行精准删除,并且删除一个不存在的记录,会抛异常。 @Transactional void deleteAllByIdIn(List<String> ids); @Transactional void deleteByName(String n 阅读全文

posted @ 2022-03-02 21:12 召冠 阅读(723) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示