自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(572)
  • 收藏
  • 关注

转载 为何 Spring 和 IDEA 不推荐使用 @Autowired 注解?

点击上方“果汁简历”,选择“置顶公众号”Spring官方已不推荐使用Autowired字段/属性注入bean,,一些大公司的新项目也明令禁止使用了。说明最近公司升级框架,由原来的spring framerwork 3.0升级到5.0,然后写代码的时候突然发现idea在属性注入的@Autowired注解上给出警告提示,就像下面这样的,也挺懵逼的,毕竟这么写也很多年了。Field injection ...

2023-07-25 09:14:11 125

转载 面试官:微服务之间的几种调用方式哪种最佳?

点击上方“果汁简历”,选择“置顶公众号”来源:https://urlify.cn/MvIfIv事件驱动(Event-Driven)方式事件溯源(Event Sourcing)RPC方式服务网关(API Gateway)服务调用降低紧耦合的影响微服务的数量有没有上限?内部微服务设计结论在微服务架构中,需要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。服务调用有两...

2023-07-20 09:13:10 329

转载 SpringBoot 还在用 if 校验参数?那你真的太low了,老司机都是这么玩的!

来源:juejin.im/post/6856541106626363399简单使用引入依赖requestBody参数校验requestParam/PathVariable参数校验统一异常处理进阶使用分组校验嵌套校验集合校验自定义校验编程式校验快速失败(Fail Fast)@Valid和@Validated区别实现原理requestBody参数校验实现原理方法级别的参数校验实现原理之前也写过一篇关于...

2023-07-19 09:13:09 140

转载 非常强,批处理框架 Spring Batch 就该这么用!(场景实战)

点击上方“果汁简历”,选择“置顶公众号”来源:https://urlify.cn/NFb6Vr前言概念词就不多说了,我简单地介绍下 , spring batch 是一个 方便使用的 较健全的 批处理 框架。为什么说是方便使用的,因为这是 基于spring的一个框架,接入简单、易理解、流程分明。为什么说是较健全的, 因为它提供了往常我们在对大批量数据进行处理时需要考虑到的 日志跟踪、事务粒度调配、可...

2023-07-18 09:13:50 688

转载 秀啊!使用 SpingBoot 给你心爱的姑娘每日发一句浪漫情话~

点击上方“果汁简历”,选择“置顶公众号”本文主要实现给不同的用户推动不同的问候模板准备工作申请微信公众平台的测试号申请微信测试公众号:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index创建成功后,可以看到appid和appsecret,这个后面认证时需要图片申请模板可自行修改今...

2023-07-17 09:13:57 133

转载 这 30 款 IDEA 宝贝插件 yyds

点击上方“果汁简历”,选择“置顶公众号”安装插件教程在这里直接搜索就行了强烈推荐的插件Presentation Assistant 快捷键展示录屏或者共享的时候,效果极佳Codota— 代码智能提示还可以搜索相关代码的示例Codota还包含一个网站:https://www.codota.com/codeAlibaba Java Code Guidelines— 阿里巴巴 Java 代码规范可以切换...

2023-07-13 09:13:59 49

转载 美团动态线程池,香啊!

点击上方“果汁简历”,选择“置顶公众号”来源:juejin.cn/post/7166075966615126029背景「使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢?」❝1.代码中创建了一个 ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适2.凭经验设置参数值,上线后发现需要调整,改代码重启服务,非常麻烦3.线程池相对开发人员来说是个黑盒...

2023-07-12 09:13:35 39

转载 最“赚钱”编程语言出炉,惊到我了.....

点击上方“果汁简历”,选择“置顶公众号”Stack Overflow 发布了 2023 年开发者调查报告,据称共计超过 9 万名开发者参与了此次调查。完整报告包含了受访开发者画像,以及关于开发技术、AI、职业、社区等方面的内容。本文主要介绍关于开发技术和 AI 的部分。懒人目录:最流行编程语言:JavaScript最“赚钱”编程语言:Zig最流行数据库:PostgreSQL最流行 Web 框架和技...

2023-07-10 09:14:55 36

转载 灵魂一问:SELECT COUNT(*) 会造成全表扫描吗?

