Java后端技术

其他

ConcurrentHashMap有十个提升性能的地方,你都知道吗?

false);}我们以put方法为例,变量j代表着数据项处于segment数组中的第j项。如下图所示假如segment数组的大小为2的n次方,则hash
2021年4月15日
其他

Java 中的 Switch 都支持 String 了,为什么不支持 long?

型字段呢,所以肯定不是这样的,下面看实验吧。定义两个枚举类,一个枚举类有一个int型属性,一个string型属性,另外一个枚举类只有一个string属性:public
2021年4月11日
其他

为什么数据库字段要使用NOT NULL?

00:00:00,但是连接参数要添加zeroDateTimeBehavior=convertToNull,建议的话还是不要用这种默认的时间格式比较好但是,考虑下原因,为什么要设置成NOT
2021年4月10日
其他

CTO 说了,用错 @Autowired 和 @Resource 的人可以领盒饭了

limit语句的分页数据重复问题?3、Java中八个潜在的内存泄露风险,你知道几个?4、为什么你996猝死,你老板007都没事?5、美团面试题:String
2021年4月8日
其他

程序员离职事件始末

limit语句的分页数据重复问题?3、Java中八个潜在的内存泄露风险,你知道几个?4、为什么你996猝死,你老板007都没事?5、美团面试题:String
2021年4月5日
其他

别总写代码,这130个网站比涨工资都重要

String("111")会创建几个对象?来源:https://blog.csdn.net/qq_43901693/article/details/100606828搞学习
2021年4月3日
其他

程序员养生指北

limit语句的分页数据重复问题?3、Java中八个潜在的内存泄露风险,你知道几个?4、为什么你996猝死,你老板007都没事?5、美团面试题:String
2021年4月1日
其他

如何解决MySQL order by limit语句的分页数据重复问题?

by的时候的排序问题用户在使用Oracle或MySQL的时候,发现MySQL总是有序的,Oracle却很混乱,这个主要是因为Oracle是堆表,MySQL是索引聚簇表的原因。所以没有order
2021年3月30日
其他

Java中八个潜在的内存泄露风险,你知道几个?

givenMapWhenEqualsAndHashCodeNotOverriddenThenMemoryLeak()
2021年3月28日
其他

为什么你996猝死,你老板007都没事?

热榜:被网友疯狂恶搞的「蚂蚁呀嘿」项目终于开源了!5、记住!看小电影前一定要检查一下域名是不是
2021年3月27日
其他

美团面试题:String s = new String("111")会创建几个对象?

“111”;表达的是变量a里保存了“111”这个对象的引用地址。变量是可以变的,不能变的是“111”。String
2021年3月25日
其他

一个牛逼的 多级缓存 实现方案!

常用设置,写代码贼爽!4、2020年国内互联网公司的薪酬排名!5、不要再封装各种Util工具类了,这个神级框架值得拥有!来源:https://tech.youzan.com为什么要做
2021年3月23日
其他

分库分表?如何做到永不迁移数据和避免热点?

点击上方“Java后端技术”,选择“置顶或者星标”你关注的就是我关心的!今日头条号:老顾聊技术一、前言中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。垂直拆分比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库。水平拆分的概念,是同一个业务数据量大之后,进行水平拆分。上图中订单数据达到了4000万,我们也知道mysql单表存储量推荐是百万级,如果不进行处理,mysql单表数据太大,会导致性能变慢。使用方案可以参考数据进行水平拆分。把4000万数据拆分4张表或者更多。当然也可以分库,再分表;把压力从数据库层级分开。二、分库分表方案分库分表方案中有常用的方案,hash取模和range范围方案;分库分表方案最主要就是路由算法,把路由的key按照指定的算法进行路由存放。下边来介绍一下两个方案的特点。1、hash取模方案在我们设计系统之前,可以先预估一下大概这几年的订单量,如:4000万。每张表我们可以容纳1000万,也我们可以设计4张表进行存储。那具体如何路由存储的呢?hash的方案就是对指定的路由key(如:id)对分表总数进行取模,上图中,id=12的订单,对4进行取模,也就是会得到0,那此订单会放到0表中。id=13的订单,取模得到为1,就会放到1表中。为什么对4取模,是因为分表总数是4。优点:订单数据可以均匀的放到那4张表中,这样此订单进行操作时,就不会有热点问题。热点的含义:热点的意思就是对订单进行操作集中到1个表中,其他表的操作很少。订单有个特点就是时间属性,一般用户操作订单数据,都会集中到这段时间产生的订单。如果这段时间产生的订单
2021年3月11日
其他

