![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
好文分享
文章平均质量分 90
每天读2-3篇文章,可以是行业趋势,技术类的(自己工作有关的方向)
推荐大厂的技术博客:美团技术团队,阿里技术团队,
科技资讯类:量子位,差评,新智元,无敌信息差
经验分享,编程趋势,技术干货:程序员鱼皮、小林coding、java guide、程序喵
栗子飞啊飞
万丈高楼平地起,勿在浮沙筑高台。
展开
-
10亿数据如何快速插入MySQL
要首先确认约束条件,才能设计方案。确定面试官主要想问的方向,例如1T文件如何切割为小文件,虽是难点,然而可能不是面试官想考察的问题。从数据规模看,需要分库分表,大致确定分表的规模。从单库的写入瓶颈分析,判断需要进行分库。考虑到磁盘对并发写的支持力度不同,同一个库多个表写入的并发需要限制。并且支持动态调整,方便在线上环境调试出最优值。存储引擎对写入性能支持不同,也要在线上对比验证数据库批量插入的最佳阈值需要反复测试得出。原创 2023-12-29 00:39:07 · 832 阅读 · 0 评论 -
分层架构介绍
给大家介绍一种Java企业级后端项目开发时常用的分层架构,一般从前端界面(表示层)发送的请求出发,需要经历接入层、控制层、业务逻辑层、通用业务层、数据访问层、系统资源层等。接下来是 业务逻辑层(Service),负责处理复杂的业务逻辑,比如对请求数据进行校验、处理、调用数据访问层以将结果存到数据库中等,也是我们做系统时主要开发编码的部分。通用业务层(Manager、Module)是一种特殊的业务逻辑层,主要的作用是抽取了一些需要被多个业务调用的公共代码,比如上传文件到对象存储、鉴权等,从而实现复用。转载 2023-12-18 14:55:14 · 29 阅读 · 0 评论