架构师专栏

其他

2023年Java高级架构师课程【课程介绍】

大家好,我是磊哥!今天我将跟大家分10个不同阶段讲解,如何实践才能更高效的进阶架构师。比如有些人工作十年也达不到,可是有些人工作三四年就达到了。这个是不是很气人,这个原因究竟在哪呢?可能大家会比学历,会比背景等,但架构师本身就是以技术来衡量的。所以还是要看真本事的,架构师比较抽象的来拆解能力其实就两方面,技术+项目。提升进阶架构师的关键是你的技术能力,也就是技术栈的深度和广度,光有广度而没有深度是没用的,所以重点还是要提升技能的深度,而技术的深度提升是很耗费时间的,如果花了一年的时间才搞清楚了MyBatis的架构设计,那这个工作10年也达不到架构的要求了,这个就是要求你必须具备很强的学习能力。针对上面的问题怎么来解决呢?嗯,关键就是学习路线的设计了,为什么这么说呢?大家应该有这样一个感受,如果我是为什么了学什么而学习那么容易遗忘掉,比如为了面试突击了JVM,但是找到工作后,天天开发的内容又和JVM没有关系那么是很容易忘掉的。但是如果你学习的内容和你的工作有很强的关联,那么就会非常的有效果。比如工作中我们会用到SpringCloud中的相关组件,比如Ribbon,这时你需要研究Ribbon的底层设计,Ribbon本身会用到的技术点(SpringBoot的自动装配,动态代理,Spring容器,负载均衡的各种算法,定时调度,RPC通信等等)那么要看到Ribbon的源码首先你需要搞定的是SpringBoot的自动装配的原理。如果你不清楚自动装配的原理,那么你连Ribbon的入口你都找不到。针对这种情况,磊哥联合公司合伙人,一线大厂在职架构师耗时9个月联合打造了《2023年Java高级架构师课程》,目前已经更新了155G视频,累计更新时长800+个小时,一次购买,持续更新,无需2次付费课程分10个阶段,接下来逐一讲解
2022年12月1日
其他

2023年Java高级架构师【视频课程】

大家好,我是磊哥!今天我将结合我的视频教程《2023年Java高级架构师视频》跟大家分10个不同阶段讲解,如何实践才能更高效的进阶架构师。比如有些人工作十年也达不到,可是有些人工作三四年就达到了。这个是不是很气人,这个原因究竟在哪呢?可能大家会比学历,会比背景等,但架构师本身就是以技术来衡量的。所以还是要看真本事的,架构师比较抽象的来拆解能力其实就两方面,技术+项目。提升进阶架构师的关键是你的技术能力,也就是技术栈的深度和广度,光有广度而没有深度是没用的,所以重点还是要提升技能的深度,而技术的深度提升是很耗费时间的,如果花了一年的时间才搞清楚了MyBatis的架构设计,那这个工作10年也达不到架构的要求了,这个就是要求你必须具备很强的学习能力。针对上面的问题怎么来解决呢?嗯,关键就是学习路线的设计了,为什么这么说呢?大家应该有这样一个感受,如果我是为什么了学什么而学习那么容易遗忘掉,比如为了面试突击了JVM,但是找到工作后,天天开发的内容又和JVM没有关系那么是很容易忘掉的。但是如果你学习的内容和你的工作有很强的关联,那么就会非常的有效果。比如工作中我们会用到SpringCloud中的相关组件,比如Ribbon,这时你需要研究Ribbon的底层设计,Ribbon本身会用到的技术点(SpringBoot的自动装配,动态代理,Spring容器,负载均衡的各种算法,定时调度,RPC通信等等)那么要看到Ribbon的源码首先你需要搞定的是SpringBoot的自动装配的原理。如果你不清楚自动装配的原理,那么你连Ribbon的入口你都找不到。针对这种情况,磊哥联合公司合伙人,一线大厂在职架构师耗时9个月联合打造了《2023年Java高级架构师课程》,目前已经更新了155G视频,累计更新时长800+个小时,一次购买,持续更新,无需2次付费视频完全是由一个人讲的,不是东拼西凑的视频完全是由一个人讲的,不是东拼西凑的这是一个涵盖真实大型项目成长的Java高级架构师课程,手把手带你编写代码,从解决初期单体问题开始,随着项目不断演变,到最终解决“高可用、高并发、高性能”的技术需求,带你成长为优秀的架构师由资深架构师纯手写高质量代码,仅代码商业价值超学费上百倍。在项目的迭代中需要面对各种业务需求,我们通过逐渐升级的架构带你解决不同阶段的项目难题一次购买,无需2次付费,持续更新本课程适合人群1、有半年以上Java开发经验,想快速提升竞争力2、缺乏Java技术体系,想要建立完善的知识体系3、想进入BATJ等大厂,渴望掌握大厂核心技术栈4、跳槽屡屡碰壁,急需短时间,精进,跳槽拿高薪5、有意深耕Java技术,立志成为互联网Java架构师课程视频大纲视频完全是由一个人讲的,不是东拼西凑的课程分10个阶段,接下来逐一讲解架构师课程:
2022年12月1日
其他