36 张图梳理 Intellij IDEA 常用设置,写代码贼爽!

往期热门文章:1、《往期精选优秀博文都在这里了!》2、2020年国内互联网公司的薪酬排名!3、不要再封装各种Util工具类了,这个神级框架值得拥有!4、阿里一面:如何保障消息100%投递成功、消息幂等性?5、记住!看小电影前一定要检查一下域名是不是
2021年3月9日
其他

2020年国内互联网公司的薪酬排名!

效率6、女朋友为我写了一个防猝死插件7、请谨慎使用Arrays.asList、ArrayList的subList8、全球顶级的14位程序员!膜拜!9、万亿级数据应该怎么迁移?10、从应用到底层
2021年3月7日
其他

不要再封装各种Util工具类了,这个神级框架值得拥有!

效率6、女朋友为我写了一个防猝死插件7、请谨慎使用Arrays.asList、ArrayList的subList8、全球顶级的14位程序员!膜拜!9、万亿级数据应该怎么迁移?10、从应用到底层
2021年3月6日
其他

阿里一面:如何保障消息100%投递成功、消息幂等性?

效率6、女朋友为我写了一个防猝死插件7、请谨慎使用Arrays.asList、ArrayList的subList8、全球顶级的14位程序员!膜拜!9、万亿级数据应该怎么迁移?10、从应用到底层
2021年3月4日
其他

GitHub 热榜:被网友疯狂恶搞的「蚂蚁呀嘿」项目终于开源了!

效率6、女朋友为我写了一个防猝死插件7、请谨慎使用Arrays.asList、ArrayList的subList8、全球顶级的14位程序员!膜拜!9、万亿级数据应该怎么迁移?10、从应用到底层
2021年3月2日
其他

记住!看小电影前一定要检查一下域名是不是 HTTPS 的,不然....

效率6、女朋友为我写了一个防猝死插件7、请谨慎使用Arrays.asList、ArrayList的subList8、全球顶级的14位程序员!膜拜!9、万亿级数据应该怎么迁移?10、从应用到底层
2021年2月28日
其他

拿到年终奖后马上辞职,厚道吗?

效率6、女朋友为我写了一个防猝死插件7、请谨慎使用Arrays.asList、ArrayList的subList8、全球顶级的14位程序员!膜拜!9、万亿级数据应该怎么迁移?10、从应用到底层
2021年2月27日
其他

Redis 内存满了怎么办?

效率6、女朋友为我写了一个防猝死插件7、请谨慎使用Arrays.asList、ArrayList的subList8、全球顶级的14位程序员!膜拜!9、万亿级数据应该怎么迁移?10、从应用到底层
2021年2月26日
其他

​在 IDE 中玩转 GitHub

效率3、女朋友为我写了一个防猝死插件4、请谨慎使用Arrays.asList、ArrayList的subList5、全球顶级的14位程序员!膜拜!6、万亿级数据应该怎么迁移?7、从应用到底层
2021年2月25日
其他

死磕18个Java8日期处理,工作必用!

效率3、女朋友为我写了一个防猝死插件4、请谨慎使用Arrays.asList、ArrayList的subList5、全球顶级的14位程序员!膜拜!6、万亿级数据应该怎么迁移?7、从应用到底层
2021年2月24日
其他

把我坑惨的一个MySQL双引号!

效率3、女朋友为我写了一个防猝死插件4、请谨慎使用Arrays.asList、ArrayList的subList5、全球顶级的14位程序员!膜拜!6、万亿级数据应该怎么迁移?7、从应用到底层
2021年2月23日
其他

2021年 我辞职了!

