IT码徒

其他

拿下25K,这套高薪课程(视频+笔记+源码)值得学习!

2022年马上就要结束了,今年这个情况,大家其实都不是很好过,但作为一名上进的程序员,学习还是不能落下,只有不断地学习,时刻做好准备,等到机会来临时,我们才能更从容的把握住。
2023年1月12日
其他

Springboot 玩一玩代码混淆,防止反编译代码泄露

}#保留参数名,因为控制器,或者Mybatis等接口的参数如果混淆会导致无法接受参数,xml文件找不到参数-keepparameternames#
2022年12月3日
其他

这些淘汰的Java技术,请不要再继续学了!!

Java已近20年了,见证了许多Java技术变迁,包括:JavaEE框架,从百家混战到现在Spring基本一统天下。Web开发,从标配的SSH到现在SpirngMVC
2022年12月3日
其他

分库分表后如何设计索引?全局索引、二级索引

个分片上。如果业务大部分请求都需要扫描所有分片信息才能获得最终结果,那么就不适合进行分布式架构的改造或设计。最后,我们再来回顾下淘宝用户订单表的设计:上图是我的淘宝订单信息,可以看到,订单号的最后
2022年12月2日
其他

IntelliJ IDEA 2022.3 正式发布,跟不动了!

一行,粘贴操作会将剪贴板的内容添加到当前行上方,而不是像旧版本一样添加到文本光标处。此外,Settings/Preferences
2022年12月2日
其他

不卷了!Eclipse 跌落神坛。。

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!俗话说,工欲善其事,必先利其器,一名好的开发者,必然要有一套好的开发工具,这样才能打造出最好的产品给用户。世界上的IDE种类繁多,要论那个IDE好用,可能有人会选择老牌的Visual
2022年12月1日
其他

漏洞警告:SpringBoot 该如何预防 XSS 攻击?

}}注册过滤器注册过滤器我了解到的有两种方式。我用的下面的这种一种通过@WebFilter注解的方式来配置,但这种启动类上要加@ServletComponentScan
2022年11月30日
其他

马斯克要求 Twitter 程序员写周报,具体到代码行数!

等。对此,马斯克回复称:“也许了解工作进度并非不合理”。上周,马斯克告诉员工,他想雇佣更多“擅长编写软件”的人。但从实际情况来看,马斯克的裁员仍在继续。感恩节前一天,约有
2022年11月30日
其他

国产API管理平台,我为何选择 Eolink?

作为一名后端开发,在过去的开发生涯中,我参与的中大型项目都是使用Swagger、Postman、JMeter等软件来进行API文档的管理和接口调试操作。基于这些工具的使用,可以很巧妙的将开发与测试结合了起来。但是上述工具基本是基于本地开发和仅为小型团队使用,因此当遇到越来越高的迭代速度和质量要求时便显得力不从心,从而出现以下问题:前端开发进度受后端开发进度限制API变动无法立刻通知到所有项开发者接口测试不仅十分不方便而且重复性工作居多上述软件都是仅支持单机使用,所以团队成员之间无法做到实时同步信息测试工作被动等而且值得吐槽的是:上述软件还都是国外软件,就造成了可视化程度低、操作不友好的问题;同时,这么多软件,又增加了大家的学习成本。那么,究竟有没有方法能解决上述所有问题呢?为了解决上述问题,Eolink
2022年11月29日
其他

帮程序员解放生产力的低代码居然工具开源了

年关将近,大家手里琐碎的任务变得越来越多,都在为了自己的KPI努力着。因为需要年底策划很多节日活动,不同职责的小伙伴们对各种后台管理工具的需求也越来越高。每每至此我都会想如果有一款工具能够帮助我们减少琐碎工作该有多好呀。虽然公司内部都或多或少有一些内部系统,但是大多数公司并不能用一套系统解决所有需求。于是许多公司内部催化出了一些研发团队专门负责开发各种各样的后台和内部工具,来满足公司内部运营管理的需求。这种工具的开发非常的单一繁琐,工程师因此遭殃,并被这种枯燥的工作摁在地上反复摩擦失去热情。Hacker
2022年11月28日
其他

Java 内部类有坑,100 % 内存泄露!

简介若内部类持有外部类的引用,对内部类的使用很多时,会导致外部类数目很多。此时,就算是外部类的数据没有被用到,外部类的数据所占空间也不会被释放。本处在外部类存放大量的数据来模拟。代码package
2022年11月25日
其他

Kotlin 调查发布,近半用户对 IDE 性能体验不佳,超三分之一对其构建工具不满!

受到众多开发者喜爱的原因之一。满足开发者需求的产品才能有更多生存和发展空间。2因为喜爱,所以严格开发者的日常工作与开发者工具密不可分,据去年第三至第四季度
2022年11月25日
其他

Spring Boot 如何快速过滤出一次请求的所有日志?

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!出现故障时,我们经常需要获取一次请求流程里的所有日志进行定位。如果请求只在一个线程里处理,则我们可以通过线程ID来过滤日志,但如果请求包含异步线程的处理,那么光靠线程ID就显得捉襟见肘了。华为IoT平台,提供了接收设备上报数据的能力,
2022年11月23日
其他

面试官:你说说 Mysql 索引失效有哪些场景?

进行的优化MySQL8.0版本开始增加了索引跳跃扫描的功能,当第一列索引的唯一值较少时,即使where条件没有第一列索引,查询的时候也可以用到联合索引。比如我们使用的联合索引是
2022年11月22日
其他

Spring Framework 6.0 正式GA,新一代框架的开始

code(zip):https://github.com/spring-projects/spring-framework/archive/refs/tags/v6.0.0.zipSource
2022年11月21日
其他

GitHub前CTO:微服务是最大的架构错误!网友:这不是刚改完吗

团队认为,良好的架构始于模块化。拆分单体的第一步是考虑基于特性功能分割代码和数据。这个过程可以在真正在微服务环境中拆分之前在单体中完成。正确地拆分数据是从单体架构转向微服务的基础。GitHub
2022年11月19日
其他