2023年Java高级架构师【视频课程】

大家好,我是磊哥!Java架构师应该是Java程序员技术追求的一个里程碑了,但是有些人工作十年也达不到,可是有些人工作三四年就达到了。这个是不是很气人,这个原因究竟在哪呢?可能大家会比学历,会比背景等,但架构师本身就是以技术来衡量的。所以还是要看真本事的,架构师比较抽象的来拆解能力其实就两方面,技术+项目。足够的Java技术栈深度和广度再加上足够的项目经验其实是完全可以驾驭架构的岗位的。那么你要提升的方向其实就很清楚了,项目经验+技术,所以项目这块难度其实不大。提升的关键是你的技术能力,也就是技术栈的深度和广度,光有广度而没有深度是没用的,所以重点还是要提升技能的深度,而技术的深度提升是很耗费时间的,如果花了一年的时间才搞清楚了MyBatis的架构设计,那这个工作10年也达不到架构的要求了,这个就是要求你必须具备很强的学习能力。针对上面的问题怎么来解决呢?嗯,关键就是学习路线的设计了,为什么这么说呢?大家应该有这样一个感受,如果我是为什么了学什么而学习那么容易遗忘掉,比如为了面试突击了JVM,但是找到工作后,天天开发的内容又和JVM没有关系那么是很容易忘掉的。但是如果你学习的内容和你的工作有很强的关联,那么就会非常的有效果。比如工作中我们会用到SpringCloud中的相关组件,比如Ribbon,这时你需要研究Ribbon的底层设计,Ribbon本身会用到的技术点(SpringBoot的自动装配,动态代理,Spring容器,负载均衡的各种算法,定时调度,RPC通信等等)那么要看到Ribbon的源码首先你需要搞定的是SpringBoot的自动装配的原理。如果你不清楚自动装配的原理,那么你连Ribbon的入口你都找不到。针对这种情况,磊哥联合公司合伙人,一线大厂在职架构师耗时9个月联合打造了《2023年Java高级架构师课程》,目前已经更新了155G视频,累计更新时长800+个小时,一次购买,持续更新,无需2次付费视频完全是由一个人讲的,不是东拼西凑的视频完全是由一个人讲的,不是东拼西凑的这是一个涵盖真实大型项目成长的Java高级架构师课程,手把手带你编写代码,从解决初期单体问题开始,随着项目不断演变,到最终解决“高可用、高并发、高性能”的技术需求,带你成长为优秀的架构师由资深架构师纯手写高质量代码,仅代码商业价值超学费上百倍。在项目的迭代中需要面对各种业务需求,我们通过逐渐升级的架构带你解决不同阶段的项目难题一次购买,无需2次付费,持续更新本课程适合人群1、有半年以上Java开发经验,想快速提升竞争力2、缺乏Java技术体系,想要建立完善的知识体系3、想进入BATJ等大厂,渴望掌握大厂核心技术栈4、跳槽屡屡碰壁,急需短时间,精进,跳槽拿高薪5、有意深耕Java技术,立志成为互联网Java架构师课程视频大纲视频完全是由一个人讲的,不是东拼西凑的1、核心源码深度剖析,掌握架构师内功心法核心源码深度剖析,掌握架构师内功心法阶段,是为了让大家拥有阅读框架源码学习的基础,必须要掌握,反射,泛型,集合,IO编程,并发编程,设计模式,常见数据结构与算法,以上这些技术对更好的阅读学习框架源码有非常大的帮助。并发编程部分是为了让大家更好的学习框架源代码中的并发知识,同时理解我们在代码层面所作出的并发优化。课程:思维导图,视频大纲思维导图,深度延伸解读反射:例如:从反射的历史与机制,Java9大反射操作对象,Class生命周期聊反射,反射应用场景实战等...进行讲解泛型:例如:从理解自动拆装箱,Java类型擦除,Java类型与限定通配符,Java泛型应用场景实战等...进行讲解集合:例如:从Java集合体系,Java链表的深入理解,Java红黑树的深入理解,Java中Map体系源码解读等...进行讲解常用数据结构例如:从数组,链表,二叉查找树,二叉平衡树,2-3-4树,红黑树,红黑树,B+树
2022年11月28日
其他