效率3、女朋友为我写了一个防猝死插件4、请谨慎使用Arrays.asList、ArrayList的subList5、全球顶级的14位程序员!膜拜!6、万亿级数据应该怎么迁移?7、从应用到底层
2021年2月21日
其他

Netflix创始人:我不要求996,一样市值1万亿!

效率3、女朋友为我写了一个防猝死插件4、请谨慎使用Arrays.asList、ArrayList的subList5、全球顶级的14位程序员!膜拜!6、万亿级数据应该怎么迁移?7、从应用到底层
2021年2月20日
其他

17 张程序员专属壁纸,太太太太太太骚了…

效率3、女朋友为我写了一个防猝死插件4、请谨慎使用Arrays.asList、ArrayList的subList5、全球顶级的14位程序员!膜拜!6、万亿级数据应该怎么迁移?7、从应用到底层
2021年2月10日
其他

刚刚,腾讯每人发100股:市值7万,不算年终奖!员工:愿为小马哥拼命

分布式锁使用不当,超卖了100瓶飞天茅台!!!8、如何设计订单系统?这篇写得太好了!9、如果MySQL磁盘满了,会发生什么?还真被我遇到了!10、阿里开源的27个项目,值得收藏!
2021年2月9日
其他

在 IDEA 中用了热部署神器 JRebel 之后,开发效率提升10倍!

分布式锁使用不当,超卖了100瓶飞天茅台!!!8、如何设计订单系统?这篇写得太好了!9、如果MySQL磁盘满了,会发生什么?还真被我遇到了!10、阿里开源的27个项目,值得收藏!
2021年2月8日
其他

再见 Win10系统!下一代操作系统要来了!!

分布式锁使用不当,超卖了100瓶飞天茅台!!!8、如何设计订单系统?这篇写得太好了!9、如果MySQL磁盘满了,会发生什么?还真被我遇到了!10、阿里开源的27个项目,值得收藏!
2021年2月7日
其他

处理 Exception 的几种实践,很优雅,被很多团队采纳!

com.stackify.example.TestExceptionHandling.logAndThrowException(TestExceptionHandling.java:63)at
2021年2月6日
其他

Typora + GitHub = 效率

往期热门文章:1、《往期精选优秀博文都在这里了!》2、女朋友为我写了一个防猝死插件3、请谨慎使用Arrays.asList、ArrayList的subList4、全球顶级的14位程序员!膜拜!5、为什么我不建议你用去
2021年1月28日
其他

女朋友为我写了一个防猝死插件

往期热门文章:1、《往期精选优秀博文都在这里了!》2、请谨慎使用Arrays.asList、ArrayList的subList3、全球顶级的14位程序员!膜拜!4、为什么我不建议你用去
2021年1月26日
其他

请谨慎使用Arrays.asList、ArrayList的subList

分布式锁使用不当,超卖了100瓶飞天茅台!!!8、如何设计订单系统?这篇写得太好了!9、如果MySQL磁盘满了,会发生什么?还真被我遇到了!10、阿里开源的27个项目,值得收藏!
2021年1月24日
其他

全球顶级的14位程序员!膜拜!

C编译器,LZEXE解压缩软件。在2000年与2001年赢得国际C语言混乱代码设计大赛冠军;2011年赢得谷歌O’Reilly开源设计奖;前圆周率计算精度世界纪录保持者。网络上对Fabrice
2021年1月23日
其他

为什么我不建议你用去 “ ! = null " 做判空?

快到飞起来,效率真高!作者:lizeyang来源:blog.csdn.net/lizeyang/article/details/40040817问题为了避免空指针调用,我们经常会看到这样的语句
2021年1月16日
其他

这四种情况下,才是考虑分库分表的时候!

分布式锁使用不当,超卖了100瓶飞天茅台!!!8、如何设计订单系统?这篇写得太好了!9、如果MySQL磁盘满了,会发生什么?还真被我遇到了!10、阿里开源的27个项目,值得收藏!
2021年1月14日
其他

线上 4 台机器同一时间全部 OOM,到底发生了什么?