马斯克认错:裁掉他们是我最大的错误,但黑粉们却没能笑太久...

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!萧箫
2022年11月17日
其他

求求你们了,别再写满屏的 try catch 了!看如何更优雅地处理异常?

org.springframework.util.Assert,在我们写测试用例的时候经常会用到,使用断言能让我们编码的时候有一种非一般丝滑的感觉,比如:@Testpublic
2022年11月16日
其他

告别 Shiro,我选择它...

我们要对Enforcer这个类初始化,加载配置文件里的信息。所以我们写一个类实现InitializingBean,在容器加载的时候就初始化这个类,方便后续的使用。@Componentpublic
2022年11月15日
其他

开源项目|2.7k star 一款功能强大的开源支付系统

Jeepay是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。Jeepay使用Spring
2022年11月14日
其他

网关系统就该这么设计(万能通用),稳的一批!

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!本文准备围绕七个点来讲网关,分别是网关的基本概念、网关设计思路、网关设计重点、流量网关、业务网关、常见网关对比,对基础概念熟悉的朋友可以根据目录查看自己感兴趣的部分。什么是网关网关,很多地方将网关比如成门,
2022年11月12日
其他

为什么 B 站的弹幕可以不挡人物?

站看视频的时候,偶然发现当字幕遇到人物的时候就被裁切了,不会挡住人物,觉得很神奇,于是决定一探究竟。高端的效果,往往只需要采用最朴素的实现方式,忙碌了两个小时,陈师傅打开了
2022年11月10日
其他

