好文推荐:我必须得告诉程序员们的MySQL优化原理

MySQL逻辑架构,来自:高性能MySQLMySQL逻辑架构整体分为三层,最上层为客户端层,并非MySQL所独有,诸如:连接处理、授权认证、安全等功能均在这一层处理。

没有二十年功力,写不出sleep(0)这一行“看似无用”的代码

第一次循环以及往后每 1000 次循环之后,进入一个 if 逻辑。没有二十年功力,写不出这一行“看似无用”的代码!

重构:几个步骤简化代码,清晰逻辑结构

实际上做的也很简单,大概步骤如下:1、参数简化:参数太长不美观,一堆参数不利于观看和理解。3、 提取方法:不管是可以共用,还是有独立逻辑的,都应该提取出来,这个方法提取出来后一共有这么几个方法。

JAVA网络架构入门3—运算符2

做一个练习:判断输入的年份是否是闰年,首先我们要清楚满足闰年的条件:能被4整除,不能被100整除,或者能被400整除的年份就是闰年,代码如下:逻辑运算符涉及到短路现象,需要特别注意,首先要理解逻辑与与逻辑或的执行过程:5.扩展赋值运算符:在变量自身基础上进行运算,并将运算结果赋值给自身。

java中按位与和逻辑与的区别

& 按位与&既是位运算符又是逻辑运算符。当&是位运算符时&的两侧是int,要先把两侧的数转化为二进制数再进行运算。

.NET Core设计面向微服务的应用

假设应用程序通过执行业务逻辑、访问数据库,并返回 HTML、JSON 或 XML 响应处理请求。它还应异步集成其微服务或外部应用程序,因此该方法有助于在发生部分失败时恢复微服务。

有赞延迟队列设计

延迟队列,顾名思义它是一种带有延迟功能的消息队列。 那么,是在什么场景下我才需要这样的队列呢?背景我们先看看以下业务场景:当订单一直处于未支付状态时,如何及时的关闭订单,并退还库存?如何定期检查处于退款状态的订单是否已经退款成功?

模拟 java.time API 以获得更好的可测试性

日期/时间逻辑有很多边缘情况。在这里,我们将着眼于根据您的意愿弯曲时钟以获得更好的可测试性的策略。代码中的日期/时间逻辑是现实世界的混乱扰乱了数字领域相对简单的规则的地方。将令人眼花缭乱的边缘案例归咎于天体和教皇格里高利十三世(公历)的运动,但你必须处理它。

Java单元测试技巧之PowerMock

简介: 高德的技术大佬向老师在谈论方法论时说到:“复杂的问题要简单化,简单的问题要深入化。

[建造者模式实战]如何用JAVA 实现基于 POI 的复杂表格导出工具类?

我的需求:项目中有一些工程表格需要导出,设计到行列合并,定制样式,原有工具类冗余,内聚性强。所以想写一个可以随意定制excel的工具类,工具类满足需求:对于常用的工程表格有模板格式,可以任意插拔。可以操作任意一个sheet页,进行行列合并,逻辑可以根据业务调整。

网站地图