牛逼!88G 的 Java 进阶技术栈 !

BIO,Netty,Tomcat源码,Ribbon源码,MyBatis框架源码,Spring框架源码,SpringBoot框架源码,SpringCloud相关组件源码
2022年7月21日
其他

官宣:1GB的Win10来了!老电脑,低配置,用户福音

Win10系统的部分功能出现异常。因此,扩展迷建议大家不要将其当做主力系统来使用。若感兴趣,大家可以点击下方地址将其下载至不常用的电脑进行试用。tiny10
2022年4月9日
其他

120讲SpringBoot 源码视频,大小18G

有粉丝说,最近面试,经常被问SpringBoot源码,很是苦恼,自己也不知道怎么看源码,我刚好有一套120讲的SpringBoot
2022年4月9日
其他

精准优化 if…else ,干掉,过多,烂代码!

代码,可以通过某种映射关系,将逻辑表达式用表格的方式表示;再使用表格查找的方式,找到某个输入所对应的处理函数,使用这个处理函数进行运算。适用场景逻辑表达模式固定的
2022年4月8日
其他

比Postman更牛逼,无需登录,快速生成文档

版本链接(不用下载客户端):https://console.apipost.cn/apis?utm_source=10038扫码进
2022年4月7日
其他

一款 IDEA 插件帮你优雅转化 DTO、VO、BO、PO、DO

result.setRoleList(roleList.stream().map(UserVO::convertToRoleVO).collect(Collectors.toList());
2022年4月7日
其他

微软再出手!这次要干翻 IDEA 了。。

年他们遇到了很多这样的情况:开发者要求使用已经存在的功能,但他们却找不到,因为这些功能很难被发现。因此,使功能更容易使用和更容易发现将是微软关注的另一个重点。由于不同的
2022年4月6日
其他

零侵入:SpringBoot 搞定,服务重试!

注意事项由于是基于AOP实现,所以不支持类里自调用方法如果重试失败需要给@Recover注解的方法做后续处理,那这个重试的方法不能有返回值,只能是void方法内不能使用try
2022年4月5日
其他

Java实现10万+并发去重,持续优化!

ReqDedupHelper().dedupParamMD5(req,"requestTime");//计算请求参数摘要,其中剔除里面请求时间的干扰String
2022年4月4日
其他

Oracle官宣:腾讯 JDK 18 国内第一,贡献度!

JDK针对广告模型训练、OLAP引擎等关键业务场景的需求,研发了面向机器学习和大数据系统的高性能Java计算引擎,在实际业务场景中落地和应用。同时向OpenJDK社区贡献了Vector
2022年4月3日
自由知乎 自由微博
其他

推荐一款,比 Navicat 还要好用,功能还很强大的 工具!

10):这个界面其实是新建数据库连接,我们可以看到它支持的各种数据平台;先点击“取消”按钮,进入主窗口界面。此时,它会提示我们是否建立一个示例数据库。如果点击“是(Y)”,它会创建一个默认的
2022年4月2日
其他

Spring 官方证实!框架爆漏洞,JDK 9 及以上版本均受影响

org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter;import
2022年4月1日
其他