今年这情况。。咱还是留个心眼吧

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!给大家分享一个我在知乎上看到的一个问题:一个答主分享了他自己的体验。这是一个从“裁员无赔偿”,到在争取后“拿到n+1”的故事,看的我酣畅淋漓。文章很长,可以收藏备用,但希望大家都永远用不到。作者:翠花banana原文:https://www.zhihu.com/question/27843346/answer/2690213218杭州,工龄11个月。想裁员不赔偿,我用十天的时间,拿到了到了n➕1!“我们公司没有赔偿这个文化。”“我们公司没有n➕1这个先例。”2022年8月16日,宣布完项目被砍,项目组的人也要裁掉的通知之后,谈及赔偿问题,我的大领导和人事分别跟我说了这样的话。我当时觉得被裁这件事情突然变得很有意思,因为我可能即将要体验到绝大部分的人都没机会体验到的谈判和仲裁经历。Part1“没有先例,那就给我开先例!”坐标杭州,工龄11个月8月15日,原定的17号外省培训计划突然被叫停,我隐约觉得有大事发生。8月16日一早,两个领导和我们项目研发组的三人开了会,宣布了项目被砍的通知,原因是公司战略层面的决策,给我们的缓冲期是一个星期。得知这个消息的瞬间,我就打开了手机录音,为了以防万一,同时提醒我搭档录音。既然已经是战略决策,就意味着我们连挣扎的机会都没有了,同时也意味着此刻坐在我面前的领导,立场已经跟我们不一致了,我没有办法一如既往地信任他们,我只能以最大的恶意去揣测他们,因为事关赔偿问题,以我对公司的了解,他们一定不会跟我们合法解除劳动合同,所以在我们还没有开始谈及赔偿问题的时候,我就开始套领导的话:比如这个项目被砍的根本原因是什么,是否是因为我们在工作中犯了错导致项目进行不下去,其他部门对这个项目的协助工作是否到位等等。我的目的很简单:我要拿到谈判的主动权,拿到更多对我有利的证据!不知道我的大领导是因为单纯,还是因为顾及我们被裁的心情,回答我的问题时,都很客观:项目被砍是公司层面的问题,没有想到后期要投入那么多的人力和财力,公司没有做这个项目的基因。我们做得很好,没有犯错。协同部门的工作没有做到位,也没有匹配相应的人才……听到这些,我就知道我拿捏了。第一次谈判的最后,是赔偿问题,然而大领导给我们的回答是:“我们公司没有赔偿这个文化。”和我想的一样,这就很有意思了,我的斗志成功地被激发了出来!!!但毕竟是第一次谈判,还没有必要撕破脸,只是表示我们无法接受公司这样的安排,希望彼此再冷静思考一下。回到办公室,我叮嘱其他两位同事,接下来任何人的谈话,都要提前录音,不要说任何对自己不利的话,不接受任何不合理的安排和协商,要争取n➕1!!因为我猜接下来会有好几轮谈判,而我们面对的打击和压力,也会一次比一次严厉。果不其然,第二天早上,迎来了第二次谈判,这一次谈判,是把我们三个人分开了,轮流交谈。作为团队里最刺儿的一个,我是最先被叫走的,他们采用的策略,是调岗。目标薪酬不变,虽然和我们的专业和岗位还算匹配,但我依旧找到了拒绝调岗的理由:薪资架构不同,工作地点不一样,工作内容与现岗位相差较大。于是第二轮谈判以失败告终,但小组的另一个小姑娘接受了调岗,只剩下我和我搭档了。我猜测,接下来会是狂风暴雨的心理战。当天下午,人事开始找我谈。人事谈话的风格一般都是从亲切到关怀作为开场,先扯些有的没的,但我太知道她的目的了,于是我让她跳过哪些废话,谈赔偿事宜。这里我也劝那些正在跟公司谈赔偿的朋友们,当你的利益受到威胁的时候,不要接受人事或者领导的关心,你越犹豫越墨迹,越让自己陷入被动。立场不同时,态度强硬一些,谈判就是一个打心理战的过程,谁强谁赢!她想在我口中套出一些我的问题,然而我都把责任甩到了领导身上。比如:你们的工作流程是什么样的,我的回答是:我们每做一项决定,都是跟领导开会通过的。问我入职的时候除了现在的这个工作内容,是不是还包括了别的。我直接回答没有(但实际上口头上有说过,我们的工作内容包含了一部分调岗岗位的内容,但合同里没写)。这个时候跟他们说话,要滴水不漏,没写进合同的,都不能承认。最后谈及我们的诉求,我说要合法合理合规,但是……图片图片这个谈话让我觉得有些搞笑,居然拿离职证明和背调压我,我猜想他们的水平也就这样了,这不仅又提升了我的战斗的野心。我知道这不是最后一场谈判,果然,18号,赢来了最恶劣的一场。这次跟我们谈判的是其他两个业务线的老大,也是我们的协同部门,平时的关系处得并不是很好。Part2正式交锋矛盾就在这一场谈判里升级了,到了这里,才算得上是正式交锋。8月18日下午,她们两个人把我和我搭档叫到了办公室,亲自来叫的,在这种关键时刻,她们亲自来到我们工位上,且大声地把我们叫走,无疑给了我们很大的压力。在进办公室之前,我们都把录音打开了,到了办公室,就把手机面朝下,放在旁边。(这么做是为了让她们以为我们没有防备,没录音,也为了让录音没有杂音。)和绝大多数的套路一样,这一场谈判就是甩锅和泼脏水,把项目被砍的原因归结到了产品身上,原因就是我们做出来的东西太烂,与社会脱节,不符合市场需求,被客户投诉,从而导致项目无法进行。但公司处于仁义角度,愿意给我们提供岗位,调岗到另一条业务线。我们都知道这意味着什么,之前的关系本来就没处好,我们对这条业务线的老大也很不认可,调过去就是等着被穿小鞋,逼迫我们自动离职。走到了这个地步,我们怎么可能答应,于是在办公室吵了起来。最难扛的压力大概就是她们甩锅泼脏水这一关了,因为她们会从头到尾否定你的工作和产出,会从各方面来告诉你项目被砍的原因根结是出现在产品身上,作为产出者,这个时候很容易出现自我否定的情绪,如果扛不住,你真的会觉得是自己的工作没做好,在心理上就把你打压到了尘埃里。这个时候你一定要坚信,你没错,错的是别人,只要咬住一个对自己有利的点,就反复拿出来跟她们讲,比如项目问题真的是产品问题么?协同部门的产出在哪里,客户的需求协同部门做到了么等等。对方甩锅,你就回甩给他们一堆锅碗瓢盆!!她们想现场拿出客户负面反馈的信息和录音让我们看,但我都拒绝了,原因有三:1、这种“证据”有可能是伪造的2、这种“证据”你只要看了,必定会就此事又进行一番辩解或争吵,无疑是在浪费精力3、你只要答应看,会给对方一种“你也不是很坚定“的感觉,抗压能力差点儿的,会瞬间把自己置于弱势地位。我拒绝了一些她们想摆出来的“证据”,告诉她们没有必要在这里浪费这个时间,各自的证据各自保存,到时候会有仲裁员来评估。你要用主人翁的态度来谈判!不能认错,不能流露出一丝胆怯!!告诉自己,他们就是欠你的!在甩锅泼脏水这件事情上,一定是谈不拢的,她们反复地跟我扯皮,我就直接打断了这个话题。图片纠结对错,或者为自己辩解在这种时候是没有多大意义的,因为她们的目的并不是纠结对错,而是在心理上对我们进行打压。如果真的要纠结对错,找项目的问题,应该是在项目进行时,找出问题去做调整,而不是等项目被砍之后才秋后算帐。公司已经宣判了我们的死刑,只是在心理上打压我们,企图让我们不挣扎反抗。这种时候,你只需要记住一个原则就好:你没错,错的是别人!!!在我再一次明确声明我不接受调岗之后……图片很多人以为,公司提供了调岗,你不接受就是你的问题,但是劳动法规定,调岗要具备合理性,是否具备合理性,我们自己做评估,在我看来,只要我不接受,我能找出很多个不合理的点来进行反驳。她们话已至此,这场谈判就该到了收尾的时候了。图片我本来以为这场谈判就此结束,以为她们真的会给我发解聘通知书,但接下来她们补充的一些话让我觉得他们对处理裁员这件事情,表现得有些像法盲了。或者,是他们以为我是法盲。我答应说这个通知书要提前一个月发,她们说可以,但是这一个月里面对我们的工作另有安排,我说我只做我合同上面的工作,她们见争执不过我,就说要加大我们的产出量,我说可以图片她们想用这一个月的时候把我们逼走,说句实话,我也怕她们真的这么做,因为漫长的拉扯的确会产生很多内耗,但事情没有走到这一步,我就不能吓到。但当她下意识反问为什么赔偿是n这个问题的时候,我又变得无比自信。虽然谈判最好心平气和,但有些争吵是有必要的,当你把对方逼得脑子不够用血压飙升的时候,能抓到很多对方的漏洞,这都是对我们极有利的证据,但前提是你在争吵的过程中要保持理智,你的目的不是为了争吵,是为了收集证据。争吵到后面,双方的情绪都有些激动,但明显对方有些前言不搭后语,最后说让我们直接去走法律程序。无理难辨,态度决定胜负,扛得住压力,找得到漏洞,你就不会输。脸已经撕破脸,但这个时候直接去仲裁肯定是不被受理的,我必须要拿到更多的证据。于是从她们办公室出来的时候,我给我领导发了信息。图片但他并没有对此作出任何回复。Part3战役正式打响我知道战役正式打响,于是我们开始着手收集证据,钉钉信息各种截屏,核算走法律程序的各项诉求金额,其中包含了以下这么多项。图片同时,我们也在找公司层面的证据,比如工资发放漏洞(工资分两笔发),以及如果举报公司各项不合规的操作,公司会付出多大的代价等等。相关的劳动法条文反复观看,为下一次谈判争取更大的主动权。在这里我只想说一句,自己的权益只能自己守护,靠别人你只能被欺负!!下班之前,我们收到了第一封邮件:调岗通知书,调岗理由如下,要求三天内到新岗位报道图片第二天早上我邮件回复了拒绝调岗的通知函:图片一早上相安无事,下午发现我钉钉上的组织架构变动到了调岗方的架构,并且我在公司打卡属于外勤卡,于是我又给我的领导发了信息。图片在下班之前,我们和大领导进行了最后一次谈话。这次他的话很少,知道我们在录音。他还是希望我们能接受调岗,但我再一次拒绝了,我跟他说昨天和两条业务线老大的谈话很不愉快,她们是不把法律放在眼里,还是觉得公司的制度可以凌驾在法律之上?我觉得我的人格受到了挑战。我给他罗列了如果走法律程序我们的诉求点,不止n➕1,该拿的钱一分都不能少,也告诉他接下来公司可能会遇到的麻烦(举报偷税漏税)再次问及诉求的时候,我的回答是走法律程序之前,是n➕1➕三个月的社保。图片最终的谈话不争不吵,能感受到他的不愉快,但我很愉快,三个月的社保加上去,就是故意的,我可以让他们砍掉这个,但是他们休想少的一分钱。当天下班,我们是打了外勤走的。但是第二天上班,我们发现钉钉被关闭了打卡功能,意图逼迫我们前往调岗岗位,没有打卡记录,就会构成矿工,可以以矿工的理由开除我。也就意味着,昨天跟我领导的谈话,失败了。Part4革命尚未成功,同志仍需努力!接下来的几天,都没有人来找我们谈,我领导似乎在躲着我们,一直不出现。我们每天上下班都视频打卡,工作装模作样,每天的日报正常写,到点就走。同事们知道我们的处境,也都不愿意和我们走得太近。这个时候也是很煎熬的,我每天上下班拍视频都有人用异样的眼光看着,甚至有些还会跟你说:打不了卡了吧?也对,要证明自己来上班。这种话没错,但当你身处被孤立的状态时,这种话听起来多少有些风凉。脸皮薄的未必扛得住,好在我脸皮厚,每天带着自己的电脑,在自己电脑上整理各种材料,有不好听的直接就怼回去了。组下的小姑娘调岗到了另一栋楼办公,她走的那天,在电梯里被协同部门的一个男生说教:“到了那边好好干,被退回来了我们可不要了。”当时我不在场,但后来我遇到了那个男生,在大办公区问候他:“xxx,听说xx走的时候,你在电梯里跟她说了一些话,你是代表了xx(公司名)还是代表xx(业务部门)?”他估计没想到我当着这么多人的面这么直接,一个劲儿地陪笑。我冷笑着对他说:“我劝你,谨言慎行。”公司里总是有这种狗腿子,殊不知,我今天所经历的,他们未来在职场上同样可能会经历到,有什么值得出来踩一脚的。8月23日早上,我收到了第二封邮件——限期返岗通知书。图片礼尚往来,我自然要再次回复邮件。图片到了这一步,我觉得我可以先去社会治理中心找劳动仲裁了(每个区都有专门的劳动仲裁,根据公司的注册地,前往相应的劳动仲裁部门)。早上回复完这封邮件,我就在钉钉上申请了调休(之前有休未调),但由于组织架构变动,审批人不再是我的领导,于是又通过钉钉告知,但他们均已读不回。虽然已经整理了几天的材料,但是到了劳动仲裁区,要填写各种材料的时候,发现自己准备得还远远不够。图片这是全部要提交的材料。仲裁申请书里有一个请求事项,要在填写之前一定要想清楚你的诉求,比如你核算好的n➕1金额是多少,加班费多少,补足社保或公积金等等,每一列都要走明确的数字。写多了他们不认,写少了你自己亏,所以相关的事项,核算准确清楚之后,再去填表。证据清单是非常重要的,收集过来的证据都要自己先整理并分类好,比如工资流水、社保证明,工作证明、打卡证明、聊天记录等等等等,尤其是录音,要转成文本,并刻成光盘。这个过程,需要耐心,为了自己的权益,值得你花几天的时间去做这些事情。由于当天我的录音没有转成文本,聊天记录、工资条等材料都还是图片格式(应该把它们整理成文档,方便打印和审查),所以当天我们打印了工资流水和社保证明,拿了表格就走了。如果你打算仲裁,或者正在跟公司谈判,可以去到当地的仲裁厅先了解一下需要哪些材料,你在网上看再多的案例,也没有你亲自踏入仲裁区的感觉真实。事情可能比我们想象的复杂,也有可能比我们想象中的简单。原本想直接回家,但我觉得我应该告诉所有人,我今天去了仲裁部门,于是我在打印店买了几个文件夹,每个文件夹上都写上名字:录音转文本材料、证据清单、工作证明等等,并让他们在文件夹里给我塞上很多废的a4纸,看上去鼓鼓当当的。然后回公司,抱着我的这些“材料”在公司走了一圈。第二天又抱到了公司,放在工位最显眼的地方,然后在自己的电脑上把所有的材料都整理好。图片经过两天的整理,就差打印和一张解除劳动合同的通知书了。期间行政等老大来找我聊天,以私交的关系,但我猜想她是他们派来的中间人,想劝我退一步,但可惜她遇到的是我,我把我接下来的计划透露给她:我将会在各大平台搭建账号,记录我的第一次仲裁经历,让大家看一看公司n➕1的先例是怎么被打开的,也给其他同事打个样儿。。顺便跟她打了一下感情牌,在她面前掉了两滴眼泪,哭诉对项目的不舍,对大领导的愧疚。**
2022年11月9日
其他

