摘要: 今天,分享一个JDK中令人惊讶的BUG,这个BUG的神奇之处在于,复现它的用例太简单了,人肉眼就能回答的问题,JDK中却存在了十几年。经过测试,我们发现从JDK8到14都存在这个问题。 大家可以在自己的开发平台上试试这段代码: public class Hello { public void tes 阅读全文
posted @ 2020-04-18 08:58 CQqfjy 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 既然这块知识点不清楚,那回头就自己动手实践下。 首先,创建一个最简单的表,只包含一个自增id,并插入一条数据。 create table t0(id int unsigned auto_increment primary key) ;insert into t0 values(null); 通过sh 阅读全文
posted @ 2020-04-18 08:56 CQqfjy 阅读(2224) 评论(0) 推荐(0) 编辑
摘要: Spring Boot总体来说,搭建还是比较容易的,特别是Spring Cloud全家桶,简称亲民微服务,但在发展趋势中,容器化技术已经成熟,面对巨耗内存的Spring Boot,小公司表示用不起。如今,很多刚诞生的JAVA微服务框架大多主打“轻量级”,主要还是因为Spring Boot太重。 JA 阅读全文
posted @ 2020-04-18 08:55 CQqfjy 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: 列举大家平时在工作中最容易犯的几个并发错误,都是在实际项目代码中看到的鲜活例子,希望对大家有帮助。 First Blood 线上总是出现:ERROR 1062 (23000) Duplicate entry 'xxx' for key 'yyy',我们来看一下有问题的这段代码: UserBindIn 阅读全文
posted @ 2020-04-18 08:52 CQqfjy 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 当你需要在 MySQL 数据库中批量插入数百万条数据时,你就会意识到,逐条发送 INSERT 语句并不是一个可行的方法。 MySQL 文档中有些值得一读的 INSERT 优化技巧。 在这篇文章里,我将概述高效加载数据到 MySQL 数据库的两大技术。 LOAD DATA INFILE 如果你正在寻找 阅读全文
posted @ 2020-04-18 08:51 CQqfjy 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博[1],最新的用户关系,都存储在 Redis 中,大量的查询击中 Redis,而不走 MySQL。 那么,针对 Redis 服务,我们能做哪些性能优化呢?或者说,应该避免哪些性能浪费 阅读全文
posted @ 2020-04-17 08:57 CQqfjy 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 面试官:有操作过Linux吗? 我:有的呀 面试官:我想查看内存的使用情况该用什么命令 我:free 或者 top 面试官:那你说一下用free命令都可以看到啥信息 我:那,如下图所示 可以看到内存以及缓存的使用情况 total 总内存 used 已用内存 free 空闲内存 buff/cache 阅读全文
posted @ 2020-04-17 08:55 CQqfjy 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 很多人觉得自己写的是业务代码,按照逻辑写下去,再把公用的方法抽出来复用就可以了,设计模式根本就没必要用,更没必要学。 一开始的时候,我也是这么想,直到我遇到。。。 举个例子 我们先看一个普通的下单拦截接口。 基本逻辑,参数安全拦截,次数拦截,规则拦截,都通过,返回允许下单,任意一个失败,返回对应的失 阅读全文
posted @ 2020-04-17 08:53 CQqfjy 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 首先说明一下MySQL的版本: mysql> select version();+ +| version() |+ +| 5.7.17 |+ +1 row in set (0.00 sec)mysql> select version();+ +| version() |+ +| 5.7.17 |+ 阅读全文
posted @ 2020-04-17 08:52 CQqfjy 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 在实际的开发中一定会碰到根据某个字段进行排序后来显示结果的需求,但是你真的理解order by在 Mysql 底层是如何执行的吗? 假设你要查询城市是苏州的所有人名字,并且按照姓名进行排序返回前 1000 个人的姓名、年龄,这条 sql 语句应该如何写? 首先创建一张用户表,sql 语句如下: CR 阅读全文
posted @ 2020-04-17 08:50 CQqfjy 阅读(291) 评论(0) 推荐(0) 编辑