码农突围

其他

都说 HashMap 是线程不安全的,到底体现在哪儿?

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:developercnblogs.com/developer_chan/p/10450908.html前言:我们都知道HashMap是线程不安全的,在多线程环境中不建议使用,但是其线程不安全主要体现在什么地方呢,本文将对该问题进行解密。1.jdk1.7中的HashMap在jdk1.8中对HashMap做了很多优化,这里先分析在jdk1.7中的问题,相信大家都知道在jdk1.7多线程环境下HashMap容易出现死循环,这里我们先用代码来模拟出现死循环的情况:public
2021年4月29日
其他

张一鸣:我的大学四年收获及工作感悟

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源于网络,侵删在生活工作当中,我们经常会发现:为什么有的年轻人创业越做越大,有的年轻人创业却越做越小?为什么同时进入职场的年轻人,两三年后达到的高度可能相差甚远?一个优秀的年轻人,和一个普通的年轻人之间,到底有什么区别?张一鸣先生的这篇深度总结,应该能给你很多思考。#
2020年6月6日
其他

Class.forName 和 ClassLoader 到底有啥区别?

initialized.意思就是说:如果参数为true,则加载的类将会被初始化。举例下面还是举例来说明结果吧:一个含有静态代码块、静态变量、赋值给静态变量的静态方法的类public
2020年6月5日
其他

Dubbo太难了,我决定加入Spring Cloud阵营了...

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:Crazy晓枫来源:https://blog.csdn.net/u010664947/article/details/80007767看到这个题目,你可能要骂标题党了,其实,这个题目来自群里,一个同学抛出的,逐引来两派在群里热烈讨论,只差骂粗了~~~其实,在我看来,技术最终都是为业务服务的,只要你当前的技术栈能够支撑当前的业务,保证系统傻壮傻壮的运行,那么,这个技术对于你目前的业务量就是牛逼。当你不知道答案的时候,Spring
2020年6月4日
其他

“干掉” Date,Java8 LocalDate 真香!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:Wayfreem来源:sf.gg/a/1190000012922933#
2020年6月4日
其他

一二线城市知名 IT 互联网公司名单!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:常意一直以来,陆陆续续总有小伙伴们想了解去哪些城市有哪些对应公司可供选择的话题。今天特地整理了一份一二线城市知名的互联网(或者说IT相关)公司名单供参考。当然了,由于了解有限,难免会有疏漏和不当,也欢迎大家补充,众人拾柴火焰高。注:以下名单排名不分先后”北
2020年6月3日
其他

程序员喜欢的 5 款最佳最牛代码比较工具

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来自:yueliang2100
2020年6月3日
其他

别在 Java 代码里乱打日志了,这才是正确的日志打印姿势!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:西格玛来源:http://lrwinx.github.io#
2020年6月2日
其他

JAVA 线上故障排查完整套路!牛掰!