性能爆表:SpringBoot利用ThreadPoolTaskExecutor批量插入百万级数据实测!

个线程。来源:blog.csdn.net/as4589sd/article/details/103697108PS:防止找不到本篇文章,可以收藏点赞,方便翻阅查找哦。
2022年11月8日
其他

Jenkins + Docker 一键自动化部署 Java Spring Boot 应用最简流程

打开浏览器访问项目来源:blog.csdn.net/zqqiang0307/article/details/12045858PS:防止找不到本篇文章,可以收藏点赞,方便翻阅查找哦。
2022年11月4日
其他

又一巨头从 Java 迁移到 Kotlin !

年。由于我们拥有多个大型应用程序,较长的构建时间可能会对我们的开发人员体验产生负面影响。”01如何处理迁移
2022年11月3日
其他

新来个技术总监,给团队引入了这款开发神器,同事直呼哇塞!

之后,有一个特别好用的功能叫数据结构校验,自动就可以判断接口出参跟文档定义是不是一致。很多问题,后端一发送请求就自己发现了,根本不会到联调的时候才暴露出来。数据结构校验第二,Apifox
2022年11月2日
其他

MyBatis 多条件查询、动态SQL、多表操作、注解开发,应有尽有,一网打尽!

当前实体(order)中的属性的类型(User)这两个user有着本质上的却别,就好像前者是在一个人的名字,后者正是被叫的那个人,MyBatis好像就利用了这一特性,通过标签的形式连接了两个实体
2022年11月1日
其他