分布式锁使用不当,超卖了100瓶飞天茅台!!!8、如何设计订单系统?这篇写得太好了!9、如果MySQL磁盘满了,会发生什么?还真被我遇到了!10、阿里开源的27个项目,值得收藏!
2021年1月13日
其他

爽啊! Intellij IDEA 神器居然还藏着这些实用小技巧 !

count的值。最后点击find按钮,就可以找出catch里面没有处理异常的代码了。往期热门文章:1、《历史文章分类导读列表!精选优秀博文都在这里了!》2、万亿级数据应该怎么迁移?3、从应用到底层
2021年1月9日
其他

2020 中国软件 100 强,腾讯第二、阿里第三,他第一!

分布式锁使用不当,超卖了100瓶飞天茅台!!!8、如何设计订单系统?这篇写得太好了!9、如果MySQL磁盘满了,会发生什么?还真被我遇到了!10、阿里开源的27个项目,值得收藏!
2021年1月7日
其他

Lombok的@Builder不好用,试试@SuperBuilder吧!

它可以帮我们快速实现一个builder模式。以常见的商品模型为例:@Builder@AllArgsConstructor@NoArgsConstructor@Datapublic
2021年1月7日
其他

这样调优:让你的 IDEA 快到飞起来,效率真高!

分布式锁使用不当,超卖了100瓶飞天茅台!!!8、如何设计订单系统?这篇写得太好了!9、如果MySQL磁盘满了,会发生什么?还真被我遇到了!10、阿里开源的27个项目,值得收藏!
2021年1月5日
其他

JDK 16 即将发布,新特性速览!

往期热门文章:1、《往期精选优秀博文都在这里了!》2、老大,Service层需要接口吗?3、那些总是写“烂代码”的同学,强烈推荐你用这款IDEA插件!4、烂大街的Spring循环依赖该如何回答?5、IDEA
2021年1月3日
其他

某健康码APP信息泄露,大量明星素颜照被打包出售,2元70张。

往期热门文章:1、《往期精选优秀博文都在这里了!》2、老大,Service层需要接口吗?3、那些总是写“烂代码”的同学,强烈推荐你用这款IDEA插件!4、烂大街的Spring循环依赖该如何回答?5、IDEA
2021年1月2日
其他

为什么阿里巴巴RPC接口不允许使用枚举类型?

往期热门文章:1、《往期精选优秀博文都在这里了!》2、老大,Service层需要接口吗?3、那些总是写“烂代码”的同学,强烈推荐你用这款IDEA插件!4、烂大街的Spring循环依赖该如何回答?5、IDEA
2020年12月31日
其他

IDEA 15款神级良心插件强烈推荐收藏

往期热门文章:1、《往期精选优秀博文都在这里了!》2、老大,Service层需要接口吗?3、那些总是写“烂代码”的同学,强烈推荐你用这款IDEA插件!4、烂大街的Spring循环依赖该如何回答?5、IDEA
2020年12月28日
其他

老大,Service层需要接口吗?

分布式锁使用不当,超卖了100瓶飞天茅台!!!8、如何设计订单系统?这篇写得太好了!9、如果MySQL磁盘满了,会发生什么?还真被我遇到了!10、阿里开源的27个项目,值得收藏!
2020年12月27日
其他

那些总是写“烂代码”的同学,强烈推荐你用这款IDEA插件!

往期热门文章:1、《往期精选优秀博文都在这里了!》2、写代码有这16个好习惯,可以减少80%非业务的bug3、顺丰快递:请签收MySQL灵魂十连4、一个基于SpringBoot
2020年12月26日
其他

烂大街的Spring循环依赖该如何回答?

往期热门文章:1、《往期精选优秀博文都在这里了!》2、写代码有这16个好习惯,可以减少80%非业务的bug3、顺丰快递:请签收MySQL灵魂十连4、一个基于SpringBoot
2020年12月24日
其他

IDEA 2020年最后一个版本更新了,机器学习都整上了

牛逼🚀!」往期热门文章:1、《历史文章分类导读列表!精选优秀博文都在这里了!》2、如何设计订单系统?这篇写得太好了!3、如果MySQL磁盘满了,会发生什么?还真被我遇到了!4、GitHub
2020年12月22日