space这个意思是元数据区的内存占用已经达到XX:MaxMetaspaceSize设置的最大值,排查思路和上面的一致,参数方面可以通过XX:MaxPermSize来进行调整(这里就不说
2020年6月2日
其他

HTTP/3 来了 !

连接,则会导致连接失败,就得等原来的连接超时后重新建立连接,所以我们有时候发现切换到一个新网络时,即使新网络状况良好,但内容还是需要加载很久。如果实现得好,当检测到网络变化时立刻建立新的
2020年6月2日
其他

图解 Spring 循环依赖,写得太好了!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:Vtjuejin.im/post/5e927e27f265da47c8012ed9#
2020年6月1日
其他

它又又又来了,Fastjson 最新高危漏洞来袭!

360CERT监测发现业内安全厂商发布了Fastjson远程代码执行漏洞的风险通告,漏洞等级:高危Fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java
2020年6月1日
其他

Elasticsearch 在各大互联网公司大量真实的应用案例!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:Rickiecnblogs.com/rickie/p/11648622.html一、京东到家订单中心
2020年5月31日
自由知乎 自由微博
其他

百度的71个炸天的开源项目

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:toutiao.com/i67981255851733161081.JavaScript图表库
2020年5月31日
其他

再见!杭州!再见!阿里巴巴!

为什么阿里巴巴禁止使用存储过程?推荐一个不错的Github号,带你发现Github有趣的世界,值得关注,不容错过!如有收获,点个在看,诚挚感谢
2020年5月31日
其他

博士补贴75万,硕士补贴20万,这个南方城市,高待遇引才150人!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”本文转载自:募格学术来源:中外学术情报、中共汕尾市委组织部
2020年5月30日
其他

我是培训机构出身的程序员,不敢告诉任何人

多家,就那家公司面试上了,薪水给的还算可以,就入职了。”针对培训机构出来的程序员与科班出身的程序员相比会不会被“鄙视”的问题,小健明确表示:“这个和科班的没关系,谁都看不上培训机构的。”
2020年5月30日
其他

CTO:不要在 Java 代码中写 set/get 方法了,逮一次罚款***

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:Mr.ml前言Lombok背景介绍Lombok使用方法前言what?你的
2020年5月30日
其他

知乎:while (true) 和 for (;;) 哪个更快?

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:zhihu.com/question/52311366/answer/130090347在JDK8u的jdk项目下做个很粗略的搜索:mymbp:/Users/me/workspace/jdk8u/jdk/src$
2020年5月29日
其他

现在的学生太厉害了!一位同学冒着挂科的风险给大家写得 Spring Cloud 入门总结

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:FrancisQ来源:juejin.im/post/5de2553e5188256e885f4fa3马上要考试了!!!作为一个苦逼的在读大学生,又要面临半年一度的期末考试了,因为上课没听,我啥都不会,什么通信原理,单片机。。。饶了我吧!!!给你们看看我上课在干啥你就知道我为啥啥都不会了。上课笔记。。emmm,字比较丑😑。我还记得那是一堂英语课,老师不让用电子设备,我只能手写我这篇文章的思路。。。所以,冒着期末要挂科的风险👊,我也得把这篇文章写完,给大家分享知识,自己也能重新复习和认识一下
2020年5月29日
其他

再见,JSP!!!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:陈龙@知乎来源:https://zhuanlan.zhihu.com/p/71937497自从在知乎回答问题以来,以及根据最近几年给企业做技术咨询的情况,发现JSP还是一个经常被提到的问题。希望能在这篇文章里把关于JSP的问题集中说明一下。我的观点很明确,已经写在文章标题里了。还是老规矩,有任何疑问都可以在评论区提出来,有时间我一定会解答。我会把典型问题提取到文章正文里,让更多人看到。有任何错误,包括错字、语句不通顺等问题,敬请指正。先说一下我自己学习和使用JSP的经历吧我1998年开始学习Java,那时候学校里老师可能听说过Java,但是同学基本上都不知道Java。校图书馆进第一批Java的书,后面的借阅记录上都是我的名字。当时几乎所有男同学都在学C++、PB、VB、Delphi,女生很多在学ASP。所以很多同学问我学的是什么,Java是干什么的。大学毕业以后,开始用Java做的第一个实际项目是对日外包,是2001年。日方有一套很老的系统,想用Java重构一下,要求用JSP。我下班就跑去西单图书大厦,发现那里的书都还是Servlet的,
2020年5月28日
其他

鹅厂是如何使用 Git 的?

v0.2,这里需要将热修复的代码分别合并进两个常驻分支是因为需要保障两边代码的一致性。最后,我们来看下项目迭代的发布阶段,我们需要将之前功能开发完成的特性发布到线上去,如图
2020年5月28日
其他

为什么阿里巴巴禁止使用存储过程?

工作8年,年薪资从1w涨到7w,网友:本科的话有点牛逼了推荐一个不错的Github号,带你发现Github有趣的世界,值得关注,不容错过!如有收获,点个在看,诚挚感谢
2020年5月28日
其他

再见,Navicat!这个IDEA的兄弟,真香!

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

阿里程序员常用的 15 款开发者工具!

https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-advanced获取方式:(开源)开源地址:
2020年5月26日
其他

Mysql,再见吧!select * !

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:AIOps应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。技巧1
2020年5月26日
其他

40 个 Java 多线程问题总结

,为什么还要做同步?这是我之前的一个困惑,不知道大家有没有想过这个问题。某个方法中如果有多条语句,并且都在操作同一个类变量,那么在多线程环境下不加锁,势必会引发线程安全问题,这很好理解,但是
2020年5月25日
其他

Google的面试题真的有趣!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作为一名Google的工程师和面试官,今天是我第二次发文分享科技公司面试建议了。这里先声明:本文仅代表我个人的观察、意见和建议。请勿当作来自Google或Alphabet的官方建议或声明。下面这个问题,是我面试生涯中第一个问题;也是第一个被泄漏出来,以及第一个被禁掉的问题。我喜欢这个问题,因为它有以下优点:问题很容易表述清楚,也容易理解。这个问题有多个解。每个解都需要不同程度的算法和数据结构知识。而且,还需要一点点远见。每个解都可以简单几行代码实现,非常适合有时间限制的面试。如果你是学生,或者求职者,我希望你通过本文能够了解到,面试问题一般会是怎么样的。如果你也是面试官,我很乐意分享自己在面试中的风格和想法,如何更好地传达信息、征求意见。注意,我将使用Python写代码;我喜欢Python因为它易学,简洁,而且有海量的标准库。我遇到的很多面试者也很喜欢,尽管我们推行“不限定语言”的政策,我面试90%的人都用Python。#
2020年5月24日
其他

阿里规定超过3张表,禁止JOIN,为何?

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:http://blog.itpub.net/30393770/viewspace-2650450一、
2020年5月24日
其他

Spring Boot+Redis+拦截器+自定义Annotation实现接口自动幂等

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:慕容千语链接:www.jianshu.com/p/c806003a8530前言在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是
2020年5月23日
其他

我的天,你工作5年了,连Java agent都不知道...

"(Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V",
2020年5月23日
其他

CTO:不要在 Java 代码中写 set/get 方法了,逮一次罚款***

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:Mr.ml前言Lombok背景介绍Lombok使用方法前言what?你的
2020年5月22日
其他

阿里推荐的Redis使用规范,Redis就要这么用

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:Java微服务www.jianshu.com/p/9e1e6adbb713一、键值设计1、key名设计可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:不要包含特殊字符反例:包含空格、换行、单双引号以及其他转义字符2、value设计拒绝bigkey防止网卡流量、慢查询,string类型控制在10KB以内,hash、list、set、zset元素个数不要超过5000。反例:一个包含200万个元素的list。非字符串的bigkey,不要使用del删除,使用hscan、sscan、zscan方式渐进式删除,同时要注意防止bigkey过期时间自动删除问题(例如一个200万的zset设置1小时过期,会触发del操作,造成阻塞,而且该操作不会不出现在慢查询中(latency可查)),查找方法和删除方法选择适合的数据类型例如:实体类型(要合理控制和使用数据结构内存编码优化配置,例如ziplist,但也要注意节省内存和性能之间的平衡)反例:正例:控制key的生命周期redis不是垃圾桶,建议使用expire设置过期时间(条件允许可以打散过期时间,防止集中过期),不过期的数据重点关注idletime。二、命令使用1、O(N)命令关注N的数量例如hgetall、lrange、smembers、zrange、sinter等并非不能使用,但是需要明确N的值。有遍历的需求可以使用hscan、sscan、zscan代替。2、禁用命令禁止线上使用keys、flushall、flushdb等,通过redis的rename机制禁掉命令,或者使用scan的方式渐进式处理。3、合理使用selectredis的多数据库较弱,使用数字进行区分,很多客户端支持较差,同时多业务用多数据库实际还是单线程处理,会有干扰。4、使用批量操作提高效率原生命令:例如mget、mset。非原生命令:可以使用pipeline提高效率。但要注意控制一次批量操作的元素个数(例如500以内,实际也和元素字节数有关)。注意两者不同:原生是原子操作,pipeline是非原子操作。pipeline可以打包不同的命令,原生做不到pipeline需要客户端和服务端同时支持。5、不建议过多使用Redis事务功能Redis的事务功能较弱(不支持回滚),而且集群版本(自研和官方)要求一次事务操作的key必须在一个slot上(可以使用hashtag功能解决)6、Redis集群版本在使用Lua上有特殊要求1、所有key都应该由
2020年5月22日
其他

工作8年,年薪资从1w涨到7w,网友:本科的话有点牛逼了

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来自:程序员求职面试近日,有网友在某社交平台表示:经历了8年薪资才从1w涨到7w
2020年5月22日
其他

一次满足你!汇总一下Intellij IDEA常用的牛逼插件

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:sunnylovecmc来源https://blog.csdn.net/sunny243788557/java/article/details/106011723这里补充一下常用的插件,
2020年5月21日
其他

基于SpringCloud开发的分布式系统,遇到爬虫、接口盗刷怎么办?

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:https://www.oschina.net/p/kk-anti-reptilekk-anti-reptile是,适用于基于spring-boot开发的分布式系统的反爬虫组件。#
2020年5月21日
其他

现在的学生太厉害了!一位同学冒着挂科的风险给大家写得 Spring Cloud 入门总结

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:FrancisQ来源:juejin.im/post/5de2553e5188256e885f4fa3马上要考试了!!!作为一个苦逼的在读大学生,又要面临半年一度的期末考试了,因为上课没听,我啥都不会,什么通信原理,单片机。。。饶了我吧!!!给你们看看我上课在干啥你就知道我为啥啥都不会了。上课笔记。。emmm,字比较丑😑。我还记得那是一堂英语课,老师不让用电子设备,我只能手写我这篇文章的思路。。。所以,冒着期末要挂科的风险👊,我也得把这篇文章写完,给大家分享知识,自己也能重新复习和认识一下
2020年5月20日
其他

太牛了!Github标星20.4K,这款插件可以帮你免除优酷,腾讯,爱奇艺,YouTube视频广告

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:GG哥,来源:GitHub爱好者社区Hello,大家好,我是GG哥!今天给大家分享的是一个牛逼的插件,相信不少人用过Adblock
2020年5月20日
其他

再见,“阿里三代掌门人”蒋凡!

world!(以我代码,改变世界)实现了财富自由的蒋凡,如果说人生还有什么未竞理想,那恐怕就是改变世界了。一没考核,二没花名,三没学习。进阿里该走的程序,蒋凡一个都没走。临危受命,来不及也不能等。
2020年5月20日
其他

实锤了!Chrome存在严重漏洞!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:扩展迷EXTFANS作者:okay近日,Google面向二十亿Chrome浏览器用户推出至关重要的补丁程序,并再次强调大家需要立即更新其浏览器。如果你在Mac,Windows
2020年5月19日
其他

你这代码写得真丑,满屏的try-catch,全局异常处理不会吗?

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:https://www.cnblogs.com/jurendage/p/11255197.html#
2020年5月19日
其他

面试官问我:一个 TCP 连接可以发多少个 HTTP 请求?我竟然回答不上来...

一个支持持久连接的客户端可以在一个连接中发送多个请求(不需要等待任意请求的响应)。收到请求的服务器必须按照请求收到的顺序发送响应。至于标准为什么这么设定,我们可以大概推测一个原因:由于
2020年5月18日
其他

为什么都建议程序员不要做“外包”?看完这些经历,很辛酸

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源丨程序员之家(programmer_club)https://mp.weixin.qq.com/s/-15Pcz4sR3H6gB2XcaW12A在程序员圈子里面,外包程序员似乎永远处于一个尴尬的角色,如果你说他们不是程序员吧,他们也是程序员。应该说是外包这个词比较尴尬吧。其实我们身边也有很多外包程序员,我身边也有从外包进一线互联网企业的例子,外包公司一般是中途培训上岗或者转行的,其实不管是不是外包,大家都是迫于生计,要不然谁想写代码对吧!雇主公司会在什么情况下雇用外包人员呢?1.
2020年5月18日
其他

GitHub上最励志的计算机自学教程:8个月,从中年Web前端到亚马逊百万年薪软件工程师 | 中文版

(flashcard):正常的及带有代码的,类似于背单词。每种卡都会有不同的格式设计。项目主页中就有抽认卡的源代码,可以根据自己的学习特点去制作。Washam还留有一组
2020年5月18日
其他

同事埋了个坑:Insert into select语句把生产服务器炸了

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源
2020年5月17日
其他

今日头条技术架构到底有多牛?

今日头条会通过用户使用的手机,操作系统,版本等“识别”。另外,比如用户通过社交帐号登录,如新浪微博,头条会对其好友,粉丝,微博内容及转发、评论等维度进行对用户做初步“画像”。
2020年5月17日
其他

开发者被要求向破解者道歉,竟揪出“阿里云假员工”,网友:这人有前科

Gu。而且因为指控文章详实又委屈,“以大欺小”,也让众多网友很愤慨,甚至纷纷向阿里云官方讨要说法。然而,更离奇的是,阿里云收到举报后,给出的却是意料之外的结果:经核实,
2020年5月17日
其他

经验:一个秒杀系统的设计思考

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:阿哲segmentfault.com/a/1190000020970562前言秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是
2020年5月16日
其他

我在滴滴和头条的两年后端研发工作经验分享!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:syntax_error;来源:syntax_error|https://www.nowcoder.com/discuss/351805这篇文章写的很好,里面给的建议非常中肯。如果你没有工作的话,这篇文章对你或许有很好的指导性作用。如果你已经工作了的话,这篇文章或许会让你产生共鸣。觉得不错的话,文末再看安排,支持原作者。先简单交代一下背景吧,某不知名
2020年5月16日
其他

三年半经验三面鹅厂经历, 最后还是跪了,错失 offer!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:codegoose链接:https://segmentfault.com/a/1190000017864721经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于开始重拾面试信心,再次出征。#
2020年5月15日