程序员到底有没有女朋友?

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!最近逛知乎看到一个很有意思的话题,“程序员到底有没有女朋友?”围观人数也比较多,目前已经1000多个回答了。下面简单的看几个点赞量比较高的回答。下面是一个匿名妹子的回答:我是程序媛
2022年10月31日
其他

这样做优化,实现 0.059s 启动一个SpringBoot项目!

package命令后会生成一个可执行文件(.exe),运行即可。IDE激活主要区别如下:1、环境依赖不同方法1需要安装Docker方法2需要安装Visual
2022年10月28日
其他

这五款牛逼的 IDEA 插件,堪称代码质量检查利器!

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度上升,潜在的风险也随之暴露,导致最终服务不稳定,造成业务价值的损失。而为了减少这种情况,其中一种比较好的方式就是提高代码质量,比如通过代码审查,从而降低错误风险,但是,代码审查难度大,代码缺陷、漏洞不易发现,且审查工作随着代码量增加而增加,审查效率低。工欲善其事,必先利其器,因此,这篇文章给大家介绍几种检查代码质量的利器,Alibaba
2022年10月27日
其他

这16个有用的 SpringBoot 扩展接口,居然还有人不知道?

org.springframework.context.support.ApplicationContextAwareProcessor该类本身并没有扩展点,但是该类内部却有6个扩展点可供实现
2022年10月25日
其他

Java 后端有哪些不用学的技术?劝退。。。

XPath),完全不必学习。将来真要用到,再查也不迟。最后上面是我的一家之言,肯定有武断之处,见谅!最后,祝大家学习顺利。PS:防止找不到本篇文章,可以收藏点赞,方便翻阅查找哦。
2022年10月24日
其他

Spring 6.0 要来了,太强了!

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!出品
2022年10月21日
其他

别再自己瞎写工具类了,Spring Boot 内置工具类应有尽有, 建议收藏!!

currentProxy()来源:juejin.cn/post/7043403364020781064PS:防止找不到本篇文章,可以收藏点赞,方便翻阅查找哦。
2022年10月20日
其他

955 不加班公司名单,新增 5家公司,移除虾皮!

Shopee(虾皮)。其实在虾皮加进名单之初,就受到了很多的争议,经过这几年的观察,以及多位认识或者不认识的朋友的信息,了解到虾皮非
2022年10月19日
其他

使用率太低!谷歌停止向中国大陆提供翻译服务

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!最近一段时间,有网友突然发现谷歌翻译用不了。(虽然谷歌退环境了,但翻译一直是能用的)具体来说,本应提供翻译功能的translate.google.cn,被替换成了一个所谓的「搜索页面」。就是长下面这样的:那么问题来了,谷歌不是早就退出了么,哪儿来的搜索?没错,因为这就是个「截图」而已……不管你点击哪里,都会直接被重新定向到谷歌翻译的香港域名——translate.google.hk。显然,这个对于大陆的用户来说,是无法访问的。于是,不管是谷歌Chrome内置的翻译功能,还是其他调用了这一接口的软件,比如KOReader(一种文档查看器),都祭了……顺便一提,谷歌2010年退出中国内地市场。时任工业和信息化部部长李毅中同年3月12日在回应「谷歌退出中国事件」时说,中国的互联网是开放的,进入中国市场就必须遵守中国法律。此前曾有报道称,谷歌在2018年和2019年都曾尝试过在中国大陆重新启动搜索服务。作为「蜻蜓计划」的一部分,该项目将对搜索结果进行审查,并记录用户的位置以及他们的互联网浏览历史。但据The
2022年10月17日
其他

JetBrains官宣:Fleet来袭,免费安装使用

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!昨天Jetbrains官方宣布Fleet公共预览,而不再是对少部分用户进行私人预览。在大家的期盼之中,Fleet也算是彻底露出了他的庐山真面目,目前可以供大家免费下载使用,但工具仍处于起步阶段,功能并不是很完善,感兴趣的小伙伴可以去官网进行下载。需要先下载JB
2022年10月16日
其他

这个外包公司太恶心了。。进去请三思!

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!从ZH离开时,准备写点东西揭露下ZH对外包的一系列恶心措施,但是感觉蚍蜉撼树,什么也改变不了,自己倒霉就认了,最近流行向前看吗。但是今天又听到有同事被离场,心中光有怒火,还是无可奈何。思来想去,决定写点东西,如果能给那些准备去ZH(合肥)做外包的提个醒,也不算坏事。换句话说,ZH
2022年10月14日
其他

JSON 之父:JavaScript 已阻碍进步,建议退役

是一种用于创建应用程序的可怕的抽象概念。它是为文本文档设计的。网络的现代用例被一项技术入侵,而这项技术从根本上说是为了适当地支持一个更有限的目的。真正的解决方案是将每个浏览器的
2022年10月13日
其他

