摘要:对于并发控制而言,大发pk10大发pk10我 们 平时用的锁(synchronized,Lock)是一种悲观的策略。它总是假设每一次临界区操作会产生冲突,因此,必须对每次操作都小心翼翼。如果多个线程同时访问临界区资源,就宁可牺牲性能让线程进行等待,所以锁会阻塞线程执行。 与之相对的有一种乐观的策略,它会假设对资源的访问是没有冲 阅读全文
posted @ 2019-11-30 21:37 张坚 阅读 (137) 评论 (0) 编辑
摘要:腾讯云年度的开发者大会已经落幕,大会包括1场前沿大发pk10技术 主峰会,18个大发pk10技术 专场,150位海内外大发pk10技术 专家,28个互动展区,8场动手实验室,23小时小程序云开发极限编程,1场数据库诊断大赛。 内容上涵盖了最新云计算发展趋势,来自谷歌、Netflix、腾讯等大发pk10技术 先锋分享的云上基础设施演进、云原生、机器学习、音 阅读全文
posted @ 2019-11-20 16:18 张坚 阅读 (79) 评论 (0) 编辑
摘要:前面一篇文章从实例的角度进行数据库大发pk10优化 ,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库大发pk10优化 ,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严 阅读全文
posted @ 2019-11-02 11:03 张坚 阅读 (358) 评论 (2) 编辑
摘要:前面的几篇文章大发pk10大发pk10我 们 聊了基于Metrics的监控Prometheus,利用Prometheus和Grafana可以全方位监控大发pk10你 的大发pk10服务 器及应用的性能指标,在出现异常时利用Alertmanager告警及时通知运维处理。今天大发pk10大发pk10我 们 聊聊基于Trace的分布式跟踪系统 SkyWalking 初识SkyWalkin 阅读全文
posted @ 2019-10-28 17:11 张坚 阅读 (322) 评论 (0) 编辑
摘要:从网上去搜数据库大发pk10优化 基本都是从SQL层次进行大发pk10优化 的,很少有提及到数据库本身的实例大发pk10优化 。就算有也都是基于某个特定数据库的实例大发pk10优化 ,本文涵盖目前市面上所有主流数据库的实例大发pk10优化 (Oralce、MySQL、POSTGRES、达梦),按照文章的配置能够将大发pk10你 数据库性能用到80%或以上。 数据库大发pk10优化 大发pk10方法 论 这部分 阅读全文
posted @ 2019-10-25 16:44 张坚 阅读 (334) 评论 (3) 编辑
摘要:如果有人问大发pk10你 “数据库事务有哪些特性”?大发pk10你 可能会很快回答出原子性、一致性、隔离性、持久性即ACID特性。那么大发pk10你 知道InnoDB如何保证这些事务特性的吗?如果知道的话这篇文章就可以直接跳过不看啦( ^.^ ) 先说结论: redo log重做日志用来保证事务的持久性 undo log回滚日志保证事务的原 阅读全文
posted @ 2019-10-09 17:30 张坚 阅读 (383) 评论 (0) 编辑
摘要:这篇文章以一个问题开始,如果大发pk10你 知道答案的话就可以跳过不看啦@(o・ェ・)@ Q:在一个批量任务执行的过程中,调用多个子任务时,如果有一些子任务发生异常,只是回滚那些出现异常的任务,而不是整个批量任务,请问在Spring中事务需要如何配置才能实现这一功能呢? 隔离级别 隔离性(Isolation)作为 阅读全文
posted @ 2019-09-29 15:55 张坚 阅读 (241) 评论 (0) 编辑
摘要:一、什么是Disruptor 从功能上来看,Disruptor 是实现了“队列”的功能,而且是一个有界队列。那么它的应用场景自然就是“生产者-消费者”模型的应用场合了。 可以拿 JDK 的 BlockingQueue 做一个简单对比,以便更好地认识 Disruptor 是什么。 大发pk10大发pk10我 们 知道 Block 阅读全文
posted @ 2018-04-14 09:58 张坚 阅读 (181) 评论 (0) 编辑
摘要:系统需要生成根据业务类型生成流水号,每天从1开始生成,第二天会清零继续从0开始,流水号格式为: bizCode + date + incr 如:TT-2017112300001。 思路:利用Redis Incr 生成序列号,使用日期加业务编码作为组合Key,这样保证第二天生成的序列号又是从1开始。 阅读全文
posted @ 2017-11-23 09:31 张坚 阅读 (2256) 评论 (1) 编辑
摘要:Spring+JavaMail+线程池实现异步发送邮件 阅读全文
posted @ 2017-04-01 22:44 张坚 阅读 (4533) 评论 (0) 编辑