换掉 UUID,更快更安全!

个字符。0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz-此外,NanoID
2022年3月31日
其他

第四版:互联网大厂面试题【纸质版】目录

肝了1年多,纸质版《第四版:互联网大厂面试题》20个技术分类,分成20本,累计4000多页,精装印刷成册。纸质版第四版和第三版有什么区别?第三版是电子版,无目录,答案错误率题目重复率较高,第四版是每一题一题的,重新写答案重新整理排版的,每一个题目都是重新修改审核排版的,第四版是知识星球内部资料,不是随便能获取的,具体可以看文末海报详情!声明:没有电子版,没有电子版,没有电子版纸质版分以下20本技术系列:Java,Jvm,SpringBoot,SpringCloud,Dubbo,Elasticsearch,Kafka,Linux,MyBatis,MySQL,Oracle,Python,RabbitMQ,Redis,Spring,Vue,ZooKeeper,JavaScript,Java并发编程,WEB前端封面及目录详情:Java
2022年3月27日
其他

已经整理成7000多页,面试手册PDF版

最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,索性,我就把我看过的和我面试中的真题,及答案都整理好,整理了《第3版:互联网大厂面试题》并分类150份
2021年12月16日
其他

高清172份,累计 7701 页大厂面试题 PDF

7701页!整理的面试题,内容列表第3版:互联网大厂面试题,怎么领取?视频,怎么领取?加磊哥,私人微信,回复:面试题
2021年11月15日
其他

厉害了,用 IDEA 神器 看源码,效率真高!

大家好,我是磊哥。最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。这次利用了IDEA的diagram,结果一目了然,也是好用到炸裂,就此分享。1、查看图形形式的继承链在你想查看的类的标签页内,点击右键,选择
2021年10月14日
其他

爆肝,52条SQL语句,性能优化,干货必收藏

查询可以启用高速查询缓存。这是提高数据库性能的有效MySQL优化方法之一。当同一个查询被执行多次时,从缓存中提取数据和直接从数据库中返回数据快很多。47、EXPLAIN
2021年10月13日
其他

面试官:String长度有限制吗?是多少?

大家好,我是磊哥。跟大家分享一下,之前遇到的一个面试题,String长度有限制吗?是多少?真的有长度限制吗?磊哥我告诉你,真有长度限制,并且在在JVM编译中还有规范。磊哥就遇到过面试的时候问这个的,而且在之前开发的中也真实地遇到过这个String长度限制的场景(将某固定文件转码成Base64的形式用字符串存储,在运行时需要的时候在转回来,当时文件比较大),那这个规范限制到底是怎么样的,咱们话不多说先䁖䁖去。注
2021年10月12日
其他

一张900w的数据表,16s执行的SQL优化到300ms?

pool。符合我们的预测。也证实了为什么第一个sql会慢:读取大量的无用数据行(300000),最后却抛弃掉。而且这会造成一个问题:加载了很多热点不是很高的数据页到buffer
2021年10月11日
其他

Spring 的 Controller 是单例还是多例?怎么保证并发的安全

大家好,我是磊哥。答案:controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的我们下面来简单的验证下:package
2021年10月10日
其他

说实话,DataGrip真得牛逼,只是你不会用而已~

版是由JetBrains公司推出的数据库管理软件,DataGrip支持几乎所有主流的关系数据库产品,如DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL
2021年10月8日
其他

看看人家,那后端API接口写得,那叫一个优雅!

大家好,我是磊哥。在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)。一般系统的大致整体架构图如下:注
2021年10月5日
其他

卧槽:这款 IDEA 插件能搞,流程图、架构图,N种图... 简直神器!

安装包的资源分享链接graphviz-2.38.msi百度网盘链接:https://pan.baidu.com/s/1aPWSoa8iIGa0iQogprsgdA提取码:1234Graphviz
2021年10月4日
其他

免费版 IDEA 为啥不能使用 Tomcat ?

大家好,我是磊哥。IDEA有两大版本,一个是Ultimate版本,一个是Community版,ultimate是需要收费的,Community版是开源免费的。然而社区版却并不支持web开发。这里就教大家怎么使用。一、进入插件管理界面File
2021年9月29日
其他