IntelliJ IDEA 2022.3 首个EAP发布:不支持 Java 6 及更早版本

。新选项:将工具窗口拖到浮动编辑器选项卡这个版本实现了新选项:将工具窗口拖出主窗口,并将它们停靠到浮动编辑器选项卡。
2022年10月12日
其他

程序员日均写7行代码被开除,公司:正常员工每天200行

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!来源:扩展迷EXTFANS根据前不久CSDN发布的《2021-2022中国开发者调查报告》显示,大部分程序员平均每天会写200行左右的代码。那么代码的数量能衡量一个程序员的水平吗?事实上,用代码的多少来评估程序员的业务能力是否达标,并不是客观的。在此前的一起劳动争议案件中,一科技公司的算法工程师便在试用期被公司开除。而起因则是公司认为他的编程能力不足,主要表现在代码写的太少。判决书显示,李某某于2020年11月2日入职中科尚易公司,岗位为机器视觉算法工程师。试用期为三个月,试用期工资为36000元/月。根据双方签订的《劳动合同书》中的约定,李某某任职研发部机器视觉算法工程师职务,其具体工作内容为:1.参与医疗机器人项目的研发工作;2.负责人体3D点云数据的实时运动跟踪编程及3D点云处理算法研究、选择和优化;3.负责基于深度学习的人体姿态识别相关算法的研发与优化;4.负责多个摄像头联合识别算法的研发;5.负责基于深度学习的样本制作与训练;6.负责将算法相关代码写成规范的软件并文档化;7.参与产品项目的集成、调试、测试、验证等相关工作;8.领导交办的其他工作。而该公司指出,李某某作为视觉算法工程师,在职72天,只完成了深度学习识别算法422行代码的编写,3D点云算法和多摄像头联合算法代码编写均为0行,其间除去约9天的样本训练和拍摄,也就是63天里每天只写7行代码。而作为该职位相同工资水平的员工,同行业同级别每天的正常代码工作量100-200行。此外,李某某在试用期的工作完成程度,严重不符合试用期考核评分的要求,并且在日常工作中多次违反规定越级汇报,以个人主观判断误导领导、传递不实信息影响公司整体工作氛围,严重耽误工作进度和效率;和同事之间不能很好的协作,容易以自我为中心,缺乏全局意识;不服从直接上级和部门领导的工作安排,不能良性沟通,耽误部门整体工作进度。综合考量被告的工作情况后,中科尚易公司以李某某与其岗位不匹配、试用期不合格为由,决定与李某某解除劳动合同。李某某不认可公司的解除理由,双方就解除事宜商谈至下班,下班后李某某未考勤打卡便离开公司,待李某某离开后,中科尚易公司称因其不配合交接手续便将李某某的电脑收走。商谈结束后的几天时间里,李某某未再提供劳动,直到数日后收到公司邮寄的交接通知。于是李某某到开发区劳仲委申请劳动仲裁,要求该公司支付其未结清工资、加班工资和赔偿金。最终劳仲委作出京开劳人仲字[2021]第957号裁决书,裁决该公司赔偿违法解除劳动合同赔偿金36000元、支付李某某当月在岗工资13241.37元。该公司不同意关于赔偿金的裁定,遂将李某某诉至法院。其指出,李某某编程语言能力不足,两个多月唯一编写的机械臂控制代码质量极差,最后由其他同事代为重写。另外,李某某试用期间提交的算法代码量很少,可交接的代码极少。而《李某某试用期工作量及工作质量评估》显示:一般工程师每天完成的代码量是100-200行,李某某作为公司聘用的富有经验的软件算法工程师,起码应该达到中位水平,即150行/天。但在2020年11月2日至2021年1月11日期间,李某某完成3D点云处理算法0行;深度学习识别算法总计422行(其中包含70行因质量太差废弃不用的代码);多摄像头联合识别算法0行;样本制作合计参与拍照时间约2天;样本训练参与工作量折合约7天;软件文档0个;集成、调试、测试、验证相关工作约3天。李某某对《新员工评价表》及《李某某试用期工作量及工作质量评估》的真实性均不认可,称其在职期间未见过该表,对评估结果不认可,工作质量评估的内容也未告知过其本人,不认可公司的解除理由。李某某对上述证据的真实性及证明目的不予认可。最终,结合证据以及庭审笔录,法院认定,对于中科尚易公司关于以李某某存在持续旷工、严重违反公司规定之情形与其解除劳动合同的主张,无事实依据,法院不予支持。结合《劳动合同》,双方并未明确约定李某某试用期具体的考核标准,中科尚易公司在招聘时也未明确向李某某告知过试用期间的工作量及工作完成质量应达到的具体标准,故法院认定中科尚易公司对李某某并未设定具体的试用期录用标准。该公司提供的《新员工评价表》及《李某某试用期工作量及工作质量评估》均为公司单方制作,并未提交相关证据证明评定表、评估打分结果的具体依据,且表中评价意见未经李某某本人确认,属于主观评定,故法院对《新员工评价表》及《李某某试用期工作量及工作质量评估》评测内容不予采信。因此法院判定,该公司应支付李某某离职赔偿金36000元。中科尚易公司不服一审判决,选择继续上诉。经审理,二审法院做出终审判决:驳回上诉,维持原判。参考链接https://wenshu.court.gov.cn/website/wenshu/181107ANFZ0BXSK4/index.html?docId=8bfa168edbc74c25aca03a56e3ac29b2https://wenshu.court.gov.cn/website/wenshu/181107ANFZ0BXSK4/index.html?docId=21ad352bce5d4d10ae0f54e22c066e8PS:防止找不到本篇文章,可以收藏点赞,方便翻阅查找哦。
2022年10月11日
其他

