天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

CTO 说,谁 SQL 有下面这 8 种写法的直接开了…

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 简介 MySQL在2016年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在MySQL数据库之上,甚至是从Oracle迁移到MySQL上来。但也存在部分客户在使用MySQL数据库的过程中遇到一些比如响应时间慢,CPU打满等情况。阿里云RDS专家服务团……继续阅读 »

itzoo 2年前 (2022-05-21) 394浏览 0评论 0个赞

用 MySQL 实现一个分布式锁,这也太强了…

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 以前参加过一个库存系统,由于其业务复杂性,搞了很多个应用来支撑。这样的话一份库存数据就有可能同时有多个应用来修改库存数据。 比如说,有定时任务域xx.cron,和SystemA域和SystemB域这几个JAVA应用,可能同时修改同一份库存数据。如果不做协调的话,就会有脏数据出现。 对于跨J……继续阅读 »

itzoo 2年前 (2022-05-21) 482浏览 0评论 0个赞

推荐个常见的 API 接口在线管理平台

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 EOLINKER(推荐) 可以协作,界面简洁 地址:https://www.eolinker.com/#/?status=link-jump   2 RAP(前阿里妈妈团队) 支持版本管理,开源,有文档 地址:http://rap2.ta……继续阅读 »

itzoo 2年前 (2022-05-21) 524浏览 0评论 0个赞

Java 如何保证线程安全,你真的清楚吗?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 线程安全等级 之前的博客中已有所提及“线程安全”问题,一般我们常说某某类是线程安全的,某某是非线程安全的。其实线程安全并不是一个“非黑即白”单项选择题。 按照“线程安全”的安全程度由强到弱来排序,我们可以将java语言中各种操作共享的数据分为以下5类:不可变、绝对线……继续阅读 »

itzoo 2年前 (2022-05-21) 379浏览 0评论 0个赞

网易二面:Kafka为什么吞吐量大、速度快?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! Kafka是大数据领域无处不在的消息中间件,目前广泛使用在企业内部的实时数据管道,并帮助企业构建自己的流计算应用程序。 Kafka虽然是基于磁盘做的数据存储,但却具有高性能、高吞吐、低延时的特点,其吞吐量动辄几万、几十上百万。 但是很多使用过Kafka的人,经常会被问到这样一个问题,K……继续阅读 »

itzoo 2年前 (2022-05-21) 390浏览 0评论 0个赞

字节面试官: Java 是如何实现线程间通信的?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。 本文涉及到的知识点: thread.join(), object.wait(), object.notify(), CountdownL……继续阅读 »

itzoo 2年前 (2022-05-21) 407浏览 0评论 0个赞

牛逼!处理 Exception 的 9 个最佳实践!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在Java中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。这也是绝大多数开发团队都会制定一些规则来规范对异常的处理的原因。而团队之间的这些规范往往是截然不同的。 本文给出几个被很多团队使……继续阅读 »

itzoo 2年前 (2022-05-21) 374浏览 0评论 0个赞

干货,JVM 内存布局!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 内存布局 JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的稳定高效运行。不同的JVM对于内存的划分方式和管理机制存在部分差异。结合JVM虚拟机规范,一起来探讨jVM的内存布局。如下图所示: 2 Heap 堆区 &nb……继续阅读 »

itzoo 2年前 (2022-05-21) 396浏览 0评论 0个赞

SpringBoot 如何实现定时任务,写得太好了 !

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 SpringBoot创建定时任务的方式很简单,主要有两种方式: 基于注解的方式(@Scheduled) 数据库动态配置 实际开发中,第一种需要在代码中写死表达式,如果修改起来,又得重启会显示很麻烦;所以我们往往会采取第二种方式,可以直接从数据库中读取定时……继续阅读 »

itzoo 2年前 (2022-05-21) 403浏览 0评论 0个赞

面试官:Redis为什么默认16个数据库?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在实际项目中Redis常被应用于做缓存,分布式锁、消息队列等。但是在搭建配置好Redis服务器后很多朋友应该会发现和有这样的疑问,为什么Redis默认建立了16个数据库,如下图所示。   1 16个数据库的由来   Redis是一个字典结构的存储服务器……继续阅读 »

itzoo 2年前 (2022-05-21) 439浏览 0评论 0个赞

重大技术突破首次发布!阿里发布自研云芯片倚天710

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 2021年10月19日,杭州,云栖大会正式开幕。 大会上,阿里巴巴正式发布自研云芯片倚天710,这是阿里云推进“一云多芯”策略的重要一步,也是阿里第一颗为云而生的CPU芯片,将在阿里云数据中心部署应用。 会上,阿里云还推出了面向云原生时代的“磐久”自研服务器系列,首款……继续阅读 »

itzoo 2年前 (2022-05-21) 392浏览 0评论 0个赞

流弊!亿级流量电商系统 JVM 模型参数预估方案

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达!   1 需求分析 大促在即,拥有亿级流量的电商平台开发了一个订单系统,我们应该如何来预估其并发量?如何根据并发量来合理配置JVM参数呢? 假设,现在有一个场景,一个电商平台,比如京东,需要承担每天上亿的流量。现在开发了一个订单系统,那么这个订单系统每秒的并发量是……继续阅读 »

itzoo 2年前 (2022-05-21) 340浏览 0评论 0个赞