草庐IT

公司入职一个阿里大佬,把 Spring Boot 系统启动时间从 7 分钟降到了 40 秒!

作者:Debugger链接:https://juejin.cn/post/71813425237285929550背景公司SpringBoot项目在日常开发过程中发现服务启动过程异常缓慢,常常需要6-7分钟才能暴露端口,严重降低开发效率。通过SpringBoot的SpringApplicationRunListener、BeanPostProcessor原理和源码调试等手段排查发现,在Bean扫描和Bean注入这个两个阶段有很大的性能瓶颈。通过JavaConfig注册Bean,减少SpringBoot的扫描路径,同时基于Springboot自动配置原理对第三方依赖优化改造,将服务本地启动时间从

公司入职一个阿里大佬,把 Spring Boot 系统启动时间从 7 分钟降到了 40 秒!

作者:Debugger链接:https://juejin.cn/post/71813425237285929550背景公司SpringBoot项目在日常开发过程中发现服务启动过程异常缓慢,常常需要6-7分钟才能暴露端口,严重降低开发效率。通过SpringBoot的SpringApplicationRunListener、BeanPostProcessor原理和源码调试等手段排查发现,在Bean扫描和Bean注入这个两个阶段有很大的性能瓶颈。通过JavaConfig注册Bean,减少SpringBoot的扫描路径,同时基于Springboot自动配置原理对第三方依赖优化改造,将服务本地启动时间从

公司新入职一个中级 Java 开发,4 行代码写出了 3 个异常,我真的服了。。

作者:l拉不拉米链接:https://juejin.cn/post/7031445206152577061一、前言Hello大家好,我是l拉不拉米,今天带来一个真实案例,让大家更深刻的理解空指针异常。公司刚入职了一名中级Java开发,经过一个星期的适应学习,各方面表现还不错,于是分配了一个小的迭代给新人做。需求很简单,把从第三方拉取的数据匹配到自身公司后台设置的渠道后,聚合到一个列表中,批量入库。然而就在匹配的逻辑中,上线后报了个NPE,这是作为一名中级开发不应犯的简单错误,新人被我狠狠的训了,记生产事故一次。二、事故重现伪代码说明:伪代码并非真实线上代码,只是为了更方便,更形象的重现事故现场

公司新入职一个中级 Java 开发,4 行代码写出了 3 个异常,我真的服了。。

作者:l拉不拉米链接:https://juejin.cn/post/7031445206152577061一、前言Hello大家好,我是l拉不拉米,今天带来一个真实案例,让大家更深刻的理解空指针异常。公司刚入职了一名中级Java开发,经过一个星期的适应学习,各方面表现还不错,于是分配了一个小的迭代给新人做。需求很简单,把从第三方拉取的数据匹配到自身公司后台设置的渠道后,聚合到一个列表中,批量入库。然而就在匹配的逻辑中,上线后报了个NPE,这是作为一名中级开发不应犯的简单错误,新人被我狠狠的训了,记生产事故一次。二、事故重现伪代码说明:伪代码并非真实线上代码,只是为了更方便,更形象的重现事故现场

被骗进一个很隐蔽的外包公司,入职一个月才发现,已经有了社保记录,简历污了,以后面试有影响吗?...

职场的套路防不胜防,一不留神就会掉坑,一位网友就被“骗”进了外包公司,他说公司非常隐蔽,入职一个月才发现是外包,但已经有了社保记录,简历污了,不知道对以后面试有影响吗?楼主说,岗位是公司的正式编制,但工作内容是外包项目,入职前后跟hr和领导都确认过,他们都说不是外包公司,但进去之后才发现被骗了。楼主说,这种外包相当于项目外包,即公司接了甲方项目后在自己公司开发,但开发中的架构和中间件都用甲方的,各种需求问题都和甲方确认,给甲方提供核心功能组件。有网友证明确实有这种外包的形式。有人说,这不就是tob业务吗?微软和阿里也干这些事。有人说,只要是接项目的就不怕,简历和面试时说是自研就好了,需求从领导

