上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 前言 对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了。 在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。 确实,spring事务用起来贼爽,就用一个简单的注 阅读全文
posted @ 2022-06-10 15:38 zydbky 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 对于一个应用而言,事务的使用基本是不可避免的。虽然 Spring 给我们提供了开箱即用的事务功能 @Transactional,但是,自带的事务功能却也存在控制粒度不够的缺点。更糟糕的是,@Transactional在某些情况下就失效了。可能一些读者 baidu/google 一下解决办法后,失效的 阅读全文
posted @ 2022-06-10 15:36 zydbky 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 学习之前,我们先来了解一下IO模型: ①同步阻塞IO(Blocking IO):即传统的IO模型。 ②同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。 阅读全文
posted @ 2022-06-10 13:48 zydbky 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 这次我们采取技术演进的方式来谈谈数据库连接池的技术出现过程及其原理,以及当下最流行的开源数据库连接池jar包。 一、早期我们怎么进行数据库操作 1、原理一般来说,Java应用程序访问数据库的过程是:①装载数据库驱动程序;②通过jdbc建立数据库连接;③访问数据库,执行sql语句;④断开数据库连接。2 阅读全文
posted @ 2022-06-10 13:38 zydbky 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 分库分表原则 关系型数据库本身比较容易成为系统性能瓶颈,单机存储容量、连接数、处理能力等都很有限,数据库本身的“有状态性”导致了它并不像Web和应用服务器那么容易扩展。在互联网行业海量数据和高并发访问的考验下,聪明的技术人员提出了分库分表技术(有些地方也称为Sharding、分片)。同时,流行的分布 阅读全文
posted @ 2022-06-10 09:51 zydbky 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓 阅读全文
posted @ 2022-06-10 09:49 zydbky 阅读(4580) 评论(0) 推荐(1) 编辑
摘要: 监视工具 JConsole JConsole 图形用户界面是一种符合 Java 管理扩展 (JMX) 规范的监视工具。JConsole 使用 Java 虚拟机 (Java VM) 的广泛检测来提供有关在 Java 平台上运行的应用程序的性能和资源消耗的信息。 使用方法 本地 使用jconsole命令 阅读全文
posted @ 2022-05-30 20:13 zydbky 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 平时我们写代码呢,多数情况都是流水线式写代码,基本就可以实现业务逻辑了。如何在写代码中找到乐趣呢,我觉得,最好的方式就是:使用设计模式优化自己的业务代码。今天跟大家聊聊日常工作中,我都使用过哪些设计模式。 1.策略模式 1.1 业务场景 假设有这样的业务场景,大数据系统把文件推送过来,根据不同类型采 阅读全文
posted @ 2022-05-21 10:26 zydbky 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果; 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱; 发送消息,也应该只发一次,同样的短信发 阅读全文
posted @ 2022-05-19 19:48 zydbky 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch简介 开发环境 核心问题 文件上传 关键字查询 编码 导入依赖 文件上传 文件查询 多文件测试 还存在的一些问题 简单介绍一下需求 能支持文件的上传,下载 要能根据关键字,搜索出文件,要求要能搜索到文件里的文字,文件类型要支持word,pdf,txt 文件上传,下载比较简单 阅读全文
posted @ 2022-05-19 19:36 zydbky 阅读(755) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页