上班做“副业”被抓,惨遭解雇,还要退还所有工资

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!摘要:做副业的程序员并不少见,但一般情况下很少会有人在工作时间做,一是没时间,二是的确不太合适。然而,有个人在公司工作了十个月,最终被发现在上班时间做个人项目惨遭解雇,结果还被要求退还这十个月的工资,这是对是错?很多程序员在忙碌的全职工作之余还会做一些兼职工作,比如从事一些自由职业项目。如果说合同上写明了允许做兼职,那么肯定没有任何问题。然而,并非所有科技公司都会如此大度。我有一个朋友就职于德国谷歌。他告诉我,根据雇佣协议,他不能从事任何外部工作。在就职期间,他编写的任何代码都归谷歌所有。听到这里,我感到很惊讶。不过,后来我才知道,谷歌在不同的国家和区域有着不同的规定。但一般情况下,公司会在签订合同之前与你协商,而你也可以和他们谈判。当遇到特殊情况,合同并没有具体写明,就只能诉诸法律了。然而,打官司可不是喜闻乐见的事儿。我不打算在此详细讨论相关的法律条文,我只想谈一谈此次事件本身。被抓现形我的这位同事在一个月内两次未能在截止期限之前顺利完成工作。他的主管非常恼火,因为分配给他的任务并没有那么复杂,不至于一拖再拖。另外,如果一个团队不能按时完成项目,那么整个团队的业绩考核都会受到影响。所以,整个团队都对他很不满。后来有一天,一名团队成员(匿名)向项目经理打小报告说,他经常在办公时间内做个人项目。这有可能是他未能在截止期限之前顺利完成工作的原因之一。听了这话,项目经理顿时火冒三丈。但他没有声张,因为他想获取一些真凭实据。后来,我的这位同事真的被经理当场抓获。于是,经理立即向上级汇报。惩一儆百很快,我的同事就被解雇了。原本事情到此就告一段落了,然而公司想将他树成典型,惩一儆百。由于每家公司招聘开发人员都需要付出高额的成本,如果开发人员在几个月后辞职或被解雇,那么对公司来说就是一个重大的损失。因此,公司觉得只是解雇他还不够。我的这位同事在这家公司工作了十个月。如今公司解雇了他,还要求他退还十个月的工资,否则就要对他发起诉讼。这明显有违法律条规,而且也非常不道德。然而,我的这位同事只是一名初级开发人员,他不希望自己将来的事业发展受影响,于是悄悄地交了罚款,然后离开了公司。对还是错?我不打算在此讨论此次事件涉及的个人与公司,我们来谈谈开发人员是否可以在办公时间内做其他项目。开发人员可以在办公时间内做其他项目吗?我认为不可以,即便他们在办公时间内无事可做也不应该做其他项目。开发人员应该看一看自己的就业合同;如果合同中没有明确规定,那么就应该看一看当地的法律法规。如果合同或法律条文不允许,那么就没什么好说的。既然雇主支付了工资,那么就意味着你的工作时间归公司支配,除非这是一份合同工,你只需要交付成果物。如果公司允许,那当然也没任何问题。另一方面,我认为公司也不应该强迫开发人员加班,却不支付任何费用。就开发人员能否在工作时间从事其他项目,大多数国家或地区的法律条文都站在雇主一方。举个例子,根据美国加利福尼亚州的法律,如果以下任何一种情况属实,则所有知识产权都归公司或雇主所有。如果你使用了公司的资源;公司的计算机、笔记本电脑或任何设备;公司的手机;公司的办公场所;还有办公时间。这一点很重要,因为我的这位同事就是占用了办公时间。使用公司的任何资源都是有风险的,因为你开发的产品的知识产权统统归公司所有。如果你看过美剧《硅谷》,相信对类似的情况并不陌生。总结我个人有一个非常简单的规则,不做任何复杂的个人项目。有时我会做一些简单的项目,但仅限周末和个人的笔记本电脑。所以,我认为我是安全的,但我也知道公司不一定满意我的这种做法。但作为一名员工,我认为我有这个权利。我可以利用业余时间赚一些外快。我不会利用公司做宣传,我会尊重公司提供的资源,在办公时间内认真工作,并按时完成公司分配给我的任务。如果时间紧迫,我也可以适当地加班。来源:网络PS:防止找不到本篇文章,可以收藏点赞,方便翻阅查找哦。
2022年10月10日
其他