点击上方“果汁简历”,选择“置顶公众号”来源:程序员大彬前言SQL 选用索引的执行成本如何计算实例说明总结前言SELECT COUNT(*)会不会导致全表扫描引起慢查询呢?SELECTCOUNT(*)FROMSomeTable网上有一种说法,针对无 where_clause 的 COUNT(*),MySQL 是有优化的,优化器会选择成本最小的辅助索引查询计数,其实反而性能最高,这种说法对不对...

2023-07-07 09:17:02 69

转载 面试官:为什么不建议用 equals 判断对象相等?

点击上方“果汁简历”,选择“置顶公众号”来源:cnblogs.com/juncaoit/p/12422752.html一、值是null的情况:二、值是空字符串的情况:三、源码分析1.源码2.说明四、“a==b”和”a.equals(b)”有什么区别?一直以为这个方法是java8的,今天才知道是是1.7的时候,然后翻了一下源码。这片文章中会总结一下与a.equals(b)的区别,然后对源码做一个小分...

2023-07-06 09:13:04 37

转载 使用 IDEA 远程 Debug 调试(一篇懂所有)

背景有时候我们需要进行远程的debug,本文研究如何进行远程debug,以及使用 IDEA 远程debug的过程中的细节。看完可以解决你的一些疑惑。配置远程debug的服务,以springboot微服务为例(springcloud的应该差不多,我没研究过)。首先,启动springboot需要加上特定的参数。1、IDEA设置高低版本的 IDEA 的设置可能界面有点不一样,我用2020.1.1的。大致...

2023-07-05 09:14:00 99

转载 简化 Hello World:Java 新写法要来了!!

点击上方“果汁简历”,选择“置顶公众号”出品:OSC开源社区ID:oschina2013OpenJDK 的 JEP 445 提案正在努力简化 Java 的入门难度。这个提案主要是引入 “灵活的 Main 方法和匿名 Main 类” ,希望 Java 的学习过程能更平滑,让学生和初学者能更好地接受 Java 。提案的作者 Ron Pressler 解释:现在的 Java 语言非常适合开发和维护大型复...

2023-07-03 09:13:30 32

转载 告警:线上慎用 BigDecimal !

点击上方“果汁简历”,选择“置顶公众号”来源:cnblogs.com/zhangyinhua/p/11545305.html一、BigDecimal概述二、BigDecimal常用构造函数三、BigDecimal常用方法详解四、BigDecimal格式化五、BigDecimal常见异常六、BigDecimal总结一、BigDecimal概述Java在java.math包中提供的API类BigDec...

2023-06-30 09:13:26 33

转载 真刑啊!几行代码端了整个教务系统

点击上方“果汁简历”,选择“置顶公众号”来源:www.freebuf.com/vuls/358037.html漏洞成因漏洞发现漏洞深挖漏洞总结今天给大家伙分享一个网络安全的案例,程序员和网安同学都可以看看,前言:本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担漏洞成因事情的起因是这样的,在某一天我用谷歌做信息收集的时候:inurl:x...

2023-06-29 09:13:17 34

转载 目前工资最高的几家外包公司汇总!(2023最新版)

来自:CSDN,作者:猎人在吃肉链接:https://xiaojin21cen.blog.csdn.net/article/details/79479932最近,很多小伙伴问:只有外包的 offer 能去吗?大环境不行,面试太少了,很多本科生想进外包都没机会。非常时期,不需要在意那么多,外包作为过渡也是没问题的,很多外包其实比小公司还要好多了。也不要太担心去外包会污染自己的简历,只要接触的项目还...

2023-06-28 09:13:02 36

转载 自从用了这款牛逼的 IDEA 插件,团队的代码写得越来越规范了!!!

点击上方“果汁简历”,选择“置顶公众号”CheckStyle作为检验代码规范的插件,除了可以使用配置默认给定的开发规范,如Sun的,Google的开发规范啊,也可以导入像阿里的开发规范的插件。事实上,每一个公司都存在不同的开发规范要求,所以大部分公司会给定自己的check规范,一般导入给定的 checkstyle.xml 文件即可实现。作为新人,我checkstyle了一整个项目,苦不堪言,所以大...