拼多多面试:如何用 Redis 统计独立用户访问量?

大家好,我是磊哥。众所周至,拼多多的待遇也是高的可怕,在挖人方面也是不遗余力,对于一些工作3年的开发,稍微优秀一点的,都给到30K的Offer,当然,拼多多加班也是出名的,一周上6天班是常态,每天工作时间基本都是超过12个小时,也是相当辛苦的。废话不多说,今天我们来聊一聊拼多多的一道后台面试真题,是一道简单的架构类的题目:拼多多有数亿的用户,那么对于某个网页,怎么使用Redis来统计一个网站的用户访问数呢?使用Hash哈希是Redis的一种基础数据结构,Redis底层维护的是一个开散列,会把不同的key映射到哈希表上,如果是遇到关键字冲突,那么就会拉出一个链表出来。注
2021年9月28日
其他

丢人不!还用System.out.println("");太 Low了!

大家好,我是磊哥。1、日志框架小张;开发一个大型系统:1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件?2、框架来记录系统的一些运行时信息;日志框架
2021年9月27日
其他

除了Navicat:正版 MySQL 客户端,真香!

File即可以导出insert、update形式的sql语句,也能导出为html、csv、json格式的数据也可以在查询结果视图中导出点击右上角下载图标,在弹出窗口中可以选择不同的导出方式,如sql
2021年9月26日
其他

使用 IDEA 解决Java8 的数据流问题,极大提升生产力!!

大家好,我是磊哥。我们打算将Pondus的所有生产服务器升级到这一新版本。从那时起,我们将大部分代码库迁移到lambda表达式、数据流和新的日期API上。我们也会使用Nashorn来把我们的应用中运行时发生改变的部分变成动态脚本。除了lambda,最实用的特性是新的数据流API。集合操作在任何我见过的代码库中都随处可见。而且对于那些集合操作,数据流是提升代码可读性的好方法。注
2021年9月25日
其他

MyBatis-Plus常用API全套教程,看完没有不懂的

大家好,我是磊哥。分享一篇,MyBatis-Plus常用API全套教程,MyBatis在持久层框架中还是比较火的,虽然MyBatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句进行,就必须写大量的xml文件,很是麻烦。MyBatis-Plus就很好的解决了这个问题。官网:https://baomidou.comMyBatis-plus官方文档
2021年9月24日
其他

MySQL!性能被 MariaDB 吊打 ! ! !

MariaDB拥有比MySQL更纯正的MySQL血脉。最初的版本更新与MySQL同步,相对MySQL5以后的版本,MariaDB也有相应的5.1~5.5的版本。后来MariaDB终于摆脱了MySQL,它的版本号直接从10.0开始,以自己的步伐进行开发,当然,还是可以对MySQL完全兼容。现在,MariaDB的数据特性、性能等都超越了MySQL。测试环境本性能测试环境如下:CPU:I7内存:8GOS:Windows
2021年9月23日
其他

不用StringBuilder!Java8的StringJoiner,也很香!

大家好,我是磊哥。在阅读项目代码是,突然看到了StringJoiner这个类的使用,感觉很有意思,对实际开发中也有用,实际上是运用了StringBuilder的一个拼接字符串的封装处理。为什么会新增这样一个String辅助类?原有的StringBuilder太死板,不支持分割,如果想让最终的字符串以逗号隔开,需要这样写注
2021年9月22日
其他

Java 8 中 Map 骚操作之 merge() 的用法

怎么用?假设我们有这么一段业务逻辑,我有一个学生成绩对象的列表,对象包含学生姓名、科目、科目分数三个属性,要求求得每个学生的总成绩。加入列表如下:注
2021年9月21日
其他

IntelliJ IDEA 的 Win 和 Mac 快捷键大全!!

大家好,我是磊哥。IDEA对新手来说难,可能其中一个原因就是快捷键组合多而且复杂但是它也很全,基本所有功能都可以通过快捷键来完成,可以这么说,如果你掌握了所有IDEA的快捷键使用,那么你完全可以丢掉鼠标,而且不影响开发效率。注
2021年9月20日
其他

优雅,处理 Exceptio 实践,被很多团队采纳!