我,40岁码农,还在荷兰写低级代码,不敢回国…

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!有人说出国好,出国镀金,回来就是海归,能有好前途。有人说出国开阔眼界,回来比别人有更宽广的视野。有人说……近年来,媒体唱衰外企、自媒体又集体吹捧外企,但外企真有媒体说的那么不堪?还是真有自媒体吹捧的那么好呢?对于国内多数职场人来说,能肉身出国,或者进外企是除了公务员外的第一选择了。在国内企业加班文化盛行的影响下,越来越多职场人开始向往无需加班、工作氛围良好的外企。那么,生活在外企究竟是什么样呢?我们今天就通过一位40岁的程序员一起去了解一下肉身翻墙的基层员工最原始的生活、工作状态。该职场人跟笔者说的原话是这样的,从业16年了,还在码很低级的代码,不敢回国。(注:该程序员目前在荷兰一家公司工作,笔者给大家准备的这份问答里干货还是不少的,希望能帮到大家)问:能说下你现在有年龄危机吗?年龄危机感主要来源于?答:我也有年龄危机感。我不能说自己的具体薪资,但是我可以告诉大家,我的税率是52%。年龄危机主要是学习能力可能跟不上年轻人;家庭因素导致自己可能没有那么多精力投入到技术钻研上;新技术层出不穷;裁员如果按照年龄分组的话,年龄大的较少被裁几率变大。问:在荷兰加不加班?答:荷兰这边是不加班的。公司要求的是朝9晚6,但实际大概朝10晚5,一般10点多正儿八经上班,5-6点下班,加班到8点多再不走保安就轰人了,因为他们要下班;我们工作压力不大,时间很多。我同事前几天还在给我说,他剩下的年假都有60多天了,不知该去哪度假。问:那国内现在还适不适合去荷兰工作,你认为值得推荐么?还有,荷兰环境如何?工作交流一般用什么语言?答:因人而异,博主,你可以这样告诉他们,也就是先问问自己,为什么要去一个国家。至于去哪个国家工作,你也可以建议你的粉丝看看欧洲其他国家,德国、芬兰,都仅供参考。荷兰这边冬天比较难熬(阳光少,但是比北欧好),就我个人而言,很开心,因为我也不喜欢跟人多打交道。我现在工作和住处都在Amsterdam,英语对于我的工作和日常足够了。但是政府文件和合同都是以荷兰语为主,这个我也要靠翻译。问:大概收入可以跟我们聊聊吗?也就是在荷兰做码农普遍的薪资状况。答:工资还是比较高的,但是这边的税也很高。码农工资就算在荷兰高位的,也就是ssp之类的也和国内跟北美无法比。在荷兰打工不要指望能富,但你要要是是仅从生活满意度来说,这个薪资就很不错了,不过,还是和北美没法比。需要开通正版JetBrains全家桶的可以联系我,56元一年,正版授权,官网可查有效期,有需要的加我微信:poxiaozhiai6,备注:107。问:去荷兰找工作,工签容易吗?答:工签还是很容易的,前提是你能拿到工作且公司承诺协助你拿到签证(KM签证我记得2-3周就可以下来)问:你现在是永居还是已经入籍了?如果永居,你觉得难不难?答:居住满5年然后通过荷兰语考试。官方网站也可以申请,Linkedin等待猎头或者公司招聘专员发现,过于专业的移民和签证问题我回答不了,怕误导大家。我只是从个人经验和感受来提供建议。永居我个人认为这个不难,难的就是一开始的生活成本比较高,还有就是情绪波动。问:女码农在荷兰会不会得不到尊重?学历要求高不高?工作机会如何?答:欧美这边如果涉及性别歧视,会被告死。只要有个本科,基本没啥障碍,这边公司也可以内推,比国内还要简单,方便。问:你觉得国内的程序员的代码水平跟荷兰的程序员代码水平相差远吗?答:这个不能一概而论。国内现在的环境是程序员数量太庞大,而且很多都是培训班出来,冲着程序员工资高而来从业的,水平参差不齐。就我个人感觉而言,欧美的程序员水平要好一些,我的感受来自他们对同一个东西的理解角度深度和代码的设计水平。但是哪都有优秀的程序员,不能以地域国籍划分。问:程序员薪资相对其他行业来说如何?答:荷兰技术工种工资都很高,码农属于其中之一;问:做产品的到荷兰就业容易吗?答:不是很了解产品职位的情况。只能说可以试试,如果有相关经验而英语较好应该会有机会。但是有两个问题,一是不一定会从其他国家招人,二是产品和研发的人员比例至少平均也有1:4吧,不如码农好出国。问:现在荷兰永居跟福利整体如何?答:可能会让很多人失望,程序员的话,基本就不要谈什么福利了……薪资太高,很多福利基本是0。我觉得好的地方是买房和读书都可以退税,可以继续学习进修;另外买房无首付而且利率很低...问:荷兰的城市包容性如何?答:说实话,荷兰的大部分人应该边缘化感受会不那么强烈,特别是在阿姆,这个城市包容性太强大了,是我在欧洲最喜欢的城市之一。失根和边缘感肯定大家都会有,不管是一代移民二代移民三代移民,这种感受肯定或多或少都会有,但每个人的应对方式和感受也千差万别啦,不要太过于在意身份特点,或者说把它转化为优势,而不是追随主流媒体的身份问题对立化我觉得可能更好一点。比如,我今天去超市买了盒蜗牛(用来烤着吃)。一个陌生老太太跟我说good
2022年10月9日
其他

中毒太深!离开 Spring 我居然连最基本的接口都不会写了。。。

ApplicationhelloServletcom.lonely.wolf.mini.spring.servlet.HelloServlethelloServlet/hello/*这里面定义了
2022年10月8日
其他

Springboot内嵌的Tomcat,你了解多少呢?

点击“IT码徒”,关注,置顶公众号每日技术干货,第一时间送达!1Springboot简介相信大多数开发者对Springboot比较熟悉了,它能够快速地创建一个spring应用,能够完全摒弃XML的配置方式,并且内嵌了Tomcat、Jetty这样的Servlet容器,即无需再将应用打包成war部署。在Springboot之前,部署一个应用如下:而现在,由于Springboot内嵌了Servlet容器,于是可以将应用打包成jar,直接运行一个jar包就能启动一个web服务。Springboot是如何做到的呢?接下来进入今天的正题。2Tomcat-embed
2022年10月2日
其他

Spring Boot一个注解,轻松实现 Redis 分布式锁

BasicThreadFactory.Builder().namingPattern("redisLock-schedule-pool").daemon(true).build());{
2022年10月1日
其他

SQL优化 20 连击,建议收藏!

table;这样不带任何条件的count会引起全表扫描,并且没有任何业务意义,是一定要杜绝的。10、避免在where中对字段进行表达式操作(1)SQL解析时,如果字段相关的是表达式就进行全表扫描
2022年9月30日
其他

只会用 Spring Boot 创建微服务?那你就 OUT 了,还有这 4 种替代方案!

的延迟初始化),那么你可以显著地减少启动时间。内存使用情况对于每个微服务,确定了以下内容:通过-Xmx参数,指定微服务所需的堆内存大小通过负载测试服务健康的请求(能够响应不同的请求)通过负载测试50
2022年9月29日
其他

IDEA断点调试技巧,多张动图包教包会

调试界面咋那么多按钮?1.返回断点位置2.步过3.步入4,5.强制步入,步出6.回退断点7.断点跳到光标处8.表达式计算9.恢复程序10.停止程序11.查看所有断点12.禁用断点13.其他三.
2022年9月27日