2023-06-21 09:13:25 59

转载 面试官:一千万的数据,你是怎么查询的?

点击上方“果汁简历”,选择“置顶公众号”来源:juejin.cn/post/6863668253898735629前言准备数据创建表创建数据脚本开始测试普通分页查询如何优化优化偏移量大问题优化数据量大问题SELECT * 它不香吗?结束前言面试官:来说说,一千万的数据,你是怎么查询的?B哥:直接分页查询,使用limit分页。面试官:有实操过吗?B哥:肯定有呀此刻献上一首《凉凉》也许有些人没遇过上千...

2023-06-09 09:28:35 33

转载 37 个 Spring Boot 常用注解

点击上方“果汁简历”,选择“置顶公众号”一、SpringWeb MVC 与 Spring Bean 注解Spring Web MVC 注解@RequestMapping@RequestMapping注解的主要用途是将Web请求与请求处理类中的方法进行映射。Spring MVC和Spring WebFlux都通过RquestMappingHandlerMapping和RequestMappingH...

2022-08-26 09:51:10 106

转载 面试官:为什么有时 mysql 查询非常的慢?如何解决?

1. MySQL查询慢是什么体验?大多数互联网应用场景都是读多写少,业务逻辑更多分布在写上。对读的要求大概就是要快。那么都有什么原因会导致我们完成一次出色的慢查询呢?1.1 索引在数据量不是很大时,大多慢查询可以用索引解决,大多慢查询也因为索引不合理而产生。MySQL 索引基于 B+ 树,这句话相信面试都背烂了,接着就可以问最左前缀索引、 B+ 树和各种树了。说到最左前缀,实际就是组合索引的使用规...

2022-08-24 09:51:39 300

转载 面试官:谈谈你对可重入锁和不可重入锁理解