被骗进一个很隐蔽的外包公司,入职一个月才发现,已经有了社保记录,简历污了,以后面试有影响吗?...

职场的套路防不胜防,一不留神就会掉坑,一位网友就被“骗”进了外包公司,他说公司非常隐蔽,入职一个月才发现是外包,但已经有了社保记录,简历污了,不知道对以后面试有影响吗?楼主说,岗位是公司的正式编制,但工作内容是外包项目,入职前后跟hr和领导都确认过,他们都说不是外包公司,但进去之后才发现被骗了。楼主说,这种外包相当于项目外包,即公司接了甲方项目后在自己公司开发,但开发中的架构和中间件都用甲方的,各种需求问题都和甲方确认,给甲方提供核心功能组件。有网友证明确实有这种外包的形式。有人说,这不就是tob业务吗?微软和阿里也干这些事。有人说,只要是接项目的就不怕,简历和面试时说是自研就好了,需求从领导

程序员面试找替身 “作弊” 入职,结果大快人心。。。

整理|郑丽媛,出品|CSDN(ID:CSDNnews)在近几年的大环境影响下,线上笔试/面试愈发流行,这也给了部分人“钻空子”的机会——除了笔试作弊(上网搜代码),现在连面试都能找“替身”作弊了。下面,就例举几个真实发生的事件。面试的人≠入职的人最近,美国纽约州一家机构的IT部门因为一位刚入职的新人陷入了“迷茫”。这个新人所在的岗位主要负责更新一些老化的计算机系统,因此对其技术水平有一定要求。当时招聘经理在面试完这个新人后,笃定他是理想人选,甚至对该机构的IT部门打包票:“他将成为团队的真正资产。”奇怪的是,这个新人入职的第一天,IT团队的其他同事们就感觉有点不太对劲:他几乎没有技术素养,根本

程序员面试找替身 “作弊” 入职,结果大快人心。。。

整理|郑丽媛,出品|CSDN(ID:CSDNnews)在近几年的大环境影响下,线上笔试/面试愈发流行,这也给了部分人“钻空子”的机会——除了笔试作弊(上网搜代码),现在连面试都能找“替身”作弊了。下面,就例举几个真实发生的事件。面试的人≠入职的人最近,美国纽约州一家机构的IT部门因为一位刚入职的新人陷入了“迷茫”。这个新人所在的岗位主要负责更新一些老化的计算机系统,因此对其技术水平有一定要求。当时招聘经理在面试完这个新人后,笃定他是理想人选,甚至对该机构的IT部门打包票:“他将成为团队的真正资产。”奇怪的是,这个新人入职的第一天,IT团队的其他同事们就感觉有点不太对劲:他几乎没有技术素养,根本

【图文详解】入职必备——SVN使用教程

文章目录前言1、SVN简介2、SVN仓库3、SVN客户端4、SVN基础操作5、撤销和恢复6、添加忽略7、解决冲突8、分支9、代码暂存前言又是一年毕业季,不少小伙伴纷纷入职,我也找到了理想的工作。正式进入公司后并不会像我们自学时自己一个人随心所欲地写代码,需要我们和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是:SVN和Git,今天我们就来学习一下SVN的使用!该技术博客是关于B站SVN视频教程的笔记总结,希望能为大家带来帮助,视频链接如下:https://www.bilibili.com/video/BV1k4411m7mP?p=5&share_source=copy_w

【图文详解】入职必备——SVN使用教程

文章目录前言1、SVN简介2、SVN仓库3、SVN客户端4、SVN基础操作5、撤销和恢复6、添加忽略7、解决冲突8、分支9、代码暂存前言又是一年毕业季,不少小伙伴纷纷入职,我也找到了理想的工作。正式进入公司后并不会像我们自学时自己一个人随心所欲地写代码,需要我们和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是:SVN和Git,今天我们就来学习一下SVN的使用!该技术博客是关于B站SVN视频教程的笔记总结,希望能为大家带来帮助,视频链接如下:https://www.bilibili.com/video/BV1k4411m7mP?p=5&share_source=copy_w