会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
白玉神驹
专注、认真、执着!
博客园
首页
新随笔
管理
上一页
1
···
11
12
13
14
15
16
17
18
19
···
46
下一页
2022年9月9日
Java正则表达式笔记
摘要: 正则表达式字符含义 字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,"n"匹配字符"n"。"\n"匹配换行符。序列"\\\\"匹配"\\","\\("匹配"("。 ^ 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与"\n
阅读全文
posted @ 2022-09-09 14:39 白玉神驹
阅读(29)
评论(0)
推荐(0)
2022年9月1日
kafka如何实现高性能IO
摘要: Apache Kafka是一个高性能的消息队列,问:如何实现高性能? 使用批量消息提升服务端处理能力 批量处理是一种非常有效的提升系统吞吐量的方法。在 Kafka 内部,消息都是以“批”为单位处理的。 发送端(Producer):在 Kafka 的客户端 SDK(软件开发工具包)中,Kafka 的
阅读全文
posted @ 2022-09-01 11:05 白玉神驹
阅读(184)
评论(0)
推荐(0)
2022年8月30日
redis分布式锁
摘要: 什么是分布式锁? Redis因为单进程、性能高常被用于分布式锁;锁在程序中作用是同步工具,保证共享资源在同一时刻只能被一个线程访问。 Java中经常用的锁synchronized、Lock,但是Java的锁智能保证单机的时候有效,分布式集群环境就无能为力了,这时候需要用到分布式锁。 分布式锁,就是分
阅读全文
posted @ 2022-08-30 10:16 白玉神驹
阅读(171)
评论(0)
推荐(0)
2022年8月10日
Mysql查询和更新时的执行流程
摘要: Mysql基本架构示意图 mysql大体可以分为Server层和存储引擎层两部分。 Server层包括包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器
阅读全文
posted @ 2022-08-10 15:31 白玉神驹
阅读(754)
评论(0)
推荐(0)
2022年8月9日
Java开发中避免踩坑的建议
摘要: 一、遇到自己不熟悉的新类,在不了解之前不要随意使用。 如CopyOnWriteArrayList,在不知晓原理之前用它大量写操作的场景解决ArrayList的线程安全,那么很可能遇到性能问题。 二、尽量使用更高层次的框架。 三、关注各种框架和组建的安全补丁和版本更新。 四、尽量少自己造轮子,使用流行
阅读全文
posted @ 2022-08-09 15:17 白玉神驹
阅读(103)
评论(0)
推荐(0)
2022年8月8日
学技术需要学好英语
摘要: 前辈经验: 1. 国外的社区环境比较好,许多技术问题只有通过英文关键字才能在 Google 或 Stackoverflow 上搜到答案; 2. 可以第一时间学习各种新技术、阅读第一手资料,中文翻译资料往往至少有半年左右的延迟; 3. 参与或研究各种开源项目,和老外沟通需要使用英语来提问,以及阅读别人
阅读全文
posted @ 2022-08-08 17:40 白玉神驹
阅读(85)
评论(0)
推荐(0)
Java定位问题好用的工具
摘要: JDK 自带工具查看 JVM 情况 常用的监控工具 使用 Wireshark 分析 SQL 批量插入慢的问题 案例: 有一个数据导入程序需要导入大量的数据,想到了使用 Spring JdbcTemplate 的批量操作功能进行数据批量导入,但是发现性能非常差,和普通的单条 SQL 执行性能差不多。
阅读全文
posted @ 2022-08-08 17:19 白玉神驹
阅读(274)
评论(0)
推荐(0)
Java发版后复盘分析
摘要: 一般上线后发版验证出问题比较多,定位到问题原因后,我们要做好记录和复盘。 每一次故障和问题都是宝贵的资源,复盘不仅仅是记录问题,更重要的是改进。 复盘时,我们需要做到以下几点: 1. 记录完整的时间线、处理措施、上报流程等信息; 2. 分析问题的根本原因; 3. 给出短、中、长期改进方案,包括但不限
阅读全文
posted @ 2022-08-08 17:00 白玉神驹
阅读(181)
评论(0)
推荐(0)
Java分析和定位问题需要注意九个点
摘要: 第一,考虑“鸡”和“蛋”的问题。 比如,发现业务逻辑执行很慢且线程数增多的情况时,我们需要考虑两种可能性: 一是,程序逻辑有问题或外部依赖慢,使得业务逻辑执行慢,在访问量不变的情况下需要更多的线程数来应对。比如,10TPS 的并发原先一次请求 1s 可以执行完成,10 个线程可以支撑;现在执行完成需
阅读全文
posted @ 2022-08-08 16:56 白玉神驹
阅读(180)
评论(0)
推荐(0)
2022年8月6日
idea配置git快捷图标
摘要: 图标 选择项目使用git
阅读全文
posted @ 2022-08-06 21:41 白玉神驹
阅读(357)
评论(0)
推荐(0)
上一页
1
···
11
12
13
14
15
16
17
18
19
···
46
下一页
公告