点击上方“果汁简历”,选择“置顶公众号”首先我们这里提到的锁,是把所需要的代码块,资源,或数据锁上,在操作他们的时候只允许一个线程去做操作。最终结果是为了保证cpu计算结果的正确性。对不可重入锁的理解:publicclassTest{Locklock=newLock();publicvoidmethodA(){lock.lock();...

2022-08-16 09:51:52 153

转载 你的简历是不是过度包装的 Hr 一眼就能看出来

点击上方“果汁简历”,选择“置顶公众号”在互联网极速膨胀的社会背景下,各行各业涌入互联网的IT民工日益增大。早在2016年,我司发布了Java、Ios工程师的招聘信息,就Java工程师单个岗位而言,日收简历近200份,Ios日收简历近一千份。没错,这就是当年培训机构对Ios工程师这个岗位发起的市场讨伐。而随着近几年的发展,市场供大于求现象日益严重。人员摸底成为用人单位对人...

2022-08-03 09:51:43 214

转载 MySQL 暴跌!

DB-Engines 数据库流行度排行榜发布了 5 月份的更新。图片与上个月的数据相比,各数据库的分数波动不大。Oracle 是本月分数增加最多的数据库,但也只是比上月多了 8 分,而且与去年同期相比,下降了 7.12 分。紧跟其后的 MySQL 和 SQL Server 跟去年同期相比,分数可谓是暴跌,分别下降了 34.28 和 51.46 分。图片PostgreSQL...

2022-06-09 09:01:11 64

转载 IDEA 官宣全新默认 UI,太震撼了!

JetBrains 宣布为其 IDE 系列产品更新默认 UI,目前已开放申请试用。申请地址:https://www.jetbrains.com/lp/intellij-new-ui-preview/预览图JetBrains 表示,他们的目标是降低 IDE 的视觉复杂性,提供对基本功能的便捷访问,并根据需要逐步公开复杂的功能 —— 从而构建他们认为干净、现代和强大的外观。新...

2022-06-08 09:06:40 66

转载 Linux 新系统正式发布,易用性开始向 Windows 看齐!

来源:baijiahao.baidu.com/s?id=1723528229727988800虽然目前 PC 用户大多会选择 Windows 操作系统,因为它受众人群广,简单易用。那么除了 Windows 操作系统,还有没有其它选择呢?答案是肯定的。前段时间,Linux Lite 5.8 正式发布。地址:https://osdn.net/projects/linuxlit...

2022-06-07 09:01:31 61

转载 ERP已死,管理后台已凉,秒杀系统称王!

秒杀系统为什么如此经典,常常被人拿出来讲?因为它是一个典型的读远大于写的业务场景。同样地,抢票软件也是这个逻辑,1趟火车只放2000张票,可是却有成百上千万人同时在网站上抢,看到这里你大概意识到这类业务为什么难做了。此外任何大型网站应用,只要涉及大流量、高并发,都免不了在浏览器层、站点层、服务层、数据层这几层核心上下功夫。因此,秒杀系统的调优策略,放在很多分布式系统中都是...

2022-06-06 14:19:07 168

转载 MySQL not in 不走索引?胡扯

今天的文章是之前筹划的《程序员十万个为什么》[1] 系列文章。经常有面试题问到 MySQL not in 走索引吗?偶尔也会有同事说,千万别用 not in, 不走索引性能贼差,not in 性能好不好和对应的字段的区分度有关,那么这是真的吗?今天小匠就带大家深入了解一下这个问题,首先我们需要使用 explain 关键字,所以需要了解一下这个关键字。explain 即为执...

2022-06-01 10:14:02 146

转载 让人上瘾的新一代开发神器,彻底告别Controller、Service、Dao等方法

初衷用尽可能简单的方式,完成尽可能多的需求。通过约定的方式 实现统一的标准。告别加班,拒绝重复劳动,远离搬砖特性用于快速开发API接口。不再定义Controller,Service,Dao,Mybatis,xml,Entity,VO等对象和方法.可视化界面,将入参自动封装到可执行的脚本上,支持所有关系性数据库SQL执行语句,非关系型MONGODB查询语句.欢迎扩展完全基于...

2022-05-31 09:01:28 54

转载 面试官必问:说说 Spring Bean 的实例化过程?

点击关注公众号,Java干货及时送达????来源:juejin.cn/post/6929672218322731022不贴代码,Spring的Bean实例化过程应该是怎样的?两个阶段容器启动阶段Bean实例化阶段图片不贴代码,Spring的Bean实例化过程应该是怎样的?对于写Java的程序员来说,Spring已经成为了目前最流行的第三方开源框架之一,在我们充分享受Spring...

2022-05-30 09:01:23 77

转载 Thread.Sleep函数,会用的都是高手

点击关注公众号,Java干货及时送达????文章来源:https://sourl.cn/dRpJ6b前 言我们可能经常会用到 Thread.Sleep 函数来把使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:①假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12...

2022-05-27 10:01:39 56

转载 面试官:为什么要尽量避免使用 IN 和 NOT IN 呢?

点击关注公众号,Java干货及时送达????来源:cnblogs.com/hydor/p/5391556.htmlWHY?1、效率低2、容易出现问题,或查询结果有误 (不能更严重的缺点)HOW?1、用 EXISTS 或 NOT EXISTS 代替2、用JOIN 代替WHY?IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?1、效率低项目中遇到这么个情况:t1表 和...

2022-05-26 09:01:24 77

转载 别再造轮子了,Google 开源的 Guava 工具库真心强大!

点击关注公众号,实用技术文章及时了解来源:https://blog.csdn.net/wangmx1993328目录Google Guava 概述不可变集合与对象Guava 新集合类型JDK 集合辅助工具类JDK 基本类型辅助工具类JDK 字符串辅助工具类Stopwatch 秒表Google Guava 概述1、Guava 是一组来自 Google 的核心 Java 库,...

2022-05-25 09:01:45 70

转载 满屏的if-else,看我怎么消灭你!

点击关注公众号,Java干货及时送达????文章来源:http://u6.gg/k376d在实际的业务开发当中,经常会遇到复杂的业务逻辑,可能部分同学实现出来的代码并没有什么问题,但是代码的可读性很差。本篇文章主要总结一下自己在实际开发中如何避免大面积的 if-else 代码块的问题。补充说明一点,不是说 if-else 不好,而是多层嵌套的 if-else 导致代码可读性差、...

2022-05-23 09:03:28 50

转载 8 种最坑的SQL错误用法,你有没有踩过?

点击关注公众号,Java干货及时送达????来源:yq.aliyun.com/articles/725011、LIMIT 语句2、隐式转换3、关联更新、删除4、混合排序5、EXISTS语句6、条件下推7、提前缩小范围8、中间结果集下推总结sql语句的执行顺序:FROM<left_table>ON<join_condition><join...

2022-05-21 10:19:54 52

转载 为了避免粉丝给我发小图片,我特意做了一个鉴黄订阅号机器人

顾名思义,我们就是来做一个订阅号机器人,大致是这样一个过程公众号接收用户消息 -> 微信平台发送消息给我们的服务器 -> 我们的服务器处理消息 -> 返回处理结果给微信平台 -> 微信平台发送内容给用户。基于这样一个大前提就有了下面的步骤。1、填写服务器配置,可以接收微信平台发送的内容2、开发服务端,并验证服务器地址的有效性3、处理具体的业务逻辑1...

2022-05-20 13:23:04 97

转载 突发!Spring Cloud 爆高危漏洞。。赶紧修复!!

Spring Cloud 突发漏洞Log4j2 的核弹级漏洞刚告一段落,Spring Cloud Gateway 又突发高危漏洞,又得折腾了。。。2022年3月1日,Spring官方发布了关于Spring Cloud Gateway的两个CVE漏洞,分别为CVE-2022-22946与CVE-2022-22947:版本/分支/tag:3.4.X问题描述Spring Cl...

2022-05-17 10:11:42 111

转载 1000w数据,速度提升 60 倍的 SQL 优化方案,太顶了!

点击关注公众号,实用技术文章及时了解有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetching: 184 ms);...

2022-05-16 10:01:00 169

转载 阿里云二面: String 为什么不可变?

你好,我是 果哥。今天来分享一下 Guide 哥的一篇面经,希望对大家有帮助:“String、StringBuffer、StringBuilder 的区别?String 为什么是不可变的?”。网站很多文章都把 String 不可变的原因讲错了,建议你重点关注一下。另外,本文还提到了 :“Java 9 为何要将String 的底层实现由 char[] 改成了 byte[...

2022-05-13 10:03:30 90

原创 我建议你尽早进入大厂的 6 个理由

大家都知道寒冬来了,我们要储备足够的粮食才能过冬。我经历了国企、外企、创业和 BAT,通过自己的亲身体会告诉大家,如果你想要在国内长期发展,请尽早进入大厂。我简单的把自己的体会归纳为如下几点,希望对金三银四准备跳槽的你有一些帮助:公平我们大家都知道一线城市比二线城市更公平,更开放。大厂也是一样的,大厂有更多的包容,即便是最近的寒冬零星的大厂分别裁员,整体大厂的环境还是不错...

2022-05-12 10:01:00 81

转载 推荐 6 个火爆 GitHub 的开源项目

本期推荐开源项目目录:1. 一个轻量级的企业知识分享与团队协同软件2. 一个简单的博客系统3. 50 天 50 个项目4. 新的编程语言:V5. 去除图片背景的工具6. 一个开源的音乐软件01一个轻量级的企业知识软件MM-Wiki是一个基于 Golang 的轻量级的企业知识分享与团队协同软件,可用于快速构建企业 Wiki 和团队知识分享平台。部署方便,使用简单,支持 ma...

2022-05-11 10:01:00 888

转载 离职就打低绩效,这样对吗?

应该不止听见一个人说过,担心离职遇到各种不爽的事情,比如卡你的离职时间,比如让你背很低的绩效,比如你今年的年终奖就没有了,再比如,你和原来玩得好的同事突然就没话说了。我记得很清楚的事情是,那年从中兴离职,我已经询问很清楚了当月的社保公积金是中兴这边缴纳,但后面还是出了问题,当时入职公司财务还特意问了我,我也问了中兴负责这事情的人。最后面社保没有缴纳,我发短信问她,现在还记...

2022-05-05 10:01:00 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除