大家好,我是磊哥。在Java中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。这也是绝大多数开发团队都会制定一些规则来规范对异常的处理的原因。而团队之间的这些规范往往是截然不同的。本文给出几个被很多团队使用的异常处理最佳实践。注
2021年9月19日
其他

除了负载均衡,Nginx还可以做很多,限流、缓存、黑白名单等

大家好,我是磊哥。Nginx应该是现在最火的web和反向代理服务器,没有之一,她是一款诞生于俄罗斯的高性能web服务器,尤其在高并发情况下,相较Apache,有优异的表现。那除了负载均衡,她还有什么其他的用途呢,下面我们来看下。一、静态代理Nginx擅长处理静态文件,是非常好的图片、文件服务器。把所有的静态资源的放到nginx上,可以使应用动静分离,性能更好。注
2021年9月18日
其他

一个比 c3p0 快200倍的数据库连接池,这么牛?

大家好,我是磊哥。什么是数据库连接池连接池是一种常用的技术,为什么需要连接池呢?这个需要从TCP说起。假如我们的服务器跟数据库没有部署在同一台机器,那么,服务器每次查询数据库都要先建立连接,一般都是TCP链接,建立连接就需要3次握手了,假设后台服务跟数据库的单程的访问时间需要10ms,那么光是建立连接就花了30ms,并且TCP还有慢启动的机制,实际上一次查询可能还不止1次TCP来回,查询效率就会大大降低。注
2021年9月17日
其他

精准优化if…else,干掉,过多,烂代码!

代码,可以通过某种映射关系,将逻辑表达式用表格的方式表示;再使用表格查找的方式,找到某个输入所对应的处理函数,使用这个处理函数进行运算。适用场景逻辑表达模式固定的
2021年9月16日
其他

一张900w的数据表,16s执行的SQL优化到300ms?

pool。符合我们的预测。也证实了为什么第一个sql会慢:读取大量的无用数据行(300000),最后却抛弃掉。而且这会造成一个问题:加载了很多热点不是很高的数据页到buffer
2021年9月15日
其他

新技能 MyBatis 千万数据表,快速分页!

大家好,我是磊哥。基本概念流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从数据库取
2021年9月14日
其他

有没有搞错?Java 对象不使用时,要赋值为 null?

b;}其运行时栈的状态可以理解成:索引变量1a2b3c“索引”表示变量在栈中的序号,根据方法内代码执行的先后顺序,变量被按顺序放在栈中。再比如:public
2021年9月13日
其他

还在用分页?太Low !试试 MyBatis 流式查询,真心强大!

流式查询!流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从数据库取
2021年9月12日
其他

太火了!MyBatis Plus 为啥这么牛?

大家好,我是磊哥。大家有用过MyBatis-Plus(简称MP)的都知道它是一个MyBatis的增强工具,旨在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生.特点无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本
2021年9月11日
其他

写 if 不带 else,你的代码会更好!

大家好,我是磊哥。注:本文并不肯定或者否定哪一种写法,仅仅为大家提供一些其他的编码思路或者一些值得借鉴的点子,希望大家能在公众号的每一篇文章中都能有所收获,同时欢迎探讨!设计更好的软件,替换If-Else的5种方法。入门到高级示例注
2021年9月10日
其他

同事写了一个update,误用一个双引号,生产数据全变0了!

大家好,我是磊哥。最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。过程由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新于是开发连上了生产数据库首先执行了第一条SQLupdate
2021年9月9日
其他

Spring 最常用的 7 大类注解,史上最强整理!

大家好,我是磊哥。随着技术的更新迭代,Java5.0开始支持注解。而作为java中的领军框架spring,自从更新了2.5版本之后也开始慢慢舍弃xml配置,更多使用注解来控制spring框架。而spring的的注解那么多,可能做java很多年,都用不上。这里按照类型总结了这7种最常用的注解。一.
2021年9月8日
其他

一次简单的 JVM 调优,性能提升了15%

区之间来回复制,再观察各分代的平均大小,可以看到,四代以上的对象已经有一半都会保留到老年区了,所以可以将这些对象直接提升到老年代,以减少对象在两个
2021年9月7日