从一份流调报告读出中国打工人的勤劳与坚韧

太原市警方,请回应一下网友对媒体人胡新成的关心

2021年推特网黄Top10排行榜

约炮双胞胎!王力宏男女炮友名单,首次曝光!竟有大家熟悉的“他”

北京搬运工的流调:太苦、太难、太折叠了

分享到微信朋友圈

点击图标下载本文截图到手机
即可分享到朋友圈。如何使用?

自由微信即将改版!花5分钟留下你宝贵的意见

程序猿DD

阿里云因发现Log4j2核弹级漏洞但未及时上报,被工信部处罚...

原文地址:https://m.21jingji.com/timestream/html/%7BU9Pjf0FaKEU=%7D
2021年12月22日

西安一码通“崩”出一高密度人才业主群,这Bug分析可以让你学到很多!

大数据查询下载的时候,一个线程占用资源过多,导致其他服务等待乃至个人电子码里面核酸的信息不显示了。所以估计“西安一码通”是个门户,数据甚至“卡片”都是从各子系统引过来的服务器挂死宕机的情况;
2021年12月22日

前瞻:Spring 6.0将停止支持Freemarker和JSP

Boot,那么推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年12月21日

西安一码通崩溃事件:完美诠释了什么叫“死锁”!

关注最前沿的技术资讯,为弯道超车做好准备!
2021年12月21日

这才是真正的网盘!速度飞快、容量无限、价格免费、没有广告打扰!

不过也有小伙伴说,才10G,怎么够用?TJ君不得不敲打下这么问的小伙伴,你家的QQ只能建一个群?TJ君不是说了吗,每个QQ群的群文件都有10G的永久存储空间!划重点、划重点,是每个!
2021年12月21日

Spring Boot Admin 2.5.5 发布,支持在线重启服务

Boot,那么推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年12月21日

Log4j2又爆雷!2.16.0存在DOS攻击风险,升级到2.17.0可解决!

Boot,那么推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年12月20日

从微服务架构的现状和未来看学习路径

受限于具体的环境,很多研发人员因为所在公司及项目本身还是单体架构,因此对微服务架构及实施路径等基础逻辑都还缺乏理解,对于这样的朋友,建议先以实战项目的方式来全面学习下Spring
2021年12月20日

log4j2的核弹漏洞是如何被发现的?

graph差不多,没啥区别,只是iast动态的,静态代码遇到一些动态的场景会嗝屁。不过随着各种静态代码扫描的方式的改进,人们不断去研究安全方面的编译问题,使得未来这些问题都可以有办法迎刃而解。
2021年12月19日

一块程序员敲出的虚拟土地卖出天价!

经济学家李稻葵说:它是第四产业,是年轻人不满足于线下生活,不满足于当下,不满足于自己的存在,要创造一个新的存在,创造新的自我,在虚拟空间进行交易,可以进行自己理想中的生活,这便是我们的“第二宇宙”。
2021年12月18日

某知名大厂程序员年薪60W,婚内出轨被实名举报?

看到这里,才只是前戏!果然人有失足,马有失蹄,都在以为一切按原计划进行。却不料真相不会迟到,这下海哥的整个鱼塘全没了。不仅婚内出轨,还同时和多名女性以男女朋友相处,究竟是道德的败坏,还是人性的丧失?
2021年12月18日

为什么加上<log4j2.version>配置就可以更新log4j2的版本?

DD这里顺手给大家一波极具含金量的学习资料,里面涵盖了10个热门技术领域、300+项学习资源。这些内容均来自于阿里淘系技术的50余位工程师,与实战密切关联,非常适合已经入门,想要进一步提升的小伙伴!
2021年12月17日

与优秀的人在一起,自己也会优秀起来!高质量技术群等你加入!

禁止直接在社群中推送与讨论无关的公众号推文,如您想分享优质文章,可联系群主,我们有专门的内容分享机制供您发货。
2021年12月17日

绝了!这个开源验证码项目,差点晚上瘾...

作者还表示这也是自己一时兴起的兴趣之做,大家觉得有趣就行,不要在其他方面要求太多,感兴趣的小伙伴可以根据他的思路进行补充和优化,机不可失时不再来,不要像TJ君这样光想让别人抢占先机哦!项目地址如下:
2021年12月16日

90后职场人化身“人间清醒”,下班就走变普遍现象?

还有的是公司内部默认机制,很多部门并不限制下班时间点,即使到点也不会走,其实就是一个恶性循环。有的9点上班,6点下班就被痛骂不负责,工作态度不够好。而有的11点上班,8点下班就变成了兢兢业业。
2021年12月15日

Log4j2再发新版本2.16.0,完全删除Message Lookups的支持,加固漏洞防御!

Boot,那么推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年12月15日

为什么有的公司会规定所有接口都用 POST请求?

看到这个问题的时候其实我也挺有感触的,因为我也曾经这样问过我自己。在上上一家公司的时候接到一个项目是从零开始搭建一个微服务,当时就有了解过接口的一些规范,比如耳熟能详的
2021年12月14日

一文详解 API 设计最佳实践

假设到你正在建立一个门户网站,让用户点评不同作者的书籍。你的公司可能会使用特定的术语,如创作者、创作、系列等来指代图书作者、书籍和系列。但为了简单起见,并方便外部应用开发者使用你的
2021年12月14日

先上传自己的果照,就能防止别人乱传?总觉得哪里不对…...

9月初,一份来自ProPublica的调查报道显示,WhatsApp在奥斯汀、德克萨斯、都柏林和新加坡雇佣了1000多名员工,专门负责检查“数百万私人消息、图片和视频”。
2021年12月13日

监控告警满飞天,运维在家睡到自然醒...

Boot,那么推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年12月12日

笑死!“盒马”把自己的ID给玩没了...

对此,微博CEO王高飞(微博ID:@来去之间)建议盒马官方“用律师函”解决问题。值得注意的是,抢注盒马ID的当事人直到下午一点,微博本博开始回应:“等会就还回去了,评论区有的没必要,喝杯奶茶降降火”
2021年12月12日

内卷的真正原因:这篇华为内部论坛的短文讲透了!

「内卷」一词,最近频频上热搜,也是网友近几年讨论最频繁的词汇。
2021年12月12日

2021年技术人员的最佳Linux桌面前5名

Boot,那么推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年12月11日

一行配置搞定Spring Boot项目的 log4j2 核弹漏洞!

Boot提了Issue,希望spring-boot-starter-log4j2可以支持最新的2.15版本(提Issue的时候还是rc1,现在已经release了)
2021年12月11日

如何用 Serverless 让 SaaS 获得更灵活的租户隔离、更优的资源开销

re:Invent的内容不仅限于SaaS和Serverless,扫描下方二维码可以到活动首页,免费观看所有主题演讲!
2021年12月10日

IDEA升级到2021.3之后Maven私有仓库挂了,怎么办?

为了解决这个问题,从3.8.1开始setting.xml会增加一个默认镜像maven-default-http-blocker来阻止从HTTP链接下载不安全的依赖库。
2021年12月10日

紧急!Log4j 史诗级漏洞来袭,已引起大规模入侵,速速自查!

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年12月10日

雷军做程序员时写的文章,太牛了!

在大项目中,很多程序员只能了解到和自己所编模块相关的很局部的细节,另外还受到开发环境的限制,真的很难体会到自己在从事”艺术”创造,更多的时候是感到自己在从事重体力劳动。
2021年12月9日

比 ELK 更简洁、高效!企业级日志平台后起之秀 Graylog!

https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.8.1-amd64.deb
2021年12月8日

震撼!颠覆三观的18张照片,告诉我第7张你看到了啥?

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年12月8日

做个问答社区要多久?这个开源项目直接拿去用!

https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm然后使用如下命令进行yum源和数据库的安装:
2021年12月7日

快手裁员30%,大部分年薪超100w?工资越高越容易被裁,你慌了吗?

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年12月7日

一个专业处理字符串的IDEA插件

插件支持将选中代码进行不同语言的Escape和Unescape,包括Java、JavaScript、C#、HTML、SQL、JSON、XML、PHP,还可以将Unicode转换为字符串。
2021年12月6日

编程语言也有环保排队?垫底的居然是它...

年以来这些编程语言都发生了大量变化,因此这个结果可能也不能反映现状。为了迎合这些编程语言的更新迭代,研究人员在今年对这项研究做出了补充,他们更新了测试和结果。在更新的测试中,研究人员建立了
2021年12月6日

终于有人把Spring Data JPA 讲明白了!

JPA也就顺其自然地通过Java生态里的强类型、动态代理等特性为广大Java开发者带来了安全、高效与便捷,这是一个自然演化的结果。如果说Spring是Java开发最佳实践经验的沉淀,那么Spring
2021年12月6日

如何高效快速搞散一个团队?

Cloud微服务实战》作者。专注分享Java干货、前沿技术,关注我!一起偷偷进步,然后惊艳所有人!
2021年12月6日

前瞻 | Spring Boot 3.0 发布M1版本:你的 Java 升到 17 了吗?

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-M1-Release-Notes
2021年12月5日

一款美轮美奂的JavaScript 小项目

Alibaba):https://blog.didispace.com/spring-cloud-learning/
2021年12月4日

Java如何校验两个文件内容是相同的?

"C:\\Users\\s1\\IdeaProjects\\demo\\src\\main\\resources\\templates\\application-dev.txt";
2021年12月4日

为什么公司宁愿花15k去重招一个应届生,也不愿意加薪5k留住老程序员?

不要老说新人更加具有创造力,或者工作心态更加积极。难道老员工就没有创造力吗?难道老员工就只知道混日子或者倚老卖老吗?完全不是这样。对很多公司来说,就是公司的老员工在支撑着整个公司的发展和项目的开展。
2021年12月4日

如何实现Word、PDF,TXT文件的全文内容检索?

keyword).analyzer("ik_smart"));searchRequest.source(srb);之后我们就可以通过返回的Response对象获取每一个hits,之后获取返回的内容。
2021年12月3日

Mybatis Plus 是如何实现动态 SQL 语句的?原理你懂吗?

}}在MybatisMapperAnnotationBuilder中,MP真正将框架自定义的动态SQL语句注册到Mybatis引擎中。而AbstractMethod则履行了具体方法的SQL语句构造。
2021年12月3日

Spring Cloud 正式发布第一个支持 Spring Boot 2.6 的版本:2021.0.0(Jubilee)

Cloud微服务实战》作者。专注分享Java干货、前沿技术,关注我!一起偷偷进步,然后惊艳所有人!
2021年12月3日

如何防止你的 jar 被反编译?

Class放在服务器端,客户端通过访问服务器的相关接口来获得服务,而不是直接访问Class文件。这样黑客就没有办法反编译Class文件。目前,通过接口提供服务的标准和协议也越来越多,例如
2021年12月2日

IDEA 2021.3 正式发布:支持远程开发、故障排查、Java和Spring等多项优化改进

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年12月2日

免费开源、功能完善、暗黑风格,你会拒绝这款SSH工具吗?

这两天TJ君身边的好朋友都在休闲时间玩玩暗黑2重置版,惹得TJ君心里也痒痒的,毕竟TJ君还是很爱这暗黑风格,巧的是这两天有个小伙伴来咨询TJ君,有没有什么好用开源的暗黑风格的SSH工具。
2021年12月1日

Jetbrains推出新一代编辑器:Fleet,网友:VS Code迎来劲敌JB Code!

是从头开始构建的,以满足那些不一定在本地项目上工作的开发者的需求。无论您的项目是在本地、在容器中,还是在远在千里之外,都没有关系。因为它使用虚拟文件系统,您可以使用
2021年12月1日

Spring Boot + Redis:模拟 10w 人的秒杀抢单!

有了上面对分布式锁的粗略基础,我们模拟下10w人抢单的场景,其实就是一个并发操作请求而已,由于环境有限,只能如此测试;如下初始化10w个用户,并初始化库存,商品等信息,如下代码:
2021年11月30日

那个当上非洲酋长的交大才子,如今怎么样了?

孔涛就是这其中的一员,对于自己责任内的铁路建设孔涛一直兢兢业业毫不放松,由于非洲国民特有的松散性,孔涛一开始发现很难积极的调动当地员工的动力,有些事情甚至要自己掏腰包才能解决。
2021年11月30日

Typora开始收费,介绍几款免费的MarkDown编辑器

编辑器,Typora一直是很多小伙伴的常备工具之一,但是就在11.27,Typora官方宣布,在经历了长时间的免费测试之后,Typora正式推出了最新的1.0正式版,并且
2021年11月30日

Serverless:微服务架构的终极模式|文末赠书

微服务的生态和实践已经比较成熟,其设计方法、开发框架、CI/CD工具、基础设施管理工具等,都可以帮助企业顺利实施微服务。然而,微服务远没有达到完美,它在架构、开发、基础设施方面仍然面临新的挑战。
2021年11月29日

为什么国内 996 干不过国外的 955呢?

领域,为啥中国的公司如此努力的加班,但是在产品上还是不能跟国外的比?虽然我们公司不是加班很多,但是相比国外同类公司还是工作时长要长很多,我们最近为了赶新版持续部署产品上线,相关团队基本上是
2021年11月28日

为什么他们不用996,却能做到“永不宕机”?

Netflix“清醒地意识到,我们需要构建一定水平的基础设施技术才能维持起我们想要获得的预期流量。我们觉得自己能成功,也知道当时的互联网还支撑不起预期中的全球流量规模。”
2021年11月27日

如何维持整洁的 Git 提交记录?送你三个锦囊!

Cloud,推荐一个连载多年还在继续更新的免费教程:https://blog.didispace.com/spring-cloud-learning/
2021年11月26日

用 IDEA 看源码的正确姿势!你掌握了吗?

Cloud,推荐一个连载多年还在继续更新的免费教程:https://blog.didispace.com/spring-cloud-learning/
2021年11月26日

快捷键 = 效率,但 IDEA 快捷键记不住怎么办?

其实这也很好理解,毕竟光靠死记硬背肯定是很难记住这些快捷键的,只有当真的用到的时候,多用几次多看几次,自然而然就会养成使用习惯,久而久之就能完全掌握自己常用的操作对应的快捷方式。
2021年11月25日

我是如何做到的:不切换 Git 分支,同时在多个分支上工作的?

[JIRA234-fix-naming]/Users/rgyb/Documents/projects/hotfix/JIRA234-fix-naming
2021年11月25日

Spring Security 和 Shiro 该如何选择?

Security我觉得更合适一些,他们本身就是一套东西,顺畅,可能略微复杂一些,但是学会了就是自己的。如果开发项目比较紧张,Shiro可能更合适,容易上手,也足够用,Spring
2021年11月24日

人人影视:不可能再恢复或重启,App的尸体可以删除了

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年11月23日

豆瓣9.1分:软件开发的201个原则

这本书沉淀了大量软件工程领域的理念及洞察,它们不是最新的,却是最稳定的那部分。书中每一个原则短小精悍,既独立成文,又相互联系,全面覆盖软件工程生命周期中的需求、设计、编码、测试和维护。
2021年11月22日

如何快速搭建一个简约美观的在线互动教室?

Flat,支持MAC、WONDOWS不同平台,并且有手机版、电脑版、网页版各种不同的实现形式。可以轻松创建丰富多样的在线互动房间,实现多场景灵活切换,完成高质量的互动,例如教学或开会。
2021年11月22日

Spring Boot + EasyExcel 导入导出,好用到爆,可以扔掉 POI 了!

Cloud,推荐一个连载多年还在继续更新的免费教程:https://blog.didispace.com/spring-cloud-learning/七、本地导入、本地导出List
2021年11月22日

Spring Boot 2.6之后,动态权限控制终于可以用起来了!

Security提供的动态权限控制门槛挺高的,需要实现一个FilterInvocationSecurityMetadataSource接口。而且目前网上大部分的教程还是这样的,因此就不再赘述了。
2021年11月22日

浪潮编了个“谎言”举报我们...

但这个事一开始并没有马上被热议起来,直到这周才真正被重视起来,各大媒体去调查,包括央视网也都做了评论。在这期间我们其实收到不少反馈信息,但就默默看了一周,一直都没敢继续提这个事儿。
2021年11月21日

OAuth 2.0中的scope和RBAC中的role有什么关系

使用了OAuth2.0授权协议之后我们在API的访问控制时又多了一个scope的概念。它和角色访问控制的作用类似,有点让人有点模糊不清。今天我们来理清楚这两个概念。
2021年11月21日

Spring Boot 2.6 正式发布:循环依赖默认禁止、增加SameSite属性...

跟很多其他教程不同。这个教程不光兼顾了1.x和2.x版本。同时,对于每次的更新,都会选择一些相关内容修补Tips,所以对各种不同阶段的读者长期都会有一些收获。如果你觉得不错,记得转发支持一下!
2021年11月20日

一文教你如何高效使用 IDEA !

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年11月19日

Spring OAuth2 授权服务器配置详解

JWK会涉及到加密算法,这里使用RSASHA256算法来作为加密算法,并通过Keytool工具来生成.jks公私钥证书文件。当然你也可以通过openssl来生成pkcs12格式的证书。在Spring
2021年11月18日

周杰伦新动作的老朋友是谁?程序员:送分题!

Cloud微服务实战》作者。专注分享Java干货、前沿技术,关注我!一起偷偷进步,然后惊艳所有人!
2021年11月18日

把iPhone充电口改成Type-C,卖了56万!

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年11月17日

税前2万4,到手1万4,年终奖扣税方式1月1日起施行~

自2018年10月起,个人所得税改革进入过渡期,工资薪金所得的基本减除费用调整为5000元,并适用新的个人所得税税率表,将年度税率表按月换算,按照月应纳税所得额适用不同的税率。
2021年11月17日

公司要上监控,选型调研下 Zabbix 和 Prometheus

开源的分布式监控系统,是一个企业级的分布式开源监控方案。能够监控各种网络参数以及服务器健康性和完整性的软件。使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。
2021年11月17日

老板发公告:11月成功程序员脱单,奖15天年假!

继有梦想就去追!程序员辞职组乐队被老板资助爆出后,又一个别人家的老板让网友羡慕不已,纷纷感叹“我老板什么时候才能看到”。也有网友调侃到:你跟我说我是你的初恋,但是你的15天年假为什么没了??!
2021年11月16日

使用 @Transactional 时常犯的N种错误

}}有的时候,我们一个操作可能会同时写多个数据源,比如上面这个例子里的orderRepo1和orderRepo2是连接的两个不同数据源。默认情况下,这种跨数据源的事务是不会成功的。
2021年11月16日

从“部队程序员”到“大厂程序员”,有什么不一样的体验?

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年11月16日

腾讯员工干满15年可选择“提前退休”!

对于满足15年入职年限又尚未达到法定退休年龄的员工,将可以自由选择是否“提前退休”,开启新的人生历程。不提前解锁该项权益的员工,可以继续在鹅厂发光发亮,并获得更好的保障。如果您正在学习Spring
2021年11月15日

授权服务框架Spring Authorization Server的过滤器链

Server过滤器链SecurityFilterChain的。它负责授权服务器所有相关过滤器的配置和初始化。其中四个过滤器可以通过各自的Configurer来灵活的自定义,这里列举一下。
2021年11月14日

绝了!“修仙模式”学编程是什么体验?

Cloud微服务实战》作者。专注分享Java干货、前沿技术,关注我!一起偷偷进步,然后惊艳所有人!
2021年11月14日

Homebrew安装不要改hosts了,直接用这个国内源才爽!

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年11月13日

年入200万的华人程序员,过了30岁就成傻逼了?

3.女性,尤其是30岁到40岁这个区间,爱好打拳,凭借性别diversity优势进了大厂,觉得自己优秀得不行美艳不可方物,典型特征是觉得年薪低于30万美金的国男是没有资格和她说话的。
2021年11月13日

浪潮的加班标语炸了,这是顶风作案?网传:1月加班87小时还要扣工资?

关于加班时长的竞赛,其实很多互联网公司都会有这样的操作。但大多也就是搞个排行榜,暗示的方式去让大家自己选择加班,这样直接挂上标语的,还真的是第一次见到,如果是真的,那真的有点caodan了...
2021年11月12日

11月数据库排行:PostgreSQL起飞、三巨头分数持续低迷

这份榜单分析旨在为数据库相关从业人员提供一个技术方向的参考,其中涉及到的排名情况并非基于产品的技术先进程度或市场占有率等因素。无论排名先后,选择适合与企业业务需求相比配的技术才是最重要的。
2021年11月12日

全新的Spring Authorization Server快速入门

127.0.0.1:8080被OAuth2AuthorizationRequestRedirectFilter拦截后组装成下面的请求链接向授权服务器oauth2-server发起授权码授权:
2021年11月12日

如果MySQL的自增 ID 用完了,怎么办?

上面介绍了几种MySQL自身的一些自增id,其实,实际运用中,我们也可能会选择外部的自增主键,然后持久化到数据库,以此来代替数据库自身的自增id。下面来说说吧。另外,如果您正在学习Spring
2021年11月11日

手磨14nm咖啡,传播性病给60%的实习团队!这样的简历,90%的公司抛出橄榄枝?

[1]https://www.reddit.com/r/recruitinghell/comments/qhg5jo/this_resume_got_me_an_interview/
2021年11月10日

我精通各种技术体系,因已45岁求职难!

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年11月9日

朝阳群众举报阿里996造成交通严重堵塞!网友:谁举报下我们啊...

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年11月8日

Linux 实时查看日志文件的 4 种方法

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年11月8日

可能是最好的跨域解决方案了

请求。我们之前说过,跨域的请求其实是发出去了的,只不过被浏览器给拦截了,因为不安全,说直白点儿就是,你想要从服务器哪儿拿个东西,但是没有经过人家允许啊。所以怎么样才安全
2021年11月8日

手下两个应届生,一个踏实喜欢加班,一个技术强挑活,怎么选?

@北京中航信柏润员工:当然选B啊,能力强,想法多,这样才能创新,加班是没有效率的人才干的事情,标准是在你能驾驭,如果你不善于知人善用,那么还是选A稳妥。
2021年11月7日

吊打何同学?猛肝24小时,用6000元成本打造 AirDesk!

「何同学体现的是产品创意,无线充电不是核心功能,只是未来的一个发展方向。Up很多的是展示了可量产的人机交互,是切合用户需求的产物,并不是一种青春版或者平替版。」
2021年11月6日

Spring Boot 获取 Bean 的 3 种方式!还有谁不会?

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年11月6日

为什么IDEA不推荐你使用@Autowired ?

这种注入方式很直接,通过对象构建的时候建立关系,所以这种方式对对象创建的顺序会有要求,当然Spring会为你搞定这样的先后顺序,除非你出现循环依赖,然后就会抛出异常。
2021年11月5日

ElasticSearch近实时搜索的实现

Index都额外维护一个del数据结构,当执行删除时,只需在del中标记,这样最终结果就会排出掉删除掉document。同理,更新时也是给老数据做标记,新document会保存在新的Inverted
2021年11月4日

GitHub高赞,一款足以取代迅雷的开源下载工具

你可以将WebTorrent理解为一个针对整个web的P2P网络,在一个域内运行的WebTorrent客户端可以连接到任何其他域上的客户端,从而达到分布式的效果,进而完成高速的文件分享传输。
2021年11月4日

炸裂!跑P站上教微积分,年入170w...

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年11月3日

GitHub Copilot 支持 IntelliJ IDEA啦,插件装起来!

但是GitHub并没有退缩,认为Copilot并没有简单的抄袭其他人的内容,而是经过大量训练的AI自动生成所需代码,和抄袭完全是两回事。反正这件事情后来也么了下文,当时Copilot也只支持
2021年11月3日

SpringBoot + Mybatis Plus + ClickHouse增删改查入门教程

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年11月3日

网传字节跳动、腾讯将执行1075和965工作制?加班要审批才行!

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年11月2日

嫖娼旷工被开除,员工不服上诉,法院判了 ...

其次,段正纯于2015年1月23日从公司被公安机关带走,因而至2015年2月2日期间未能到公司上班。公司欲以旷工为由对段正纯作出处理,理应对段正纯为何被公安机关带走以及为何未上班进行核实。
2021年11月1日

IDEA插件推荐:中文字符自动转化!

当然,经过TJ君仔细勘察,发现插件还有个功能,就是除了上述中文输入法里的字符,如果小伙伴想要一些其他字符的自动转换,可以直接在插件配置里面自行搭配,想要什么就可以转换成什么:
2021年11月1日

后端开挂:3行代码 = 8个接口

"http://static.oschina.net/uploads/user/1218/2437072_100.jpg?t=1461076033000",
2021年11月1日

Spring Cloud Feign如何实现JWT令牌中继以传递认证信息

虽然直接不能实现令牌中继,但是我从中还是找到了一些信息。在Feign接口代理的处理器FeignCircuitBreakerInvocationHandler中发现了下面的代码:
2021年10月31日

讨厌别人不写注释,但自己也不爱写?那么试试这个IDEA的注释插件吧!

小伙伴会问了,那到底他是怎么自动注释的呢?其实他就是后台自动通过翻译软件,将需要注释的类、方法或者属性进行翻译然后注释,所以说小伙伴只需要将方法的名字写的和实际效果一致,就能确保自动注释的效果。
2021年10月31日

重磅!微软发布 vscode.dev,把 VS Code 带入浏览器!

Web。不像在桌面上,很容易让我们能够提供自定义体验与通过独特的预安装的扩展程序vscode.dev的网址(例如vscode.dev/github和vscode.dev/azurerepos)。
2021年10月30日

Postman 最被低估的功能!

username,passwordtest1,123456test2,222222test3,123456test4,444444数据格式类似表格,第一行表示对应的变量名,下面
2021年10月30日

抖音前端团队发文致歉,承认借鉴 Ant Design

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年10月29日

JWT 应该保存在哪里?

的影响。但是和Cookie不同的是它不会自动在请求中携带令牌,需要通过代码来实现。不过这样会受到XSS攻击。另外如果用户不主动清除JWT令牌,它将永远存储到localStorage。
2021年10月28日

一个月薪 12000 的北京程序员的真实生活

总之,并不华丽的文字才适合叙写平凡的程序员的平凡生活,程序员都是小人物,每天做着小事情,并且相信未来,白公子不是屌丝,程序猿只是自谦之词,请以后叫程序员为工程师,他们的生活丰富着呢,而且满怀希望。
2021年10月27日

一文带你入门 JMeter 性能测试!

下载后解压到你系统下的任意目录,我们称该目录为%JMETER_HOME%,然后运行%JMETER_HOME%\bin\jmeter.bat文件,怎么样,JMeter出来了吗?嗯!?等等,好像报错了。
2021年10月26日

程序员的“鱿鱼游戏”,你能活到第几关?

一线技术工作者的学习、生活与见闻
2021年10月25日

大名鼎鼎的 OceanBase 居然在买Star !?

原本作为衡量一个开源项目好坏的重要指标,如今却沦为各大厂商考核运营的指标,于是各种刷赞的灰产出现、运营买赞行为的出现,让开源项目的Star数据丧失了原来该有的意义。
2021年10月24日

Java不适合做爬虫?试试这个工具!

嗯嗯,看到这个,TJ君不由想到了今天五大联赛有什么比赛,不说了,TJ君要去爬比赛信息了~想要程序的小伙伴,赶紧上车:
2021年10月23日

支付宝员工因绩效3.25B被辞退,员工告上法院,结果来了!

1.原告与被告于2017年3月签订有自2017年4月1日起的无固定期限劳动合同。2019年7月3日,原告向被告发出解除劳动合同通知,理由为“因您不胜任工作并经培训或转岗后仍不能胜任工作”。
2021年10月23日

为什么 JSP 还没有被淘汰?

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年10月22日

30秒就能学会代码?什么东西这么厉害?

想着能快一点给小伙伴们分享有用的知识,TJ君当然选择了第二条路,荷包大出血。。。心疼TJ君的小伙伴记得给TJ君点个赞!
2021年10月22日

理工男有多香?一张桌子、一条视频,股价狂涨13.51%!网友:我看到了乔布斯!

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年10月21日

Apache Tomcat 拒绝服务漏洞通告

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,使用场景丰富。拒绝服务攻击能够破坏Tomcat服务可用性,漏洞危害较大。
2021年10月20日

JWT 和 JJWT,别再傻傻分不清了!

org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/api")public
2021年10月20日

Spring Boot + MyBatis + MySQL 实现读写分离!

然而,应用程序层面去做读写分离最大的弱点(不足之处)在于无法动态增加数据库节点,因为数据源配置都是写在配置中的,新增数据库意味着新加一个数据源,必然改配置,并重启应用。当然,好处就是相对简单。
2021年10月19日

GitHub中的神奇开源,汇聚天涯神贴讨论房价涨跌,买房好帮手!

有没有哪里是帮大家集合了各种买房的经验呢让你少走弯路呢?你别说,还真有这么一个,也不知道是哪位大神,专门将天涯上各种聊房价的热门帖子、经验集合到了一起,并且持续更新中,最近一次更新就在几天前。
2021年10月19日

面试:说说Linux 命令 su 和 sudo 的区别?

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年10月19日

JVM垃圾回收的 “三色标记算法” 实现,内容太干!

Table的Index。每个Region中都有一个RSet,记录其他Region到本Region的引用信息;使得垃圾回收器不需要扫描整个堆找到谁引用当前分区中的对象,只需要扫描RSet即可。
2021年10月19日

云原生时代,Java的危与机

但随着AI业务的规模化应用,企业对于AI的基础设施提出了更高的要求。本次分享将讲述百度以及百度的客户是如何基于kubernetes来构建高效的AI容器底座。
2021年10月19日

史上最全的Excel导入导出(easyexcel版)

ExcelUtil.writeWithMultipleSheel("/home/chenmingjian/Downloads/aaa.xlsx",list1);工具类另外,如果您正在学习Spring
2021年10月18日

国产最强开源 API 数据库,没有之一,不接受任何反驳!

Group。其中Replica会作为这个Group的leader,其他的Replica作为Follower。所有的读和写都是通过Leader进行,在由leader复制给Follower。如图:
2021年10月17日

探秘!是谁在Go标准库的源码中植入了色情网站?

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年10月16日

IDEA 的 5 大调试技巧,你都掌握了吗?

多线程同时运行时,谁先执行,谁后执行,完全是看CPU心情的,无法控制先后,运行时可能没什么问题,但是调试时就比较麻烦了,最明显的就是断点乱跳,一会儿停这个线程,一会儿停在另一个线程,比如下图:
2021年10月15日

吊打 ThreadLocal,谈谈FastThreadLocal为啥能这么快?

在java线程中,每个线程都有一个ThreadLocalMap实例变量(如果不使用ThreadLocal,不会创建这个Map,一个线程第一次访问某个ThreadLocal变量时,才会创建)。
2021年10月13日

Spring Boot实现定时任务的动态增删启停

要实现动态增删启停定时任务功能,比较广泛的做法是集成Quartz框架。但是本人的开发原则是:在满足项目需求的情况下,尽量少的依赖其它框架,避免项目过于臃肿和复杂。
2021年10月12日

你在 Docker 中跑 MySQL?恭喜你,可以下岗了!

确实不如虚拟机KVM,Docker是利用Cgroup实现资源限制的,只能限制资源消耗的最大值,而不能隔绝其他程序占用自己的资源。如果其他应用过渡占用物理机资源,将会影响容器里
2021年10月11日

0.2秒居然复制了100G文件?

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年10月10日

细说Redis分布式锁

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年10月9日

Git各指令的本质,真是通俗易懂啊

打个比方:"巴拉巴拉写了一大堆代码,突然发现写的有问题,我想回到一个小时之前",对于这种情况Git的优势就很明显了,因为commit的成本比较小并且本地会保存所有的提交记录,随时随刻可以进行回退。
2021年10月9日

Spring Boot中使用PostgreSQL数据库

读者可以通过下面的链接获取PostgreSQL各版本的安装程序,这里不对安装过程做详细描述了,根据安装程序的指引相信大家都能完成安装(一路next,设置访问密码和端口即可)。
2021年10月9日

用这个开源项目,给你心爱的女孩子抢个九价疫苗吧!

什么?还没女朋友?那就赶紧给心仪的女生预约一个!让她知道,程序猿的本事大大滴、人品棒棒滴、关心真真滴!跟Tj君一起,做一个爱女友的好程序猿!对她大声说出来:程序猿,你值得拥有!
2021年10月8日

聊聊前后端分离的接口规范

等方案来约定和沉淀接口,==在阿里,不少团队也有类似尝试,通过接口规则、接口平台等方式来做。有了和后端一起沉淀的接口规则,还可以用来模拟数据,使得前后端可以在约定接口后实现高效并行开发。==
2021年10月8日

校招黑名单!

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年10月7日

华为最美小姐姐,被外派墨西哥后...

“那你愿意外派吗?”当然。14岁就开始离家求学,新加坡念高中,美国念大学,让我对不同的风土人情充满了新鲜与好奇,一想到有机会去不同的国家工作,并且能够深入了解当地的经济、文化,我内心很是雀跃。
2021年10月6日

Java 9 - 17 特性解读:Java 10

10对容器集成也进行了优化,JVM会根据容器的配置进行选择CPU核心数量和内存占用。还有其它一些底层优化特性这里就不多说了,了解为主,当你达到一定的层次会自己去了解的。到此Java
2021年10月5日

必备的DevOps工具链大盘点

是一个分布式版本控制系统,用于在软件开发期间跟踪源代码的变更。它是为协调程序员之间的工作而设计的,但它也可用于跟踪文件的变更。它专注于速度、数据完整性和对分布式、非线性工作流的支持。
2021年10月5日

比Visio快10倍的画图工具来了!赶紧整上~

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年10月5日

别再用 BeanUtils 了,这款 PO VO DTO 转换神器不香么?

Student.builder().name("小明").age(6).gender(GenderEnum.Male).height(121.1).birthday(new
2021年10月4日

收下这个“短信验证”的最佳实践项目!

}}十分清晰,就是运用随机函数生成满足长度要求的验证码,这里面长度是根据参数传入的,小编认为一般合理的验证码长度是6位,太短了容易被攻破,太长了的话使用起来对用户太不友好。看来6真是一个神奇的数字~
2021年10月4日

因“薪水太高”被欠薪3个月、后又遭解雇?程序员愤怒反击!

创始人知道是小明干的(其他开发人员打了小报告),但他们没有任何证据。他们可以起诉小明,但这是一个漫长的过程,如果眼前的状况得不到改善,这家创业公司就会陷入困境。小明心知肚明,他就是利用了这一点。
2021年10月4日

国产Linux发行版再添一员,操作界面不输苹果!

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年10月3日

数据库界的Swagger:一键生成数据库文档!你不了解一下?

对于API的文档,我们有Swagger等工具来自动生成了。但有有一类文档还是常常困扰着我们,那就是数据库表结构的文档。相信很多同学都有过手写数据库表结构文档
2021年10月3日

被前公司辞退后,前领导打电话命令你给前同事解释代码,该怎么办?

在大部分情况下,如果一个员工已经离职了,那么与原来公司是没有任何关系。而员工在离职前,只需要做的一件事就是把工作交接清楚,拿到相应的工资就可以了,辞职后公司的任何事情,基本上就与该员工无关。
2021年10月2日

Java 9 - 17 特性解读:Java 9

"java");❝但是请注意:这些API创建的集合都是不可变的(Immutable),你不能对这些集合进行增删改。
2021年10月2日

聊聊事件驱动的架构模式

其次,他们创建了一个有自己数据库的“只写”服务(反向查找写入器),该服务使用站点元数据对象,但只获取已安装应用上下文并写入数据库。即将站点元数据的某个“视图”(已安装的应用程序)投影到数据库中。
2021年10月1日

Spring Boot 实现扫码登录,这种方式太香了!!

//这句话比较关键WebSocketServer.sendInfo(jsonObject.toJSONString(),token);就是通知前端已经登录成功了。并且给他业务所需要的内容。
2021年9月30日

这是什么神仙公司?居然公布离职员工信息,还给差评?

如今的职场,跳槽是一件很普通的事情,没有人敢说自己的饭碗能做一辈子,一般来说呢,用人单位与员工是一个双向选择的过程,如果不合适,大家也会好聚好散。毕竟后面的职位说不定还要尽调。
2021年9月29日

Spring 那么多子项目,谁才是真正的一哥?

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年9月28日

武大94年博士年薪201万入职华为!学霸日程表曝光

据了解,华为“天才少年”的招聘标准非常严格,一般需要经历7轮左右流程:简历筛选、笔试、初面、主管面试、若干部长面试、总裁面试、HR面试。任何一个环节出现问题或表现不佳都有可能失败,难度非常大。
2021年9月28日

“80后的人,真的该退出IT行业了”,某IT公司领导言论惹争议!

爆料截图显示,该公司近两年处于亏损状态,该领导还表示95后、00后有激情、有拼劲,他声称现在的团队比以前带过的团队都靠谱,但自己创业十年,从没有这两年那么狼狈,连工资都发不上。
2021年9月28日

北大最神博士论文:为什么学校打印店老板大多是湖南人?

曾树深的打字机零配件生产来自于珠海打字机通用耗材产业的集群效应,按曾树深的说法,全球60%的打字机通用耗材零件都是在珠海生产的,在经营打字机零配件时,曾树深认为有些零配件可以制造,于是开始投资生产。
2021年9月27日

突发!LayUI宣布下线

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年9月27日

四种主流的 API 架构风格对比

会返回大量丰富的元数据,以便客户端可以仅从响应中了解有关应用程序状态的所有必要信息。对于具有大量带宽容量的大型网络系统来说,这种“啰嗦”的通信并不算很大的负载。但带宽容量并非总是足够的。这也是
2021年9月26日

加入 Spring 技术学习群

禁止直接在社群中推送与讨论无关的公众号推文,如您想分享优质文章,可联系群主,我们有专门的内容分享机制供您发货。
2021年9月26日

Spring Boot 2.5.5发布:开始支持Java 17了!

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/文档调整使用
2021年9月25日

任务数量超过线程池负荷了怎么办?拒绝策略安排起来!

java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2063)
2021年9月24日

Spring Boot如何实现在线预览?这个开源项目可以学习一下,支持99%常用文件!

txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd
2021年9月23日

Spring Security太复杂?试试这个轻量、强大、优雅的权限认证框架!

的会话强制注销登录StpUtil.logoutByLoginId(10001);不止以上这些功能,其实在Sa-Token里,绝大多数功能都可以只用一行代码完成,听着很神奇是吧?但事实就是这样:
2021年9月22日

来!一起搭建个永久运行的个人服务器吧!

自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是麻雀虽小,五脏俱全。
2021年9月21日

16 个 Redis 常见使用场景

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年9月20日

TIOBE 9月编程语言排行榜

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年9月20日

20万Star的编程学习教程:让你的编码之路事半功倍!

可千万别小看这个教程哦,在GitHub上这个项目可是已经有193K+的STAR,对的,不是1.93K,也不是19.3K,这可是近20万的STAR
2021年9月20日

笑出腹肌的注释,都是被代码耽误的诗人!

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年9月20日

快速搭建Java 17环境并玩转Record特性

Record被用来设计传输不可变的数据。从上面的例子可以看到,一个Record类被初始化后里面的属性是不能改变的,没有Setter方法而是通过全参数构造来初始化数据,天然线程安全。
2021年9月19日

好货不能错过!一款在GitHub上22k+star的人力资源管理系统

为了帮助小伙伴们解决项目途中遇到的各种问题,作者还提供了各种指导视频,让小伙伴们少走弯路错路,如此贴心难怪在GitHub上已经有22K+的star:
2021年9月19日

:: 是什么语法?

中就有Optional,在Swift语言中也有这样类似的语法,在Swift中将可选值作为一种数据类型,地位和基本类型平齐平做,地位非常高。
2021年9月19日

@Async的异步任务多起来了,如何配置多个线程池来隔离任务?

造成这种现场的原因是:默认情况下,所有用@Async创建的异步任务都是共用的一个线程池,所以当有一些异步任务碰到性能问题的时候,是会直接影响其他异步任务的。
2021年9月18日

这个第三方登录开源工具,支持市面上几乎所有主流平台!好用!

AuthGiteeRequest);System.out.println(authRequest.authorize(AuthStateUtils.createState()));Builder
2021年9月18日

9 个 Java 性能调优技巧,YYDS!

在创建了测试套件并使用分析器分析你的应用程序之后,你可以列出一系列需要解决以提高性能的问题列表。这很好,但这并没有回答你需要从哪里开始的问题。你可以专注于速成方案,或从最重要的问题开始。
2021年9月18日

一个Bug能有多大影响:亏损30亿、致6人死亡、甚至差点毁灭世界...

1985年到1987年间,由加拿大AECL公司开发的Therac-25放射线疗法机器在软件互锁机制上出现了Bug,从而使辐射能量变成了正常剂量的100倍:
2021年9月18日

什么?用@Async会内存溢出?看看你的线程池配置了没!

所以,默认情况下,一般任务队列就可能把内存给堆满了。所以,我们真正使用的时候,还需要对异步任务的执行线程池做一些基础配置,以防止出现内存溢出导致服务不可用的问题。
2021年9月17日

市场规模达万亿!一款开源物联网平台推荐~

连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。
2021年9月17日

六成大学生认为自己毕业10年内会年入百万!网友:知乎上多了,没被社会毒打过吧!

成长空间、工作环境,也是厦门大学的吴钧昊所看重的。“刚毕业的时候,我想多花时间和精力让自己得到锻炼和提升,就和当年决定考研一样,想学更多的东西,也希望有更大的平台,让自己有更多可能。”
2021年9月17日

十分钟入门 RocketMQ

如上图所示,RocketMQ采取了一种数据与索引分离的存储方法。有效降低文件资源、IO资源,内存资源的损耗。即便是阿里这种海量数据,高并发场景也能够有效降低端到端延迟,并具备较强的横向扩展能力。
2021年9月16日

缓存核心知识小抄,面试必备,赶紧收藏!

through模式初步屏蔽了底层数据库操作,但是当把数据从缓存组件写入DB时,有可能出现异常无法正确写入的情况。因而需要谨慎记录时间戳,以便跟踪维护处理数据。该方案适合对持久性要求较低的业务场景。
2021年9月16日

Gradle7.0,依赖统一管理的全新方式,了解一下~

implementation(libs.groovy.core)}在这种情况下,libs是一个目录,retrofit表示该目录中可用的依赖项。与直接在构建脚本中声明依赖项相比,Version
2021年9月15日

推荐几个复刻真实产品的开源项目!学起来!

2、新闻列表多种Item布局的展示,使用的是封装好的MultipleItemRvAdapter,基于BaseRecyclerViewAdapterHelper封装,便于多布局条目的管理。
2021年9月15日

Jmeter 压力测试中关于 Http 的那些事儿

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年9月15日

Java 17正式发布, Oracle宣布免费提供!“版本任你发,我用Java 8”或成历史?

最近有很多人问,有没有读者交流群,想知道怎么加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群“,即可免费加入我们的高质量技术交流群!
2021年9月15日

SpringMVC:如何保证Controller的并发安全

)允许存在的限定场景,或者说是对象的存活空间。在对象进入相应的使用场景之前,IOC容器会生成并装配这些对象;当该对象不再处于这些使用场景的限定时,容器通常会销毁这些对象。
2021年9月14日

GitHub 大热!也许会成为你心中的OCR开源工具NO1!

然后就在这个月,PaddleOCR的项目团队宣布,根据之前项目中碰到的问题以及解决经验,经过整组团队人员的共同努力,构建并发布新一代的OCR系统PP-OCRv2。
2021年9月14日

Spring Boot 中使用@Async实现异步调用,加速任务执行!

上述的同步调用虽然顺利的执行完了三个任务,但是可以看到执行时间比较长,若这三个任务本身之间不存在依赖关系,可以并发执行的话,同步调用在执行效率方面就比较差,可以考虑通过异步调用的方式来并发执行。
2021年9月14日

MySQL:SELECT COUNT 小结

上面那种很获取COUNT数的场景多用于数据分页,数据统计的场景,有很多的情况则是直接判断数据是否存在,这种情况下,其实是不关心有多少数据。但是我们CoreReview的时候还是会很经常看到这种做法:
2021年9月13日

一个SpringMVC接口能返回JSON又能返回XML? 安排!

我们有一个接口服务为下游的系统提供数据服务,本来好好的大家都愉快地传递JSON,非常和谐。可最近有个新需求去对接一个很老的系统,这倒是不算啥,可这个老系统数据不是以JSON传递的而是以XML传递的。
2021年9月13日

阿里规定超过三张表禁止JOIN,为啥呢?

有4张表,student学生表,teacher老师表,course课程表,sc中间关系表,记录了学生选修课程以及分数。具体sql脚本,看文章结尾,我附上。中间我自己写了造数据的脚本,也在结尾。
2021年9月12日

利用注解 + 反射消除重复代码(Java项目)

定义注解本身@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documented@Inheritedpublic
2021年9月12日

招聘:PingCAP大范围招募,有兴趣的小伙伴速点!

学习能力强,优秀的发现和解决问题能力,良好的沟通能力,良好的团队协作,较强的自我驱动能力,勇于创新,敢于突破。
2021年9月12日

帮你朋友进来看看:色情片伤害人体的全过程

每个男人电脑的C、D、E、F盘都有一个神秘的文件夹,不信你去翻翻看自己男朋友的电脑。
2021年9月12日

12 岁,一个暑假赚 250 万,是如何做到的?

[2]https://www.cnbc.com/2021/08/25/12-year-old-coder-made-6-figures-selling-weird-whales-nfts.html
2021年9月11日

加入 Spring 技术学习群

禁止直接在社群中推送与讨论无关的公众号推文,如您想分享优质文章,可联系群主,我们有专门的内容分享机制供您发货。
2021年9月11日

Linus怒批GitHub:制造了毫无用处的垃圾合并信息!

内核的合并需要在符合规则的情况下进行,这就意味着所提交的消息应包含:正在合并的内容以及为什么合并这些内容。同时,还需要确切的作者身份和提交者信息等。但所有这些都
2021年9月11日

建议被降级降薪员工主动辞职?网友炸了!

而关于工作上的问题,李国庆曾就年轻人要不要找稳定的工作一问发表看法,他表示比起稳定的工作,年轻人找一份能学习技能的工作更重要,35岁以后再找稳定的工作,只有不变的技能,没有不变的职业。
2021年9月11日

一款实用可行的支付系统,专供互联网企业使用,赶紧收藏了!

一款支持多渠道服务商和普通商户模式的开源系统,已完成的功能有对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。可以说主流的支付方式都包含了,作为一款学习项目,再好不过了~
2021年9月10日

皮一皮:南北差异之相亲相爱的一家人系列...

一线技术工作者的学习、生活与见闻
2021年9月10日

聊聊订单系统的设计?

流程是指从平台角度出发,将订单从创建到完成的整个流转过程进行抽象,从而形成了一套标准流程规则。而不同的产品类型或交易类型在系统中的流程会千差万别,因此为了方便对订单流程进行管理,会组建流程引擎模块。
2021年9月10日
2021年9月10日

一种思路:策略模式 + 反射工厂,很好的实现了开闭原则

GetPointAdvertisePageReflectFactory.java,案例未使用,但代码贴出来了,供读者对比两个的差异,感受一下,开闭原则,对比一下,简单工厂和反射工厂的不同。
2021年9月9日

还在玩微信炸弹表情效果?试试更高级(恶搞)的效果吧!

当然,小编最最喜欢玩的发的,当然是炸弹表情,那效果,让人觉得炸得一瞬间,手机不自主地震动了一下。尤其是群里漫天炸弹来袭,就和玩3A大作没啥区别了。
2021年9月9日

架构师必备技能:Maven Archetype生成项目模板

archetype:create-from-project命令即可将该项目生成一个项目模板,生成的项目原型被保存在路径target/generated-sources/archetype下。
2021年9月9日

如何更快地将string转换成int/long

函数与我们使用位掩码技巧所做的操作完全一样——它们采用同一个宽寄存器,将其解释为一个由较小整数组成的向量,每个乘以一个特定的乘数,然后将相邻位的结果相加到一个更宽的整数向量中。所有操作一步完成。
2021年9月8日

人人都在玩得人生重开模拟器,开源代码献上!

repl作为一款大火的游戏,作者还在不断更新内容,如果想体验最新版的话,当然要用最新的项目地址啦~赶紧赶紧,看看你的人生可以得几分?
2021年9月8日

58一面:Redis数据更新,是先更新数据库还是先更新缓存?

3、常见的线程池有哪些?线程池中一个线程死了,就没有线程了么?如果在线程池中new了一个线程,这个线程是存在还是不存在?线程池中的一些参数有哪些?newCachedPool最大可开启的线程数是多少?
2021年9月8日

OAuth2 服务器Keycloak中的Realm

Security的Adapter的几个过滤器并没有可操作的空间,或许需要等弄明白了Keycloak本身之后才能有突破。所以今天我要弄明白的是Keycloak中的Realm。
2021年9月7日

全网最火爆的“人生重开模拟器”,快来!

游戏是一款开源项目,9月3日上午面世后,就开始了疯狂的传播,到了当天晚上,就达成了惊人的5000万人次的访问量,让人乍舌,究竟是怎么样一款游戏呢?老农带你来看看!
2021年9月7日

内存数据库及技术选型

而内存数据库技术,几乎把整个数据库放进了内存中,相较于传统数据库使用的磁盘读写机制,内存具备更极致的读写速度,性能会比传统的磁盘数据库有数量级的提升。因此内存数据库通常被用于对性能要求较高的场景中。
2021年9月7日

Java 17 将至,可能带来哪些新特性呢?

算法的实现。但是已经添加了三种常用算法,这些算法已经广泛部署在其他编程语言环境中。该计划的目标包括:
2021年9月6日

这个开源项目...看了就停不下来啊!

今天是周末,周末就应该放松放松,小编就给大家带来一个娱乐性较高的项目,中国表情包大集合!
2021年9月6日

常见的SQL面试题:经典50例

翻译成大白话,问题解析:1)查找出姓名相同的学生有谁,每个姓名相同学生的人数查询结果:姓名,人数条件:怎么算姓名相同?按姓名分组后人数大于等于2,因为同名的人数大于等于2分析思路select
2021年9月6日

Spring Boot 集成 JUnit5,更优雅单元测试!

Jupiter提供了强大的断言方法用以验证结果,在使用时需要借助java8的新特性lambda表达式,均是来自org.junit.jupiter.api.Assertions包的static方法。
2021年9月6日

生成订单30分钟未支付,则自动取消,该怎么实现?

该方案是利用JDK自带的DelayQueue来实现,这是一个无界阻塞队列,该队列只有在延迟期满的时候才能从中获取元素,放入DelayQueue中的对象,是必须实现Delayed接口的。
2021年9月5日

Redis中主、从库宕机如何恢复?

6379说明已经监控到slave宕机了,那么,如果我们将3380端口的redis实例启动后,会自动加入到主从复制吗?
2021年9月5日

机械妖姬上门要源码后续结果来了!

Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/
2021年9月5日

一根网线,制霸宿舍网络的故事

既然刚来时他的网线插口就能用,想必我这儿的也有信号。上一届的肯定都开通过,总不至于走了以后还封掉。趁着有天寝室没人,我把那笔记本的网线拖到我这边一试,果然有信号!顿时来了精神,感觉有希望了!
2021年9月4日

一起来做一个属于自己的博客吧!

那到底具体该怎么接着往下做?会遇到什么样的难题?又该如何解决呢?那就赶紧关注小编回复关键字,开发文档会一步步手把手的教你如何实现,继续我们的博客创建之旅~~~记得还有视频教程哦!
2021年9月4日

三种方式,教你优雅的替换if-else语句!

先用策略模式替换掉文章开头讲到的,用户充值后根据价格包(付的多少钱)给用户增加VIP天数及抽检机会次数的逻辑,我这里就简化成"根据-价格包区分给用户增加不同的体育会员视频VIP天数"这个动作来讲解:
2021年9月4日

重磅消息:Spring 6 和Spring Boot 3

其实本次大会的东西非常多,有兴趣可以到SpringOne的主页浏览。最后各位Java开发者别忘记了
2021年9月4日

最真实的互联网用户画像...

反996,竟反掉了17%的薪水?!而隔壁的房贷还在涨,怎么就越反越糟糕了呢?
2021年9月3日

推荐个复刻喜马拉雅的项目,非常值得阅读学习!

这个项目的定位是一个0基础的学习项目所以并没有完全达到和原版一样的功能体验,有些界面可能只是一个静态界面。目前该项目还在继续完善中,喜欢的小伙伴也可以自己试着增加想要的功能。
2021年9月3日

Elasticsearch 设置默认值的三种方式

customer/_update_by_query?pipeline=update_pipeline{
2021年9月3日

短信验证码登录流程思路及详细步骤

1.11Part3编写简单的短信验证功能我这里只是编写一个简单的短信验证功能,要是用其他的语音验证。。。。等等需要去秒滴云官方下载文档,下面是编写的一个config文档,专门存放一些参数
2021年9月3日

瓜分60万现金大奖,第二届云原生编程挑战赛等你来报名!

赛道3:通过预选赛评选,晋级半决赛的选手将获得大赛限量版纪念T恤一件。
2021年9月2日

Spring中涉及的设计模式总结

在此处来插入我们定义的代码。典型的例子就是:PropertyPlaceholderConfigurer,我们一般在配置数据库的dataSource时使用到的占位符的值,就是它注入进去的。
2021年9月2日

以云原生的名义,举办一次技术聚会

企业级K8S、Serverless、DevOps实战分享
2021年9月2日

反996,竟反掉了17%的薪水?!而隔壁的房贷还在涨,怎么就越反越糟糕了呢?

加班工资按道理应该属于非正常薪资里的一部分,当加班已经成为和正常上班一样的工作习惯之后,很多员工理所当然就感觉加班费是自己正常薪资的一部分。
2021年9月2日

Nginx 挂了怎么办?怎么实现高可用?

http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmwget
2021年9月1日

苹果员工“神操作”:自建网站揭露公司性骚扰和歧视事件

Gebru这样的组织者支持,她在2018年加入谷歌前曾在苹果工作。Gebru于2020年12月突然被谷歌解雇后,她公开了自己在公司遭受的种族主义和歧视经历。但她还没有公开讲述她在苹果的经历。
2021年9月1日

假如 IDEA 也加入防沉迷功能...

虽然从内容中的几个点,比如:“国家代码出版署”、“防止成年人沉迷加班”这几个怪怪的词汇来看,基本可以判断这就是个谣言…
2021年9月1日

工欲善其事必先利其器,一款开源编码辅助工具~

可以在一次扫描中快速检测到应用程序和基础库代码中的各种安全漏洞和质量问题,而无需访问任何远程服务!你可以一键修复所有报告的问题,或者导航到源代码逐条来修复。
2021年8月31日

说说延时队列实现的几种姿势

该方案是利用JDK自带的DelayQueue来实现,这是一个无界阻塞队列,该队列只有在延迟期满的时候才能从中获取元素,放入DelayQueue中的对象,是必须实现Delayed接口的。
2021年8月31日

网易二面:Kafka为什么吞吐量大、速度快?

可见,这里的零拷贝并非指一次拷贝都没有,而是避免了在内核空间和用户空间之间的拷贝。如果真是一次拷贝都没有,那么数据发给客户端就没了不是?不过,光是省下了这一步就可以带来性能上的极大提升。
2021年8月30日

还记得当年陪你度过整个夏日的红白机吗?

那个时候,最开心的就是暑假可以玩游戏机,也就是现在人们口中的FC红白机。虽然在现在看来都是像素级的游戏画面,但是在那些年代几乎包办了暑假里所有的娱乐项目。
2021年8月30日

有个程序员老公有多爽???

最高法、人社部:“996”严重违法!取消“996”,你们公司提上日程了吗?
2021年8月30日

如何防范SpringBoot 相关漏洞?

是不是浅显易懂,一下子就讲明白了整个漏洞的原理及校验方式?看完整个项目,一定能让大家学会如何利用方法和技巧,做到黑盒安全评估!想学习的小伙伴,赶紧跟着小编一起上车!
2021年8月29日

面试:数据库 delete 表数据,磁盘空间还是被一直占用,为什么?

DDL,dba的日常工作肯定有一项是ddl变更,ddl变更会锁表,这个可以说是dba心中永远的痛,特别是执行ddl变更,导致库上大量线程处于“Waiting
2021年8月29日

通过管理API管理OAuth2 认证授权服务器Keycloak

Enabled,这意味着admin-cli客户端能够访问用户的用户名和密码,并以此从Keycloak服务器获取访问令牌,继而能够进行进一步的访问授权操作。
2021年8月29日

饱受争议的GitHub Copilot 神操作:自动补全补出了B站CEO的身份证!

这些超大型语言模型来说,训练数据集的来源往往包罗万象,大部分是从网络公共信息中抓取,其中免不了个人敏感信息,比如姓名、地址、身份证号等等。
2021年8月29日

Chrome插件大集合,教你玩转插件不求人~

"各种Chrome插件教学大集合!".replace(/\r/g,"").replace(/\n/g,"").replace(/\s/g,"
2021年8月28日

久违了,升级一波 swagger starter!

3生成Swagger文档(https://blog.didispace.com/spring-boot-learning-21-2-7/)),想着既然有了这个,那就没有花太多精力去继续更新了。
2021年8月28日

Redis主从握手流程,你真的了解了吗?

本书深入地分析了Redis核心功能的内部机制与实现方式,大部分内容源自对Redis源码的分析,并从中总结出实现原理。通过阅读本书,读者可以快速、轻松地了解Redis的内部运行机制。
2021年8月28日

最高法、人社部:“996”严重违法!取消“996”,你们公司提上日程了吗?

通过这次公布的10个典型案例,可以看出两部对于“996”是否违法?劳动者拒绝超时加班,单位能否解除劳动合同等问题,给出了明确表态:“996”严重违反法律规定!
2021年8月27日

面试必备,各种技术知识集大成之项目~

作为一个合格的程序猿,小编可以一直都是好学不倦的典型代表,不说了,小编要去学习了,想一起学习的:
2021年8月27日

如果要存ip地址,用什么数据类型比较好?

对于转换来说,MySQL提供了相应的函数来把字符串格式的IP转换成整数INET_ATON,以及把整数格式的IP转换成字符串的INET_NTOA。如下所示:
2021年8月26日

丢人丢大了!深圳一公司违反开源协议还耍无赖,科技博主上门教做人!

当然,更多网友还是抱着“吃瓜”的心态期待着事态后续的发展。据悉完整的视频内容将在近期发布,我们会持续关注此事。
2021年8月26日

MySQL 批量插入:如何不插入重复数据?

知识这个东西,看来真的要温故而知新,一直不用,都要忘记了😑业务很简单:需要批量插入一些数据,数据来源可能是其他数据库的表,也可能是一个外部excel的导入
2021年8月25日

什么是Redis的VM机制?

源码中有很多优秀的实践,值得我们学习。它作为开源作品之一,汇聚了众多开源智慧,深受广大程序员喜爱。它的优秀还导致了不少人都喜欢研究它,面试官也喜欢提问面试者,也使整个行业进入了更深的内卷。
2021年8月25日

这段代码你一定看不懂!不信?那你说说是干嘛的?

能写出这样的Java代码也需要一定的创造力,而阅读这样的代码更需要一定的忍耐力。
2021年8月25日

速领!豆瓣 9.3 的高分Git书籍。

今天就和大家分享一本牛逼的Git书籍——《Pro
2021年8月24日

迅雷?汝可取而代之!

"搞一个自己的专属下载软件,从此以后告别迅雷!".replace(/\r/g,"").replace(/\n/g,"").replace(/\s/g,"
2021年8月24日

基于Sharding Sphere实现数据“一键脱敏”

对于一些为了快速上线而一开始没有实现合规脱敏的系统,如何比较快速的使得已有业务满足合规要求的同时,尽量减少对原系统的改造。(通常的这个过程至少包括:1.新增脱敏列的存储
2021年8月24日

一起来看看Fastjson的三种漏洞利用链

fieldDeser.getPropertyValue(object);}跟入com.alibaba.fastjson.serializer.FieldSerializer:145
2021年8月24日

宜家如何利用低代码平台提升员工效率,提高数据价值

更多低代码实用案例分享!推荐阅读《实战低代码》,这是一本系统讲解低代码平台的能力、价值、应用场景和实操方案的书。旨在帮助行业、企业及每一位数字公民快速理解低代码平台的核心价值,并实现数字化转型。
2021年8月23日

战争还是菜场?导弹还是快递?无人机的未来由你决定

不管是发导弹还是送快递,不管是打击罪犯还是买菜送菜,留给无人机的市场是整片天空,想提前感受下的,赶紧和小编一起看下整个项目吧,文中图片均来自项目GitHub地址,感兴趣的小伙伴GoGoGoGo:
2021年8月23日

编程一万小时是种什么样的体验?

编写一个拉丁语翻译应用、编写自己的配置语言、创建一个网络剪辑器,或者深度定制自己的桌面环境。
2021年8月23日

YYDS!怪不得很多朋友去杭州,原来有10W+的福利!

从网友晒信息中得知,该童鞋已经成功落户杭州。光这一点可能还无法触动大家,而后面的信息就比较凡尔赛了:
2021年8月23日

一个比传统数据库快 100-1000 倍的数据库

通过ClickHouse实践,完美的解决了Mysql查询瓶颈,20亿行以下数据量级查询,90%都可以在1s内给到结果,随着数据量增加,ClickHouse同样也支持集群,大家如果感兴趣,可以积极尝试
2021年8月22日

2021 年 8 月程序员工资出炉啦!北京以18904元位居榜首

有人统计过程序员创造的价值量超过了其自身价值的20倍,并且那些能够设计出复杂系统的程序员创造的价值可能更高。
2021年8月22日

选择一个软件外包公司的入职须知!

3.以上特征确认之后,直接问一句:“是外包吗?”,这时候没有直接否认或者直接承认的。还有一些想耍赖说“合同是本公司签五险也是本公司全额交的,只是上班地点……”,正常公司都会直接说“我们不是外包公司”
2021年8月21日

如何正确的创建和销毁Java对象

Java(特别是JVM)使用自动垃圾回收机制。简而言之,当新对象被创建,JVM就会自动为这些新创建的对象分配内存。于是,当这些对象没有任何引用的时候,他们就会被销毁并且他们所占用的内存就会被回收。
2021年8月21日

一做就是一天,这一天天的谁受得了

setting,设置一个时间就行了。如果你一直在IDEA前苦干,等到了你设置的这个时间间隔,就会弹出一些可爱的小人,提醒你,该休息休息了~
2021年8月21日

如何使用拦截器获取Controller方法名和注解信息?

System.out.println("用户想执行的操作是:"+h.getMethodAnnotation(MyOperation.class).value());
2021年8月20日

一个接口是如何在Keycloak和Spring Security之间执行的

Security没有存Session或者Cookie中也没有就会把/admin/foo缓存到Cookie中,然后重定向到Keycloak授权页:
2021年8月20日

居然有老板禁止员工热饭:要么吃冷的,要么找人送...

小编看完这个,第一反应,总觉得是故意炒作。怎么会有老板不允许员工热饭呢?都说人这辈子最不能放下的就是筷子,不能剥夺大家吃饭的权利吧?
2021年8月20日

Spring Boot + MyBatis +MySQL + VUE ,能做出多棒的音乐网站?

vue支持很多的第三方组件,能给我们项目带来很好的交互和显示效果,具体在需要的时候npm或yarn就行了,当然了,一些样式和js语句也可以放到assets文件夹下。
2021年8月19日

GitHub 废除基于密码的 Git 身份验证

https://github.blog/2020-07-30-token-authentication-requirements-for-api-and-git-operations/
2021年8月19日

鼠标模拟器,减轻你的重复操作!

你说对了,前几天有个朋友来找老农,说是上班苦不堪言,原因是上班都是机械性操作,各种重复的鼠标操作,几乎对单个文件的操作都一致,但是反反复复,手都要抽筋了。
2021年8月19日

Spring Security实战干货:集成微信公众号OAuth2.0授权

tokenResponseHttpMessageConverter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON,
2021年8月19日

@Autowired注解到底怎么实现的,你能说清楚么?

应该怎么做呢?我们不妨自己来想一想。首先,我想给标注了这个注解的方法或字段实现功能,我们必须得知道,到底有哪些方法,哪些字段使用了这个注解吧,因此,这里我们很容易想到,这里应该会用到反射。
2021年8月18日

Star 7k的宝藏项目

无论从更新频率、更新质量、更新内容来说,都可圈可点,唯一有点缺陷的是,5月更新之后已经3个月没有更新了,不过小编总觉得是项目组在憋大招,等着放个一鸣惊人的更新。
2021年8月18日

Spring官宣新家族成员:Spring Authorization Server!

https://github.com/spring-projects/spring-authorization-server扩展阅读Spring
2021年8月18日

Redis 是并发安全的吗?你确定?

作为一个非常成功的数据库,提供了非常丰富的数据类型和命令,使用这些,我们可以轻易而高效地完成很多缓存操作,可是总有一些比较特殊问题或需求需要解决,这时候可能就需要我们自己定制自己的
2021年8月17日

我们自嘲的“码农”身份被官方实锤了!

昨天(8月16日),人社局官网发布了一则关于2020年北京市外来新生代农民工的监测报告。农民工的报告,关我们P事?这次还真的涉及我们...
2021年8月17日

使用jasypt加密配置的时候,报错:DecryptionException: Unable to decrypt

org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
2021年8月17日

YYDS 的 IDEA插件,没装上的安排起来!

开发的项目一般都少不了日志系统,而我们在书写mysql语句的时候,参数的对应,往往有时候会忽略,mybatis自己控制的参数编译对应,个人感觉有点反人类,我们可以使用这个插件变成自己比较直观的对应。
2021年8月16日

Spring Boot 配置中的敏感信息如何保护?

Cloud构建微服务架构:分布式配置中心(加密解密)》(https://blog.didispace.com/spring-cloud-starter-dalston-3-2/)一探究竟。
2021年8月16日

Zookeeper 典型应用场景介绍

}}2.2.分布式锁在我们日常的开发中,如果是单个进程中对共享资源的访问,我们只需要用synchronized或者lock就能实现互斥操作。但是对于跨进程、跨主机、跨网络的共享资源似乎就无能为力了。
2021年8月15日

Java 中 long 是不是原子操作?

对于32位操作系统来说,单次次操作能处理的最长长度为32bit,而long类型8字节64bit,所以对long的读写都要两条指令才能完成(即每次读写64bit中的32bit)。
2021年8月15日

GitHub魔方解算器,玩转魔方你最行!

解魔方的算法Qbr直接使用了开源的Kociemba算法库,这个算法保障了在20步以内还原任意3阶魔方。同时,前文提到的OpenCV是一套开源的计算机视觉库,从而保障了摄像头识别魔方的完成。
2021年8月15日

混合办公时代来了?携程试点每周两天居家办公,76%的员工主动报名!

YYDS《剑指Offer》再续新篇,百万程序员人手一册
2021年8月15日

YYDS《剑指Offer》再续新篇,百万程序员人手一册

这样一部帮助数百万程序员拿到心仪Offer的口碑好书,再出新篇——《剑指Offer(专项突破版):数据结构与算法名企面试题精讲》(以下简称“突破版”),内容全新!
2021年8月14日

蔚来一面:用Object做hashMap的Key时需要做什么?

阿里6000人发布联合倡议书:杜绝涉黄游戏和丑陋酒桌文化,HR不唯上、应更向人看!
2021年8月14日

腾讯年度性爱报告发布,最后一条数据羞愧了...

60%的母胎单身者们,选择用自慰取代恋爱。其中15.5%结了婚仍保持着这个习惯。到底爱重要,还是性重要,不同的性观念,能给出不同的答案。
2021年8月14日

开发者眼中的“道、法、术、器”

这就是“术”上的决策,你为了实现目标,所选择的不同发展道路。好的发展道路,可以让你的团队前进没那么陡峭,一步一个脚印,最终达成目标。不好的发展道路,可能中间还会有下坡路,延误业务的发展。
2021年8月13日

西瓜视频解析工具,下载你要的视频!

"好工具!".replace(/\r/g,"").replace(/\n/g,"").replace(/\s/g,"
2021年8月13日

遇到 400、500 错误千万不要慌!

}这个方法中对异常进行判断,发现不是“ModelAndViewDefiningException”就交给processHandlerException方法继续处理。
2021年8月13日

8月数据库排行榜:SQL Server分数下降最多

这份榜单分析旨在为数据库相关从业人员提供一个技术方向的参考,其中涉及到的排名情况并非基于产品的技术先进程度或市场占有率等因素。无论排名先后,选择适合与企业业务需求相比配的技术才是最重要的。
2021年8月13日

摊牌了,这些全是假的!埋了4个月的彩蛋都没被发现...

发布会中我们所看到的所有东西居然都不是真的,而是通过英伟达公司自家的三维协作平台Omniverse模拟出来的。
2021年8月13日

RateLimiter 的底层实现是啥?

我一开始是按照自己实现的逻辑,去查看Guava的RateLimiter的源码的,结果发现RateLimiter根本没有集合充当桶,核心是记录了下一令牌产生的时间与现存令牌数,并动态更新它们。
2021年8月12日

快来领!七夕专属红包封面!

第二款是归国四子之一的张艺兴配合DanielWellington发布的红包封面,需要进入DanielWellington的小程序活动,点击抽奖抽取,每天有三次机会,看你手气好不好咯
2021年8月12日

Stack Overflow 最火的一段代码竟然有 Bug...

754的浮点数表示方法,接近0的数字非常稠密,而很大的数字非常稀疏。实际上,超过一半的值位于-1和1之间,而且像Long.MAX_VALUE如此大的数字对于双精度来说没有任何意义。用代码来表示就是
2021年8月12日

while (true) 和 for (;;) 到底哪个更快?

在Java中的来源。个人看法是喜欢用这种写法的人,追根溯源是受到C语言里的写法的影响。这些人不一定是自己以前写C习惯了这样写,而可能是间接受以前写C的老师、前辈的影响而习惯这样写的。
2021年8月11日

居然有人提问“国家何时整治程序员的高薪现象”?

你说资本家为什么愿意给程序员高薪啊?难道是资本家见到程序员就爱做慈善吗?资本家很霸道,凡是可以压低成本的地方就一定会压低成本,要是愿意给一点高薪的话,那是被逼得不得已了。
2021年8月11日

mysql数据库时间类型datetime、bigint、timestamp的查询效率比较

CHARSET=latin1其中time_long、time_timestamp、time_date为同一时间的不同存储格式
2021年8月10日

批量离线图片OCR文字识别工具

老农安慰了他几句,不过联想到了OCR识别,的确现在各种图片识别技术被吹得天花乱坠,但是似乎我们真的要用这个技术的时候,会发现要么就是各种小工具要你充值会员,要么就是在线识别冒着信息上传并泄露的风险。
2021年8月10日

为什么不推荐使用 stop、suspend 方法中断线程?

我们知道像stop、suspend这几种中断或者阻塞线程的方法在较高java版本中已经被标记上了@Deprecated过期标签,那么为什么她们曾经登上了java的历史舞台而又渐渐的推出了舞台呢?
2021年8月10日

300 秒快速了解 Java 9 - 16 新特性,助你脱离内卷

UserDTO("1697301681936888","空无","https://juejin.cn/user/1697301681936888");
2021年8月9日

不在乎盈利的文件共享盘,钛盘!不限速、无限容量!

所以老农开头就说,钛盘最适合那种临时想简单易用的分享一个文件的用户,不限次数的上传最大10GB的文件,24小时内无限容量的保存文件,对这个诉求来说已经相当足够,无需额外付费。
2021年8月9日

收藏!面试必备的常见算法复杂度速查表!

腾讯员工吐槽:团队来了个阿里高p,瞬间会议变多,群多了
2021年8月9日

阿里6000人发布联合倡议书:杜绝涉黄游戏和丑陋酒桌文化,HR不唯上、应更向人看!

倡导HR、CPO及公司高管与员工的对话机制,希望公司管理层能够及时纠错,避免更多人受到伤害。
2021年8月9日

Keycloak Spring Security适配器的常用配置

Service),开启了这一配置后Keycloak服务器会通过请求标头相对“智能”地引导未认证的用户到登录页面还是返回401状态。比bearer-only更加智能一些。
2021年8月8日

来!搞一发微信「超级会员」头像!

微信头像配上超级会员,是不是瞬间觉得自己的头像高大上~获取方法很简单,关注文末公众号,输入关键字,获取头像超级会员修改链接,点击进入,就可以看到:
2021年8月8日

Spring Validation最佳实践及其实现原理,参数校验没那么简单!

}}@Delegate注解受lombok版本限制,1.18.6以上版本可支持。如果校验不通过,会抛出NotReadablePropertyException,同样可以使用统一异常进行处理。
2021年8月8日

阿里新瓜!又一个衣冠禽兽?

该事件的热传,也引起了官方的重视!据科技最前线V消息称:”阿里内部对此事做出内容回应:无论是猥亵还是性侵,都是非常严重的犯罪行为,阿里巴巴绝不容忍”。同时,济南警方与阿里巴巴内部也均对此事展开调查。
2021年8月8日

Spring Security 中使用Keycloak作为认证授权服务器

Security的要点这里需要再梳理一下。在原生情况下,客户端的配置、用户的信息、角色信息都由Keycloak负责;客户端只负责角色和资源的映射关系。后续会深入并定制Keycloak和Spring
2021年8月7日

战争升级!Elasticsearch 从客户端向 AWS 开了一炮!

关注我回复「加群」,加入Spring技术交流群
2021年8月7日

如何基于DDD构建微服务架构

领域驱动设计可以让业务和技术的变化产生的不可预知因素互相分离,将人员变动、团队规模、协作沟通等外界因素变化对产品和项目的影响封装在一个可控的容器和框架下,从而解决软件面临的复杂性问题,如下图所示。
2021年8月6日

腾讯员工吐槽:团队来了个阿里高p,瞬间会议变多,群多了

近日,逛职场论坛脉脉的时候,看到一则帖子,认证为腾讯员工的网友发帖称:公司团队来了一个阿里的高p,瞬间会议变多,群变多。甚至感慨是不是开始卷了?引发网友热议。
2021年8月6日

什么样的编程语言,竟然能融资 1.6 亿?

和其他Coursera课程一样,这门课程也是免费的,课程地址:https://www.coursera.org/learn/julia-programming
2021年8月5日

招聘:上汽资产(大型国企),非996,工作生活平衡!

4、熟练掌握海量数据分析的相关模型、算法,有制造行业大数据分析模型、算法经验者优先。
2021年8月5日

程序员加入新团队必问的20道问题

也许团队文档中有明确的要求,但你应该了解需要在开发机器上安装哪些不同的工具,才能让你成为一名高效的团队成员。一次性解决95%的要求,总好过在开发的过程中不断遇到错误和依赖项。
2021年8月5日

Redis 到底是怎么实现“附近的人”这个功能的呢?

在Redis源码geo.c的文件注释中,只说明了该文件为GEOADD、GEORADIUS和GEORADIUSBYMEMBER的实现文件(其实在也实现了另三个命令)。从侧面看出其他三个命令为辅助命令。
2021年8月4日

没想到还有这样子的正能量宝藏APP

同时为了满足一些用户的强迫症,APP还带了一些签到及每日任务,可以用来获取积分,赢得不一样的段位,例如老农就是:九天揽月!应该算蛮高了吧,毕竟再高一级就是最高了~(得意)
2021年8月4日

Java必会的工具库,让你的代码量减少90%

比较两个对象是否相等当我们用equals比较两个对象是否相等的时候,还需要对左边的对象进行判空,不然可能会报空指针异常,我们可以用java.util包下Objects封装好的比较是否相等的方法
2021年8月4日

只是想虐下春丽,一不小心撸了台游戏机...

前天下午天太热,我在家看电视,换台突然就看到了正在播《西游记》,窗外蝉声特别响,我一下就有种穿越回小学暑假的感觉。当时,我就特别想把我那台小霸王翻出来,玩两盘街霸……虐一下春丽
2021年8月4日

MySQL 高频面试题,硬 gang 面试官

3、超过三个表禁止join。需要join的字段,数据类型保持绝对一致;多表关联查询时,保证被关联的字段需要有索引。说明:即使双表join也要注意表索引、SQL性能。
2021年8月3日

赠书:微服务架构深度解析!

此外,采用微服务架构需要有一定的使用场景和约束条件,如果不加思索地在项目中使用微服务,将紧耦合的模块强行拆分,反而化简为繁,增加了系统的复杂度和团队的运维负担。
2021年8月3日

Spring Boot中使用时序数据库InfluxDB

在了解了什么是时序数据库以及InfluxDB一些基础概念之后,下面我们通过一个简单的定时上报监控数据的小案例,进一步理解InfluxDB的基础配置、数据组织和写入操作!
2021年8月3日

Elastic Job从单点到高可用、同城主备、同城双活

.jobShardingStrategyClass("com.xxx.yyy.job.ActiveStandbyESJobStrategy")//使用主备的分配策略,分主备实例(输入你的实现类类名)
2021年8月2日

可能是最好用的PSP模拟器

PSP,一晃也是十几年前的记忆了,当时的手机还未被开发主要用来打游戏,在手机上能玩到的无非就是贪吃蛇这种游戏,PSP才是那个年代的移动端游戏的代表,既然小伙伴们有这个诉求,自然要办!
2021年8月2日

Web登录其实没那么简单

对于MD5的破解,实际上都属于【碰撞】。比如原文A通过MD5可以生成摘要M,我们并不需要把M还原成A,只需要找到原文B,生成同样的摘要M即可。设MD5的哈希函数是MD5(),那么:MD5(A)
2021年8月2日

万万没想到! logger.info() 还能导致线上故障?

JSON.toJSONString(DTO));}当然,需要说明的是,通过上面的分析,如果我们的打印日志那行代码中没有JSON序列化等耗时动作的话,那么日志级别判断就没必要了,比如下面这行代码:
2021年8月2日

Java 中的 BigDecimal,你真的会用吗?

1),但是它实际上等于0.1000000000000000055511151231257827021181583404541015625。这是因为0.1无法准确地表示为
2021年8月1日

推荐:微服务架构的深度解析!

此外,采用微服务架构需要有一定的使用场景和约束条件,如果不加思索地在项目中使用微服务,将紧耦合的模块强行拆分,反而化简为繁,增加了系统的复杂度和团队的运维负担。
2021年8月1日

IntelliJ IDEA 2021.2 正式发布了!

CEO不当了,CTO也不做了!我要回去写代码,这才是我所热爱的!
2021年7月31日

OpenAPI 标准规范,了解一下?

中字符串的分割语意上还是有些差异的:"-"分割的字符串(单词)一般各自都具有独立的含义,可参见上面的例子。而"_"一般用于对一个整体含义的字符串做了层级的分割,方便阅读,例如你想在
2021年7月31日

如何从 100 亿 URL 中找出相同的 URL?

https://doocs.github.io/advanced-java/
2021年7月30日

CEO不当了,CTO也不做了!我要回去写代码,这才是我所热爱的!

如今HashiCorp已经是一家价值数十亿美元的公司,已经拥有成熟而优秀的领导团队。所以,作为热衷技术本身的创始人,在一切准备就绪后,便正式回归自己热衷的事业,决定专注在工程师的岗位上。
2021年7月29日

用谷歌搜索技术问题一定比用百度好?也未必...

百度的观点。很多开发者认为,百度上的搜索质量不高,而谷歌搜索更能帮助我们解决开发中的问题。
2021年7月28日

好多大咖曾看他的书学习Java,如今这个男人的新作来了!

学习Java的同学很多都听说过《疯狂Java讲义》,这本发行量达几十万册的Java图书曾被北大信科的老师选作研究生教材,曾被百万大V九边在《向上生长》一书中钦点为学习Java的入门必读。
2021年7月27日

Facebook 分享 MySQL 5.6 到 8.0 的迁移经验

更多详情可查看官方博客:https://engineering.fb.com/2021/07/22/data-infrastructure/mysql/
2021年7月27日

Lombok!代码简洁神器还是代码“亚健康”元凶?

}}你以为Lombok就这点能耐?它还能让你代码的“身材”更苗条,更魔鬼。上面的代码仍然还有改进的空间,我们可以用@EqualsAndHashCode注解替换到equals和hashCode方法:
2021年7月26日

Java8 Optional 最佳实践

首先,Optional是一个容器,用于放置可能为空的值,它可以合理而优雅的处理null。众所周知,null在编程历史上极具话题性,号称是计算机历史上最严重的错误,感兴趣可以读一下这篇文章:THE
2021年7月25日

IntelliJ IDEA官方宣布中文汉化包正式发布

https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----/versions留图
2021年7月25日

代码重构终极指南!!

代码过长不便于理解,而且也不方便修改。方法组合指的是一系列的操作,将方法改成顺序结构并删除重复的代码。这些操作包括内联方法、内联模板、用查询代替模板、拆分临时变量以及删除对参数的赋值等。
2021年7月24日

令人笑喷的56个代码注释,你写过多少?

谨以此代码,献给我的妻子达琳,感谢她一直支持着我,以及我的三个孩子和一条狗。
2021年7月24日

一个关于hashCode的追问!

现在,如果任何类创建了一个ThreadLocal变量,但没有显式地删除它,那么即使在web应用程序停止之后,该对象的副本仍将保留在工作线程中,从而阻止了该对象被垃圾收集,所以乱用也会导致内存泄漏
2021年7月23日

还在用 Random生成随机数?试试 ThreadLocalRandom,超好用!

UNSAFE.objectFieldOffset(Thread.class.getDeclaredField("threadLocalRandomSeed"));
2021年7月23日

Spring Boot 2.x基础教程:使用Elastic Job的分片配置

?elasticjob.jobs.my-sharding-job.sharding-total-count=3这里设置为3,所以任务会被分为3个分片,每个分片对应第一步中一个switch的分支。
2021年7月22日

消息幂等(去重)通用解决方案,真顶!

再者,如果在这个比较耗时的长链条场景下加入事务的包裹,将大大的降低系统的并发。所以通常情况下,我们处理这种场景的消息去重的方法还是会使用一开始说的业务自己实现去重逻辑的方式,如前面加select
2021年7月22日

Spring Boot 2.x基础教程:使用Elastic Job实现定时任务

记得自己动手写一写,这样体会更深哦!如果碰到问题,可以拉取文末的代码示例对比一下是否有地方配置不一样。下一篇,我们还将继续介绍关于定时任务的一些高级内容。关注我,收藏本系列教程《Spring
2021年7月21日

最强代码生成器平台,杀疯了!

等。它提供了一个用于管理数据库记录、操作数据、操作记录的可视化方法、支持连接、多重聚合、高级过滤和全文搜索的层。它是在几分钟内为企业创建具有高生产力和可用性的高效数据库就绪仪表板的终极解决方案。
2021年7月21日

Spring为什么建议使用构造器来注入?

查找name为svc的bean匹配不到,则报错。(@Autowired(required=false),如果设置required为false(默认为true),则注入失败时不会抛出异常)
2021年7月20日

K8S面试大通关!赶紧收藏!

同样是可以根据用户自定义规则来判断pod是否健康,如果探测失败,控制器会将此pod从对应service的endpoint列表中移除,从此不再将任何请求调度到此Pod上,直到下次探测成功。
2021年7月20日

Java 中 long 是不是原子操作?

java中基本类型中,long和double的长度都是8个字节,32位(4字节)处理器对其读写操作无法一次完成,那么,JVM,long和double是原子性的吗?
2021年7月19日

Redis 内存压缩实战,学习了!

本质上,使用ziplist就是以时间换空间的一种优化,但是他的时间损坏小到几乎可以忽略不计,但却能带来可观的内存减少,所以满足条件时,Redis会使用ziplist作为Hash与List的存储结构。
2021年7月19日

Jenkins中的高速流水线 Shared Pipeline

就已经不是问题了,如果你项目中有类似需要优化的情况,撸起袖子干吧,做可以帮组内成员省力气的事情,都是加分项哦......
2021年7月18日

微软出手,干翻 IDEA?网友:先干翻Eclipse吧..

中处理测试时,他们不仅能够使用具有更丰富的输出显示的用户界面,而且还能获得更多的测试指标,如测试覆盖率。
2021年7月18日

OpenJDK 正式宣布AWT、2D、Swing等项目解散

该管理委员会负责OpenJDK社区的架构和运作。它负责修订OpenJDK社区的章程以完善现有流程、定义新流程并处理不再需要的流程,类似一个立法机构。
2021年7月17日

16张图带你学会 Ansible 自动化运维工具

通过本身集成的非常丰富的模块可以实现各种管理任务,其自带模块超过上千个。更为重要的是,它操作非常简单,即使小白也可以轻松上手,但它提供的功能又非常丰富,在运维领域,几乎可以做任何事。
2021年7月17日

外卖市场的搅屎棍要来了?字节跳动内测“心动外卖”!

在该消息一出之后,不禁让大家想到了以往的各种互联网大战所带出的衍生品:补贴!那么字节跳动初级外卖市场,是否会带来更多的补贴,以吸纳用户吗?消费者是不是又可以借此薅一波羊毛呢?
2021年7月16日

冰岛试行四天工作制大获成功:每周缩短五小时,生产力没变!

据报道,第一次试验于2014年至2019年期间在首都雷克雅未克进行,最初是将儿童保育和服务中心的工作人员的工作时间从每周40小时减少到35小时。随后,它被扩大到包括城市市长办公室和护理院的工作人员。
2021年7月16日

Keycloak简单几步实现对Spring Boot应用的权限控制

Boot中的接口,这真是太简单了。不过看了这一篇文章后你会有不少疑问,这是因为你不太了解OIDC协议。这个协议非常重要,大厂都在使用这个协议。下一篇会针对这个协议来给你补补课。
2021年7月16日

大厂笼罩下的无奈,什么时候才是个头?

可能很多读者觉得,抄袭就告他!是的,可以选择打官司,但作为独立开发,精力与财力都是非常有限的,如果把大量的时间投入到这些上去,即使能要到一些赔偿,绝大时间消耗,往往也会影响到自身产品或内容的发展。
2021年7月16日

好用!不用第三方工具就可以检测微信好友是否删除!

不过暂时呢这个专利并没有变成实际的功能在最近的微信版本里出现。不过别急,现在流传出了一段特殊符号,运用这段特殊符号,就可以帮你单向检测出微信里到底谁已经将你拉黑或者删除了!
2021年7月15日

再见了,Teamviewer!

此外,如果电脑客户端处于在线状态,在旁边无人的情况下,也可以在手机端输入密码直接访问。
2021年7月15日

Spring Boot 2.x基础教程:使用@Scheduled实现定时任务

可能初学者不太容易发现问题,但如果你已经有一定的线上项目经验的话,问题也是显而易见的:这种模式实现的定时任务缺少在集群环境下的协调机制。
2021年7月15日

算法工程师成长必备:一套小白也能看懂的算法书!

(5)网络资源,技术支持。本书为读者提供书中所有范例程序的源代码、竞赛题及答案解析,读者可以对这些源代码自由修改编译,以符合自己的需要。本书提供博客、微信群、QQ群技术支持,可随时为读者答疑解惑。
2021年7月14日

昨晚,B站崩了!看了网友们的评论,我差点笑死...

关于现在网络上散播的各种故障原因大多也都是猜测,还没有具体的说法。DD就不凑热闹去瞎猜和分析了,等出了故障公示,我们再到群里一起聊聊灾备的话题吧!
2021年7月14日

Spring Cloud Alibaba 2.2.6发布:新增Nacos注册快速失败的配置

Note(https://github.com/alibaba/spring-cloud-alibaba/releases/tag/2.2.6.RELEASE)。另外,如果您正在学习Spring
2021年7月13日

电影搜索神器,一句台词找到片段

对于查询结果可以进一步进行筛选,根据影片语言、影片类型、影片名、演员、导演等不同条件进行筛选,缩小结果集,更容易找到心仪的影片!
2021年7月13日

Linux 下大文件切割与合并

系统下进行大文件的切割。这样将一个大文件切割成为多个小文件,进行传输,传输完毕之后进行合并即可。
2021年7月13日

这些 IDEA 的优化设置赶紧安排起来,效率提升不是一点点!

/*add+Tab),如果不采用这样的生成方式IDEA中没有内容的方法将不可用,例如获取方法参数的methodParameters()、获取方法返回值的methodReturnType()
2021年7月13日

Redis 大数据量(百亿级)Key存储需求及解决方案

4)由于服务要求在公网环境(国内公网延迟60ms以下)下100ms以内,所以原则上当天新更新的mapping和人口标签需要全部in
2021年7月12日

服务发布或重启,发生抖动怎么办?

Tiered模式是Client模式和Server模式的折中,一开始会启用Client模式,可以在启动后更快的让部分代码先进入编译优化阶段,之后会启动Server模式,达到程序效率最大优化的目的。
2021年7月12日

MyBatis:颠覆你心中对事务的理解

ManagedTransaction:含义为托管事务,空壳事务管理器,皮包公司。仅是提醒用户,在其它环境中应用时,把事务托管给其它框架,比如托管给Spring,让Spring去管理事务。
2021年7月11日

成为优秀程序员需要具备的15种编程技巧

编程语言有很多类型。但是,现在越来越多地使用著名的语言。出现的第一种语言是Plankalkül。然而,可以说它目前还没有被使用。为了提高我们编程的熟练程度或能力,我们必须在多种语言中选择一种语言。
2021年7月11日

什么?超过60%的开发者都开始从Java 8 升级到 Java 11了?

图中百分比总和不为100%,因为有40%的调研参与者在生产环境使用多个版本。
2021年7月11日

升级了下 IDEA 后 Lombok 失效了...

ECJ搜索一番,是由于IDEA版本导致的Lombok失效,不过这个问题后来解决了。所以,我们只需要更新lombok版本,使用1.18.14及之后的版本即可:
2021年7月10日

在人脸识别的时候,一定要穿上衣服啊!

该博主还表示,有从事后台审核的朋友称:经常会看到很多人在洗澡的时候、在和“另一半抱在一起的时候”、在没穿衣服的时候、在进行各种奇奇怪怪动作的时候进行人脸识别。
2021年7月10日

趁周末,来学点进阶知识:Java 动态编译

Cloud,推荐一个连载多年还在继续更新的免费教程:https://blog.didispace.com/spring-cloud-learning/
2021年7月10日

群友:事务中的异常不也抛出了,为什么没catch到而回滚?

所以,前文中我们跟踪的事务回滚所抛出的异常,其实是在test4中的try-catch块执行完之后才抛出的,所以内部的这个catch是无法捕获异常的,这里完全就是catch了个寂寞。
2021年7月9日

错过618?暑假阅读季不要错过啦!

最后,希望这些书能够为你提供一个系统的学习进阶方向及正确的学习方法,帮助你体验弯道超车的爽快感,并顺利获得进阶提升!
2021年7月9日

开源认证授权管理平台 Keycloak 初体验

然后注销当前用户admin并到http://localhost:8011/auth/realms/felord.cn/account以刚创建的用户felord的身份登录到felord.cn域。
2021年7月9日

程序员写代码崩溃,路过的暖心美团骑手:我帮你看看!

有这样一群人,他们每日穿梭于人群,来也匆匆,去也匆匆!不是蓝色,就是黄色。他们的职责无比平凡,而褪去外衣之后,却又是深藏不漏的扫地僧!
2021年7月9日

这个安全平台结合Spring Security逆天了,我准备研究一下

中文资料也比较少,需要自己去啃官方的文档。对于业务需要的认证方式可能会需要自行实现一些接口,同样考验着个人的编码能力。
2021年7月8日

Spring发布新成员:Spring GraphQL!高调出场的GraphQL能火起来了吗?

虽然GraphQL是Java语言的一种实现,但目前为止,一直都还只是一个执行GraphQL请求的引擎,缺点显然易见,在实际的应用开发中,用户还需要创建自己的HTTP适配器来进一步用到业务上。
2021年7月8日

为什么索引可以让查询变快,你有思考过吗?

我们知道数据持久化之后存在了数据库里,那么我现在的问题是数据库将数据存在了哪里?答案显然是存在了计算机的存储设备上。就个人电脑而言,数据被存在了我们的电脑存储设备上。
2021年7月7日

磁盘文件整理工具,让你的电脑清清爽爽的!

这款工具呢,非常小巧,运行很快,他能快速的分析用户选中的盘的使用情况,并将这个盘的情况根据大小展示出来,非常直观:
2021年7月7日

又一个可以弄垮iPhone手机的漏洞...

当然不管是什么原因导致的漏洞,只要在漏洞公布之后,总会有一些胆子大的网友在第一时间就去试验。
2021年7月7日

推荐一本DD刚撸完的书,顺便送一波!

对于《程序员》这个老牌杂志,DD以为我们这些老程序员比较熟悉,对于现在的很多开发新人可能都不太了解,比较担心点赞数量,所以设置在了8、18、28位,但没想居然获得了远超设定的点赞。
2021年7月7日

各种登录源码来了!基础登录、验证码登录、小程序登录...全都要!

clientId);}然后就可以请求微信服务器的登录接口code2session了,拿到openid后注册或者登录(实现loadByOpenId),同时还要缓存sessionKey用来加解密使用:
2021年7月6日

明明有了 promise ,为啥还需要 async await ?

})}只是阅读这些代码已经够让你头疼的了。一不小心你就会迷失在这些嵌套(6层),空格,返回语句中。(当然我们一般用请求数据的返回值作为判断条件不会写成这样,也许我这个小白会...)
2021年7月6日

轻量级实用PDF转换工具

老农家有个小侄子,说是学校里现在交作业越来越麻烦了,一会会要交pdf格式的,一会会要交word格式的,弄来弄去好是麻烦。
2021年7月6日

GitHub的AI写代码翻车了,会在注释里给你写上what the f***,因为...

Albert表示,理想状态下,当一个建议包含从训练集复制的片段时,用户界面应该简单地告诉你它是从哪里引用的。然后,你可以包括适当的署名或决定不使用该代码。而他的团队也将努力去做到这一点。
2021年7月6日

2021年JVM生态中哪些是流行的、热门的、趋势是什么

永远滴神!牢牢保持着领先地位。不过值得注意的是Structs已经跌出了榜单前10。后期之秀Micronaut、MicroProfile、Quarkus发展得不错,看来云原生在JVM领域也火起来了。
2021年7月5日

没有配置能玩3A大作?我来帮你!手机都可以玩!

所谓“云游戏”,意思就是说,不需要下载安装游戏、不需要高配置硬件,所有东西都在云端,服务器、游戏本身都在云端,你的设备所做的只是通过网络将计算好的画面展示在自己的屏幕,仅此而已。
2021年7月5日

重装IDEA再也不愁了,一招搞定同步个人配置!

【注】若没有都选择,按如下操作步骤:File->Settings->Tools->Settings
2021年7月5日

原来 Elasticsearch 还可以这么理解

结构化数据:也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。指具有固定格式或有限长度的数据,如数据库,元数据等。
2021年7月4日

Git 各指令的本质,真是通俗易懂啊!

打个比方:"巴拉巴拉写了一大堆代码,突然发现写的有问题,我想回到一个小时之前",对于这种情况Git的优势就很明显了,因为commit的成本比较小并且本地会保存所有的提交记录,随时随刻可以进行回退。
2021年7月4日

用办公电脑存不雅视频,结果被告了...

值得一提的是,司法鉴定意见书显示:“……从4755个缩略图中发现大量不雅视频或图片内容,其中还包含有身份证、居住证等缩略图信息,表明用户存在保存、浏览不雅视频或图片的行为。……”
2021年7月4日

微信上线新功能:再也不怕好友赖账了

“电子签”目前主要提供小收据和小合同两项功能。签约双方完成身份验证、对合同信息无异议后,即可随时签署合同。
2021年7月3日

实用的小技巧:一键弹出健康码攻略!

像老农这个,只要小圆点点击两下,就会自动弹出健康码,不过貌似因为ios版本的关系,有的手机一样的配置点击两下,会弹出快捷指令页面,需要再点一下,自动弹出健康码。但肯定比一步步点方便多了。
2021年7月3日

小米宣布发放价值15.3亿元的股票!人均39万,最小授予者仅24岁

小米又是圈了一波互联网从业者的粉。这应该主要也是与激励目标有这个很大的关联,从宣布的授予对象中,可以看到这次的激励对象有这些关键词:青年、一线、最小24岁。
2021年7月3日

U盘如何实现插入就复制?

老农试了一下,找了个u盘里有这些文件内容,然后设置了一个专用的文件夹,插入u盘,没一会,我就在那个文件夹里看到了u盘里的文件!
2021年7月2日

2021年入党指南(超详细,建议收藏)

在大学期间,如果想要成为一名光荣的共产党员,是非常不容易的,这是因为入党的程序非常严格,而且程序很多,一般情况下,从头到尾走完全部入党程序,大概要花三年左右。
2021年7月2日

为什么catch了异常,但事务还是回滚了?

org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)
2021年7月2日

不对全文内容进行索引的 Loki 到底优秀在哪里

https://github.com/grafana/loki/releases/download/v2.2.1/promtail-linux-amd64.zip找一台
2021年7月1日

Jenkins Pipeline动态使用Git分支名称的技巧

3.0.0正式发布:应用级服务注册,跨语言的RPC协议、更好支持Kubernetes!
2021年7月1日

骚操作!阿里云直接买www.huaweicloud.com的关键词来抢生意?

我来出个题:这些事务会不会回滚?大概率你会错!
2021年7月1日

Spring Boot的各种漏洞,值得好好研究一番!

这个GitHub项目从信息泄露、远程代码执行两大方面,总结了多个案例,提供了详细的步骤对提到的漏洞进行攻击,同时还会阐述漏洞原理,进行漏洞分析。
2021年6月30日

深圳一普通中学老师工资单曝光,秒杀程序员

美羊羊:也别老拿工作强度说事,老师晚上周末该加班也得加,学生白天也得上课家长白天上班,有事只能晚上找你,而且老师早上是六七点上班,互联网是九十点,晚上加班早上还早寒暑假再继续教育培训个,看看谁更累。
2021年6月30日

超级任天堂模拟器 bsnes 开发者自杀(文末附模拟器及ROM)

尽管Near尝试服用了所有可用的医生开给他的药物,也试过去找寻多位心理治疗师,还曾试图将自己与世界隔绝。但是最终还是没有起到的效果,每个晚上他都觉得充满了恐慌、恐惧和担忧。
2021年6月30日

Dubbo 3.0.0正式发布:应用级服务注册,跨语言的RPC协议、更好支持Kubernetes!

原有的设计,存储在注册中心中的数据会在很大程度上存在重复的内容,这其实浪费了一部分的存储。而当整个集群的规模足够大的时候,由于服务注册发现是服务维度的,注册中心的数据量就会爆发式地增长。
2021年6月30日

快手宣布取消“大小周”,互联网公司“996风气”封印松动?

大小周、“996”的加班文化讨论已经由来已久,但是一直没有定论。今年年初,一名拼多多旗下多多买菜员工因加班至凌晨猝死的消息再度点燃了大厂员工对“996”加班的愤怒,“用命换钱”的说法被推至风口浪尖。
2021年6月29日

杀毒软件创始人惨死狱中,美国大楼坍塌,阴谋还是巧合?

而且,旁边干着急的受害人家属不允许参与到救援队伍,国外的救援队也被禁止参与救援,家属们只能干着急。与之形成鲜明对比的是,美国官方打着拯救一切生命为理由,依旧慢吞吞的进行废墟清理。
2021年6月29日

我来出个题:这些事务会不会回滚?大概率你会错!

JPA访问MySQL》(https://blog.didispace.com/spring-boot-learning-21-3-4/)的案例。
2021年6月29日

JetBrains 又出了一款新神器,一套代码适应多端!

backgroundColor(MyVariables.contentBackgroundColor.value())
2021年6月28日

武汉最牛批的互联网基本都在这了~

Github,对武汉互联网有兴趣的朋友可以关注一下,后面会持续更新。Github链接:https://github.com/smileArchitect/wuhan-IT
2021年6月28日

警惕 Spring Boot Actuator 引发的安全问题

行动开始了,最近也是被各种安全漏洞搞的特别闹心,一周能收到几十封安全团队扫描出来的漏洞邮件,这其中有一类漏洞很容易被人忽视,但影响面却极广,危害也极大,我说出它的名字你应该也不会感到陌生,正是
2021年6月28日

Java 线程池配置的常见误区

是线程池内的另一个重要组件,首先它是线程池”生产者-消费者”模型的中间媒介,另外它也可以为大量突发的流量做缓冲,但理解和配置它也经常会出错。
2021年6月27日

抖音服务器带宽有多大,为什么能够供那么多人同时刷?

根据网络数据整理,2017年2-3万台服务器,这个时候主要是租用服务器为主。2018年,字节跳动自己建设了数据中心,最大的数据中心在河北怀来官厅湖新媒体产业园,一期5万台服务器。二期9万台服务器。
2021年6月27日

来活儿了!赶紧检查下代码里有没有脏话...

为了防止再出现这样的问题,难道以后测试功能的时候,还得增加夜间模式的测试用例了?那岂不是工作量直接翻一倍?那人力成本未必也太高了?
2021年6月27日

一个依赖搞定 Spring Boot 反爬虫,防止接口盗刷!

Filter调用则链进行请求过滤,如过滤不通过,则拦截请求,返回状态码509,并输出验证码输入页面,输出验证码正确后,调用过滤规则链对规则进行重置
2021年6月26日

Windows 11,一个新功能,一场新屠杀!

面对操作系统级别的降维打击,twitter上出现了著名模拟器BlueStacks爆了粗口(现在去看没有看到这条,不知道是删除了还是伪造)
2021年6月26日

速查!你的身份证绑定了几个微信?

小编在这里要提醒各位小伙伴,一定要加强个人信息保护,特别是不要借身份证给别人,还有一些APP需要上传身份证也要特别小心。
2021年6月25日

美团面试:JVM 堆内存溢出后,其他线程是否可继续工作?

讲到这里大家应该懂了,此题的答案为一个线程溢出后,进程里的其他线程还能照常运行。注意了,这个例子我只演示了堆溢出的情况。如果是栈溢出,结论也是一样的,大家可自行通过代码测试。
2021年6月25日

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

那么Spring准备了两个杯子,即singletonFactories和earlySingletonObjects来回“倒腾”几番,把热水晾成“凉白开”放到singletonObjects中。
2021年6月25日

成都有哪些牛逼的互联网公司?

1、腾讯(在成都的部门有游戏、腾讯云、csig等,工作时间弹性,一般是10点到8点或者10点+,因为8点10点有班车,薪资福利需要看上一份base,同事之间不能讨论工资等,高压线,工作地点天府三街)
2021年6月24日

Exception经验之谈,万万没想到被很多团队采纳!

}}但现实是经常会出现无法预料的异常或者无法确定这里的代码未来是不是会改动(删除了阻止异常抛出的代码),而此时由于异常被捕获,使得无法拿到足够的错误信息来定位问题。合理的做法是至少要记录异常的信息。
2021年6月24日

为取消大小周而欢呼?字节员工可不那么想...

重磅!可以发朋友圈和搜一搜的PC端微信来了,赶紧来下载!
2021年6月24日

重磅!可以发朋友圈和搜一搜的PC端微信来了,赶紧来下载!

下载地址:https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe
2021年6月23日

为什么 Java 后端开发没有大规模采用 Kotlin?

采用一种新的编程语言,特别是在正在进行的项目当中,这对于大多数团队来说都是一个挑战。对变化的抗拒与特定的环境有关,与项目需求和个人原因以及语言本身也有关。
2021年6月23日

记一次因 Redis 使用不当导致应用卡死 bug 的排查及解决!

首先发现开发的本地ide没有发现问题,应用卡死时候数据库,redis都正常,并且无特殊错误日志。开始怀疑是sandbox环境机器问题(测试环境本身就很脆!_!)
2021年6月23日

上海有哪些牛逼的互联网公司?

1.阿里巴巴(阿里上海研发中心,闵行大虹桥,本地生活总部:盒马/口碑,阿里国际站等,10-10-5,加班氛围浓,年底一般1+3=4个月,极少数最多可拿7个月,考核按3-6-1比例);
2021年6月22日

基于SpringBoot + Vue的小程序商城项目(附源码),支持分销、团购、秒杀、优惠券。。。

http://域名:端口/api/sendSms?mobile=13000000000,15209831990&content=发送的短信内容
2021年6月22日

Spring Boot 2.x基础教程:使用Redis的发布订阅功能

如果你看过之前我写的关于MQ的相关文章,那么对于发布订阅功能应该不会陌生。如果没看过,那也不要紧,这里先做一个简单介绍,已经了解的可以跳过直接看下一节内容。
2021年6月21日

一次 Nacos 的踩坑记录!

Nacos。但用户继续反馈说,一部分重启以后的机器已经恢复了,但没有重启的机器,竟然还会出现调用报错。不然怎么说重启大法好呢,但也加深了问题的诡异性。
2021年6月21日

Spring Boot 2.x基础教程:使用LDAP来管理用户与组织数据

{}通过上面的定义之后,已经将Person对象与LDAP存储内容实现了映射,我们只需要使用PersonRepository就可以轻松的对LDAP内容实现读写。
2021年6月20日

无休止加班的真正原因!你们公司是这样吗?

60岁还在写代码的开发者,他的建议或许正是你现在焦虑的根源!尝试改变一下吧!
2021年6月20日

趣解面试高频算法难题:数组中的第K个最大元素

接下来遍历原数组,每遍历到一个元素,和数组A中最小的元素相比较,如果小于等于数组A的最小元素,继续遍历;如果大于数组A的最小元素,则插入到数组A中,并把曾经的最小元素“挤出去”。
2021年6月19日

Redis 读写分离技术架构解析

replica角色来承担读流量,replica作为热备不提供服务,架构上保持对现有集群规格的兼容性。redis-proxy按权重将读写请求转发到master或者某个read-only
2021年6月19日

60岁还在写代码的开发者,他的建议或许正是你现在焦虑的根源!尝试改变一下吧!

30多岁的时候,他任职于一家大型研究机构,与很多世界著名科学家共事。在一次具有很大挑战的事情上,为了快速解决问题,很多人都被要求参与进去。这里面就有很多人无法适应这样的变化,最终离开了。
2021年6月19日

当当购书的额外满减券来啦!

最后,希望这些书能够为你提供一个系统的学习进阶方向及正确的学习方法,帮助你体验弯道超车的爽快感,并顺利获得进阶提升!
2021年6月18日

这个类库可以帮助你理解Java中的函数式编程

原始集合共享的唯一接口是Iterable。这些数据结构是持久性的,一旦初始化本身就不可改变,你可以使用一些操作来返回更改后的副本。例如经典的数据结构单向链表:
2021年6月18日

Grafana 8重磅发布:统一警报、实时流、继续炫酷到底!

曾经是旧图形面板的隐藏功能,此直方图面板现在是一个独立的可视化。您可以使用此面板将计算数据分布中的桶的直方图转换与条形图可视化结合起来。此外,我们还引入了可以与任何可视化配对的直方图转换。
2021年6月18日

Spring Boot 2.x基础教程:如何扩展XML格式的请求和响应

Boot教程中,我们都只提到和用到了针对HTML和JSON格式的请求与响应处理。那么对于XML格式的请求要如何快速的在Controller中包装成对象,以及如何以XML的格式返回一个对象呢?
2021年6月17日

为什么 StringBuilder 不是线程安全的?

线程1继续执行第六行的str.getChars()方法的时候拿到的count值就是6了,执行char数组拷贝的时候就会抛出ArrayIndexOutOfBoundsException异常。
2021年6月17日

Java17 新特性确定,Java之父:终于可以和一个长达25年的漏洞说再见了

One阶段将持续近一个月。接下来的工作将以JEP3为基准,对可能出现的Bug进行修复、延迟修复、甚至是将Bug所在特性从版本中移除。大家关心的Java17发布时间表如下:
2021年6月17日

儿童版「微信」要来了?

如果微信也能面向成年用户推出类似的轻聊版那就更好了。虽然微信现在有“青少年模式”,开启该模式后,微信的小程序、小游戏、视频号等功能将受到限制,但毕竟限制的功能有限,微信始终没有回归到单纯的聊天工具。
2021年6月16日

停车30分钟内不收费,程序员远程操控挪车,实现自动免费停车...

分钟挪一下位置,是不是就能实现永久免费停车?这样是不是就可以卖特斯拉的外挂,走向人生巅峰了?
2021年6月16日

是时候转型 Serverless 来玩微服务了吗?

如何为团队引入领域模型分析提升需求分析和沟通效率、产生高质量的软件和业务架构?🌟🌟🌟🌟🌟小编诚心推荐必看
2021年6月16日

微信红包的CAP

http://www.360doc.com/content/15/0404/21/1073512_460647579.shtml
2021年6月15日

还在用Jenkins?看看这些替代方案,是否更适合你!

测试中的问题,提供以最快的速度测试序列化的未来状态的能力。主要差异是,它可以测试多个仓库的代码,以确保如果某个变更破坏当前项目或其他项目,则不让该变更传递到生产环境中,称为
2021年6月15日

实时监视同步数据库变更,这个框架真是神器

https://debezium.io/documentation/reference/1.5/connectors/mysql.html#mysql-connector-properties
2021年6月14日

波多野结衣“小破站”直播卖货,千里之外割中国粉丝韭菜

这波写真照片盲盒竟然是分等级的,从下到上分别为普通、高级、稀有、珍奇、史诗、传说六个等级。每份售价最高30个BNB(一种加密货币),当时约合人民币7万元。
2021年6月14日

一文搞清楚,QPS、TPS、并发用户数、吞吐量

2、通过压力测试或者经验预估,得出最高TPS,然后跟进1的关系,计算出系统最高的日吞吐量。B2B中文和淘宝面对的客户群不一样,这两个客户群的网络行为不应用,他们之间的TPS和PV关系比例也不一样。
2021年6月14日

Spring 面试题(2021最新版)赶紧收藏!

BeanFactory和ApplicationContext是Spring的两大核心接口,都可以当做Spring的容器。其中ApplicationContext是BeanFactory的子接口。
2021年6月14日

因一次骑行的脸刹着地,诞生了自动驾驶自行车!不愧是野生钢铁侠!太硬核了~~~

项目连接:https://github.com/peng-zhihui/XUAN-Bike/tree/main/Hardware/XUAN%E5%8A%A0%E5%B7%A5%E4%BB%B6
2021年6月13日

想知道另一半在做什么?这款卧底小软件帮你一目了然!

这款软件就像一个卧底特工一样,在你不知不觉的时候,记录下你操作电脑的每一个动作,对于用过哪些应用看过哪些网站开过哪些文档做过什么事情,都记录的一清二楚,让你分分钟交代的清清楚楚~
2021年6月13日

别再乱用 Prometheus 联邦了,分享一个 Prometheus 高可用新方案

compWriter.Close()}如果没有过滤那么只是一股脑把分片的数据集中到了一起,没意义。很多时候是因为数据量太大了,分散在多个采集器的数据是不能被一个联邦消化的。
2021年6月13日

在Spring Boot中实现通用Auth认证的几种方式

最近一直被无尽的业务需求淹没,没时间喘息,终于接到一个能让我突破代码舒适区的活儿,解决它的过程非常曲折,一度让我怀疑人生,不过收获也很大,代码方面不明显,但感觉自己抹掉了
2021年6月13日

Linus怒斥反疫苗言论:TMD,蠢货

是什么,你只是在散布愚蠢的谎言。也许你是无意中这样做的——因为没有受到良好的教育。也许你这样做是因为你已经和所谓的“专家”进行了交谈,又或者是观看了不知道自己在说什么的江湖骗子制作的
2021年6月12日

你要的Spring Boot多图片上传回显功能已经实现了,赶紧收藏吃灰~

Controller的代码非常简单,由于用了SpringMVC框架,所以直接用MultipartFile来接即可。由于是多图片上传所以用数组来接。此处应该注意参数名应该和中的name值相对应
2021年6月12日

以为Swing没人用了,原来群友们都是如此优秀!

看到这里不禁让我想到一个写VB的前辈,在某车企工作多年,还在维护他的VB系统,也因为招不到人,拿着高薪,看着报纸的状态也是羡煞旁人。
2021年6月12日

腾讯试点强制6点下班!标志着反996、反内卷的第一枪吗?

像Swing这种已经不太用的技术,大学还在教,到底要不要学?
2021年6月12日

像Swing这种已经不太用的技术,大学还在教,到底要不要学?

扫描下方二维码,备注:在校Java初学者群,加入交流群哦!
2021年6月11日

Spring Boot 搭建 ELK,这才是正确看日志的方式!

「由于我在第一步骤中,没有指定对应的index,所以在服务启动的时候,日志采集器Logstash帮我自动创建了logstash-timestamp的index」
2021年6月11日

2021年6月程序员工资排行榜,南京这是怎么了?有啥大动作吗?

2021年6月全国招收程序员435501人。2021年6月全国程序员平均工资15052元,工资中位数13000元,其中96%的人的工资介于1750元到150000元。
2021年6月10日

擦亮眼!又一款涉黄APP被曝光:1万女用户全是假的...

当然了,如果不喜欢慢慢聊的用户,可以直接在APP的另一个功能内发布更直接的话题,所以如果你有幸点进了那个功能,你会发现扑面而来的都是各种YP信息。。。
2021年6月10日

改造了以前写的数据脱敏插件,更好用了

}}其中createContextual方法用来获取实体类上的@Sensitive注解并根据条件初始化对应的JsonSerializer对象;而顾名思义,serialize方法执行脱敏序列化逻辑。
2021年6月10日

IntelliJ IDEA 小技巧: Stream Trace 功能!

System.out.println(numberOf65PlusCustomers);同样按照上面的操作得到可视化
2021年6月9日

解压密码不知道怎么办?不要紧!吃瓜解密神器限时免费获取!

"解压神器!赶紧收藏!".replace(/\r/g,"").replace(/\n/g,"").replace(/\s/g,"
2021年6月9日

为了熟练掌握动态SQL你必须要知道Mybatis中的OGNL表达式

其实Mybatis的Mapper.xml中还可以使用对象的内置方法,比如我们需要判断一个java.util.Collection集合是否为空,可以这么写:
2021年6月9日

如何把Spring Boot的Jar包做成exe?超详细教程来了!

setup,一个将依赖和exe一起打成一个安装程序的工具,链接:https://pan.baidu.com/s/1DgFo1ceM_8Bqx_b-veibbQ,提取码:g9jd
2021年6月9日

Spring MVC用ResponseEntity返回可实现更强大的功能

上面的ResponseEntity.ok已经包含了返回200Http响应码,我们还可以通过ResponseEntity.status(HttpStatus|int)来自定义返回的响应码。
2021年6月8日

用好 Spring AOP,天降大锅从容应对!

{}@Pointcut定义了一个切点,因为是请求日志切边,因此切点定义的是Controller包下的所有类下的方法。定义切点以后在通知注解中直接使用requestServer方法名就可以了
2021年6月8日

一条 update 语句引起的事故,这回让开发长长记性!!

由于等号一边是int,另外一边是字符串,两边都转化为float进行比较,可以看我之前的一篇文章MySQL中隐式转换导致的查询结果错误案例分析'yyy'转化为浮点型为0,0和0比较恒等于1。
2021年6月7日

SpringBoot 部署 Jar 文件,瘦身优化指南 !

通过提交视图可以清晰的识别出lib目录下和业务jar本次版本发布的变更文件清单,包括微服务jar和依赖jar变更文件,以此最小化传输文件。
2021年6月7日

BeanUtils、BeanCopier、Dozer、Orika 哪个性能最强?

new_newMapDataVal.addAll(mapperFacade.mapAsList(((java.util.List)sourceMapDataEntry.getValue()),
2021年6月6日

知乎高赞:那些学计算机的女生后来都怎么样了?

我后悔的,那就是没好好把握时间,没有对自己学习路线的规划,一直跟着学校的培养计划走,但显然是不够的。我现在就在为我两个月后的实习发愁,因为本科学的都是基础,跟不上企业需求。
2021年6月6日

为什么阿里规定需要在事务注解 @Transactional 中指定 rollbackFor?

java阿里巴巴规范提示:方法【edit】需要在Transactional注解指定rollbackFor或者在方法中显示的rollback。
2021年6月5日

微信继续加持上班摸鱼功能!网友:离被开除更进一步...

字节又莫名其妙发奖金了!网友:突然到账五万,吓得我差点报警...
2021年6月5日

Spring Cloud 2020.0.3 发布!

字节又莫名其妙发奖金了!网友:突然到账五万,吓得我差点报警...
2021年6月4日

干货!高容错微服务架构设计思路

流量限制是在一段时间内定义特定客户或应用程序可以接收或处理多少个请求的技术。例如,通过流量限制,您可以过滤掉造成流量峰值的客户和服务,或者您可以确保您的应用程序在自动缩放无法满足时,依然不会超载。
2021年6月4日

共同创造最好的OS,openEuler Developer Day 报名通道开启

21.03,发布下个社区版的技术定位并分享社区创新思路;客户、伙伴、厂商、研究机构将在开源圆桌中共同探讨开源软件供应链的意义和风险,开源模式如何推动以及独立演进操作系统的技术发展。
2021年6月4日

遇到Request header is too large,你们是如何解决的?

所以,对于请求头部分的数据还是不建议放太大的数据,建议把这些数据放到body里更为合理。这是我的建议,那么在读的各位都是如何处理的呢?留言说说你认为最好的处理方式吧?
2021年6月3日

程序员差评鸿蒙之后,被迫离职+道歉!

这位不幸的程序猿来自OPPO,据称在之前华为宣布手机鸿蒙系统将发布后,这位程序猿在微信群等多个公开平台,陆陆续续发表了一些轻视鸿蒙的诋毁言论,很快在网友之间传开。
2021年6月3日

字节又莫名其妙发奖金了!网友:突然到账五万,吓得我差点报警...

但也有网友晒出自己收到的,表示没有大家传的那么夸张。你们有多少啊,我觉得就是个安慰奖来着?;什么标准,为啥我是几千;我离职一年的,给了5百;
2021年6月3日

面试:a==1 && a==2 && a==3 是 true 还是 false?

console.log(a);}这是一个JS社区抛出来的问题。第一眼看到这个问题的时候,感觉这似乎是一个无稽之谈,一个变量怎么可能会同时满足俩个条件呢!
2021年6月2日

线上SQL脚本执行错了出事之后互相甩锅怎么办?

Yearning可以规范中小团队MySQL的SQL审计管理。如果你的应用很多,或者开发团队已经初具规模,你可以去试一试Yearning。好了今天的分享就到这里,多多关注:码农小胖哥
2021年6月2日

你真会IDEA的调试功能吗?这4个技巧带你起飞!

top.dayarch.TestDebug.isInterested(TestDebug.java:49)interested
2021年6月1日

1秒找回你的童年,小霸王其乐无穷啊,免费领取!速度了!

热血足球、坦克大战、超级玛丽、忍者神龟、冒险岛、魂斗罗...一个一个熟悉的名字,是不是当你长大之后,或因为学业或因为工作,已经好久好久没有和儿时好友再一起玩闹了?
2021年6月1日

三孩政策来了!网友:65岁没死,要带9个孙儿;限购两套房怎么分?

最后,针对我们的垂直属性,对各位开发者同行们,做个小调查,你们会生三胎吗?
2021年6月1日

Java服务启动慢,JVM预热的问题,我在k8s上改进了

当应用程序启动时,通常会从较低的性能开始。这归因于像即时(JIT)编译这些事儿,它会通过收集使用配置文件信息来优化常用代码。最终这样的负面影响是,与平均水平相比,预热期间接收的
2021年5月31日

API 快速开发平台设计思考

当对象定义完成后,可以基于对象进行相关API接口的自动生成。在这里简单列下基于对象常用的接口方法,主要包括新增一条数据,基于主键更新,查询,删除数据。其它的则是基于条件查询对数据进行查询相关操作等。
2021年5月31日

什么?Spring Boot CommandLineRunner 有坑!?

org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@14a4e18:
2021年5月30日

清华毕业做什么?保姆?!不用做家务,客户群体是高净值人群!

"不知道是炒作还是真的,如果是真的,那么高端服务业确实要起来了。".replace(/\r/g,"").replace(/\n/g,"").replace(/\s/g,"
2021年5月30日

Spring BeanUtils 和 Apache BeanUtils 你用哪个?

}可以看到,成员变量赋值是基于目标对象的成员列表,并且会跳过ignore的以及在源对象中不存在,所以这个方法是安全的,不会因为两个对象之间的结构差异导致错误,但是必须保证同名的两个成员变量类型相同
2021年5月30日

惊心动魄的开源项目“政变”,堪比宫斗...

Logo。这件事情本身无关紧要,毕竟自由开源软件项目经常会接受赞助并发布赞助商广告,但关键是负责网络控制的员工事前并没有得到任何消息,该员工当时就表达了强烈的不满。
2021年5月30日

阿里招“AI鉴黄体验官”:日薪1000!网友:钱不钱无所谓,净化互联网人人有责!

慷慨的福利待遇:该职位会拥有1000元营养费、1TB硬盘及1年网盘会员,同时路费打包,下午茶不限量供应。
2021年5月29日

HR称可给女同事下药?不择手段?网易表明立场:开除!

有人曾经调侃过,当年邵氏创始人邵逸夫老先生过世,其他主流媒体报道的都是邵老先生生前捐资助学之类的新闻,唯独网易,与众不同,开始和各位网友开始回顾邵氏风月片合集。。。。
2021年5月29日

2021 年 5 月中国编程语言排行榜,C++ 超过 Java 没戏了...

这个月,c/c++的份额又下降了,java的份额又上升了。
2021年5月29日

从零实现 SpringBoot 简易读写分离,也不难嘛!

之后定义一个切面在事务切面之前执行,确定真实数据源对应的key。但是这又出现了一个问题,如何线程安全的情况下传递每个线程独立的key呢?没错使用ThreadLocal传递真实数据源对应的key。
2021年5月28日

这是你想要的工作吗?灵隐寺招聘:没有KPI,佛系上班……

还记得2016年那会儿嘛,灵隐寺就因为公开招聘火出国门,才两天,招人的启事就因为引发社会太多关注被删除了,但依旧有多达1000人慕名应聘,当年,我佛最终挑中的是:90后小伙子赵莲贵。
2021年5月28日

微信新增“炸屎”功能,被好友玩坏了。。

微信又有新玩法了,可以通过表情+表情进行互动了,下面一起来看看,感觉还是蛮有趣的,花里胡哨功能又多了。
2021年5月27日

一次线上JVM调优实践,FullGC40次/天到10天一次的优化过程

经过了第一次的调优后发现内存泄漏的问题,于是大家都开始将进行内存泄漏的调查,首先排查代码,不过这种效率是蛮低的,基本没发现问题。于是在线上不是很繁忙的时候继续进行dump内存,终于抓到了一个大对象。
2021年5月27日

服务压测发现怪异现象,一顿排查,揪出“TIME_WAIT”这个内鬼

状态的一个猜想引起了我的兴趣。由于之前排查问题时,简单地接触过这个状态,但并未深入了解,于是决定抽时间分析一下,拆解一下我的猜想。
2021年5月26日

存在多个不同注册中心的时候,如何平滑的统一注册中心?

这种方法是新建一个注册中心同步的服务,它的任务很简单,就是把每个注册中心上的服务信息同步到其他注册中心上,同时监听每个注册中心的变化以保持所有不同注册中间都包含了所有系统下的服务。
2021年5月26日

服务端如何防止重复支付

3、支付中心收到支付结果以后,将结果同步给业务系统,可以发MQ,也可以直接调用,直接调用的话要加重试(比如:SpringBoot
2021年5月25日

你向 MySQL 数据库插入 100w 条数据用了多久?

使用PreparedStatement接口允许数据库预编译SQL语句,以后只需传入参数,避免了数据库每次都编译SQL语句,因此性能更好。
2021年5月25日

两年滴滴和头条的后端开发经验!字字都是肺腑之言!

但是拍马屁这个事只要掌握好度,整体来说还是香的,最多是没用,至少不会有什么坏处嘛。大家能力都差不多,每一次在群里拍马屁的机会就是一次露脸的机会,按某个同事的说法,这就叫打造个人技术影响力...
2021年5月24日

美团实习面试:熟悉红黑树是吧?能不能写一下?

查找离当前结点最近的叶子结点作为替代结点(左子树的最右结点或右子树的最左结点都能保证替换后保证二叉查找树的结点的排序性质,叶子结点的替代结点是自身)替换掉被删除结点,从替代的叶子结点向上递归修复;
2021年5月24日

Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用?

2.5.0发布了,其中提到了关于Datasource初始化机制的调整,有读者私信想了解这方面做了什么调整。那么今天就要详细说说这个重新设计的配置内容,并结合实际情况说说我的理解和实践建议。
2021年5月24日

一个多月的努力,FGC发生频率优化了400倍

经过了第一次的调优后发现内存泄漏的问题,于是大家都开始将进行内存泄漏的调查,首先排查代码,不过这种效率是蛮低的,基本没发现问题。于是在线上不是很繁忙的时候继续进行dump内存,终于抓到了一个大对象
2021年5月23日

SpringBoot 集成 WebSocket,实现后台向前端推送信息

}}3.核心配置:WebSocketServer因为WebSocket是类似客户端服务端的形式(采用ws协议),那么这里的WebSocketServer其实就相当于一个ws协议的Controller
2021年5月23日

Spring Boot 中关于 %2e 的 Trick

这样的判断方式,显然这是不安全的,我们绕过方式由很多比如..或..;等,但其实在用startsWith来判断白名单时构造都离不开跨目录的符号..
2021年5月23日

干货篇:深入剖析 MySQL 索引和 SQL 调优实战

|+----+-------------+---------+------+---------------+------+---------+------+------+-------+|
2021年5月22日

什么是数据湖?为什么要数据湖?如何建湖?如何ETL?

数据湖建设思路从本质上颠覆了传统数据仓库建设方法论。传统的企业数据仓库则强调的是整合、面向主题、分层次等思路。其两者并不是对等的概念,更多是包含;即数据仓库作为数据湖的一类“数据应用”存在。
2021年5月22日

重磅!Spring Boot 2.5.0火热发布,还学得动吗?

https://blog.didispace.com/spring-boot-learning-2x/
2021年5月22日

收藏吧!产品再要求实现这个功能,就把这篇转给他!

微信称,平台将于2021年5月20日之后不再提供“小程序打开App技术服务”,为避免影响小程序线上服务及用户体验,请开发者及时对小程序进行开发调整,避免回收后影响服务流程。
2021年5月21日

面试:ConcurrentHashMap线程安全吗

ThreadLocal适用于变量在线程间隔离,而在方法或类间共享的场景。若用户信息的获取比较昂贵(比如从DB查询),则在ThreadLocal中缓存比较合适。问题来了,为什么有时会出现用户信息错乱?
2021年5月21日

常用正则表达式最强整理(速查手册)

4.这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧.下面我们要加的是说明可能的小数部分:^[0-9]+(.[0-9]+)?$
2021年5月21日

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

当一个用户访问的时候,如果用户登录过,那么我们就使用用户的id,如果用户没有登录过,那么我们也能够前端页面随机生成一个key用来标识用户,当用户访问的时候,我们可以使用HSET
2021年5月20日

微信8.0.6正式发布,新增了7大变化,个个实用~

以后,视频号主页最底部会出现选择朋友圈发表的精选视频功能,点击会跳转到朋友圈相册,可以选择以前发布的朋友圈(支持视频、图片)快速发布到自己的视频号内。
2021年5月20日

Spring Security 5.5发布,正式实装OAuth2.0的第五种授权模式

client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer同Beaerer
2021年5月20日

520,送一波高质量Java经典图书!一定有你想要还没入手的!

极客时间畅销专栏全面升级!《大型网站技术架构》作者李智慧新作,通过基础知识、程序设计、系统架构、沟通管理4大方面的修炼,构建你的架构师知识体系。
2021年5月19日

Git 这样回退代码,才足够优雅

Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代码、提交、合并等,更复杂的操作没有使用过,看过的教程也逐渐淡忘了,有些对不起
2021年5月19日

Spring越来越强,而我们越来越快餐!离开了Spring,居然API都写不出来了!

OK,即可完成部署:img8、最后我们在浏览器输入请求路径http://localhost:8080/hello?name=双子孤狼,即可得到返回:Hello:双子孤狼。上面我们就完成了一个简单的
2021年5月19日

Nginx 为什么快到根本停不下来?

I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。
2021年5月18日

字节跳动涉代码抄袭被诉陪22.74亿,连错误的函数都搬?

除此之外,字节跳动旗下的其余6款App“剪映”“巨量创意”“多闪”“Faceu激萌”“图虫”“轻颜相机”都存在代码抄袭痕迹,其中多处函数名一致,甚至将美摄科技拼写错误的函数都原封不动抄袭照搬。
2021年5月18日

JDK 8 Stream 数据流效率怎么样?

200).distinct().boxed().collect(Collectors.toCollection(ArrayList::new));低代码平台如何一步步摧毁开发团队的效率与创新!
2021年5月17日

RabbitMQ 七种队列模式应用场景案例分析(通俗易懂)

忽略routing_key,使用Headers信息(一个Hash的数据结构)进行匹配,优势在于可以有更多更灵活的匹配规则总结这么多种队列模式中都有其应用场景,大家可以根据应用场景示例中进行选择
2021年5月17日

寄东西怕快递丢件?往里扔个AirTag能追踪吗?

然后在这个小伙伴的关注中,他发现信开始移动了,在分拣站没多久,5点49分开始移动,进入埃文河畔的斯特拉特福德,可能是去另外一个地点收集信件,到了6点40分,位置显示离开了小镇,向北行驶。
2021年5月16日

微博千万级规模高性能高并发的网络架构设计

第一,我们看它的数据存储,每天一百万的话,一年数据量的规模是多少?其次,刚才说的订单量,每一个订单要推送给附近的司机、司机要并发抢单,后面业务场景的访问量往往是前者的上百倍,轻松就超过上亿级别了。
2021年5月16日

如何设计 QQ、微信、微博、Github 等第三方账号登陆 ?(附表设计)

来看看Google的未来工作环境设计,有你喜欢的元素吗?
2021年5月16日

为什么要重构?如何重构?这个宝典请一定收藏!

父类中凡是已经实现好的方法(相对于抽象方法而言),实际上是在设定一系列的规范和契约,虽然它不强制要求所有的子类必须遵从这些契约,但是如果子类对这些非抽象方法任意修改,就会对整个继承体系造成破坏。
2021年5月15日

还在写大量 if 来判断?试试用一个规则执行器来替代它

(nationalityRuleDto.getNationality().startsWith(MATCH_NATIONALITY_START))
2021年5月15日

API 分页设计与实现探讨

那合适的方法是什么?介绍之前我们可以先看看数据库的实现。在数据库中有一个游标(cursor)的概念,它是一个指向行的指针,然后可以告诉数据库:"在这个游标之后返回
2021年5月15日

你可能用错了 kafka 的重试机制

看起来这种方法似乎很合理。实际上,它在许多用例中都能正常工作。问题在于它不能充当一种通用解决方案。现实中存在一些特殊用例(例如我们的跨边界事件发布),对于这些用例来说,这种方法实际上是危险的。
2021年5月14日

这几天研究了一下JDK14,发现它处理NPE的方式,真香!

我们编码过程中呢,经常会使用链式调用的方式来写代码,这样写起来很方便,也很清晰,但是,一旦出现NullPointerException,那就头大了,因为你很难知道异常是在什么时候开始发生的。
2021年5月14日

低代码平台如何一步步摧毁开发团队的效率与创新!

当然当时的平台,与如今的低代码平台还是有一些差距,目前所见的平台会更加完善(界面好看了,控件也多了),但从一名从业十多年的开发人员角度去看,并没有质的进步,这样的程度距离淘汰开发者还有很长的路要走。
2021年5月14日

95 后大学生利用漏洞免费吃肯德基获刑

但是总有一些人,不好好使用自己的才华,往往将自己的一些小聪明用在不该用的地方。像小编之前给大家介绍过的利用漏洞充了90年爱奇艺会员的某男子、利用公司机器给自己挖矿致富的某程序猿,等等等等。
2021年5月13日

记一次MySQL AUTO_INCREMENT的故障

的记录是何时插入或者更新的。和开发联系问有没有手动执行插入指定ID字段的,开发回复没有。拿到发送报错的时间点,把时间点之前的binlog
2021年5月13日

Spring Boot 解决跨域问题的 3 种方案

{}从元注解@Target可以看出,注解可以放在method、class等上面,类似RequestMapping,也就是说,整个controller下面的方法可以都受控制,也可以单个方法受控制。
2021年5月13日

霸榜GitHubTrending的设计模式教程出纸质书啦

本书基于互联网真实案例编写,通过交易、营销、规则引擎和中间件等多个场景的设计和开发,让读者对设计模式有全面、彻底的认识,帮助读者灵活地使用各种设计模式。【敖丙,微信公众号“三太子敖丙”作者】
2021年5月12日

TiDB 在知乎万亿量级业务数据下的实践和挑战

亿条。并且我们保存数据的时间比较长,按照现在产品设计需要保存三年。整个产品迭代到现在,已经保存了约一万三千亿条记录,按照每月近一千亿条的记录增长速度,大概两年之后,可能要膨胀到三万亿的数据规模。
2021年5月12日

把 14 亿人都拉到一个微信群,在技术上能实现吗?

剩下的就是斗图闲聊,数据直接云存储在服务器端,分析处理总结出来个中心思想每多少秒多少秒推送给个人用户一次,就差不多了,需要详细信息的上服务器检索,个人觉得对个人终端的压力也不会太大。
2021年5月12日

Linux社区:对不起,道歉无用!

是否还记得前几周一个荒诞的论文事件?因为几个学生为了写论文给Linux提交问题代码,导致整个明尼苏达大学从上到下被Linux封杀的惨案。(一项无聊的研究与论文,导致整个大学被Linux封杀!)
2021年5月11日

如何正确的创建和销毁Java对象

Java(特别是JVM)使用自动垃圾回收机制。简而言之,当新对象被创建,JVM就会自动为这些新创建的对象分配内存。于是,当这些对象没有任何引用的时候,他们就会被销毁并且他们所占用的内存就会被回收。
2021年5月11日

这样统计代码执行耗时,才足够优雅!

在开始正文前,先说下前提,“代码耗时统计”的并不是某个方法的耗时,而是任意代码段之间的耗时。这个代码段,可能是一个方法中的几行代码,也有可能是从这个方法的某一行到另一个被调用方法的某一行,因此通过
2021年5月11日

不重启JVM,替换掉已经加载的类,偷天换日?

计算机应该是人类有史以来最伟大的发明之一,从电磁感应磁生电,到高低电压模拟0和1的比特,再到二进制表示出几种基本类型,再到基本类型表示出无穷的对象,最后无穷的对象组合交互模拟现实生活乃至整个宇宙。
2021年5月10日

来看看Google的未来工作环境设计,有你喜欢的元素吗?

当然很多吃货还关心美食,毕竟谷歌的自助餐厅以其免费供应的美食而闻名,谷歌计划未来将自助餐转变为盒装、即食式。零食将单独包装,而不再是从大箱子里舀出来。减少任何病毒传播的风险。
2021年5月10日

注意!Apache下这些与Hadoop相关的开源项目要退休了!

的供应商和客户现在需要开始考虑他们的损失,以及下一步的前进方向。其实每一个技术的兴起和冷落都有类似的炒作周期,技术热门、开源激增、生态系统建立,然后直到他被其他新技术取代。
2021年5月9日

小小登录,大大讲究!你的登录功能都做到位了吗?

有些网站在注册时,在输入完用户名之后,会提示用户名是否存在。这样会存在网站的所有用户名被泄露的风险(遍历该接口即可),需要在交互或逻辑上做限制
2021年5月9日

魔都小伙伴们最近要注意的两件事!

最近上海市推出了一款超牛福利“沪惠保”。这款保险产品同其他商业保险。DD的长辈因为有病史的关系,所以一直都没能买上保险,乘这个机会,已经速度给长辈们都配置上了!
2021年5月8日

不错!基于Springboot 2.0 + LayUI开发的物流管理系统(已开源)

装货地点下拉选择,能找到所有路线的出发地,交货地点后台根据装货地点查询能到达的相应目的地供工作人员选择。起运时间和司机编号在分发票据的时候自动补充填写。是否结算在结算页面事件触发更改。
2021年5月8日

死磕18个Java 8的日期处理,工作必用!

8引入了全新的日期时间格式工具,线程安全而且使用方便。它自带了一些常用的内置格式化工具。下面这个例子使用了BASIC_ISO_DATE格式化工具将2018年2月10日格式化成20180210。
2021年5月7日

面试:数据量很大,分页查询很慢,有什么优化方案?

是连续递增的,但是在一些场景下,比如使用历史表的时候,或者出现过数据缺失问题时,可以考虑使用临时存储的表来记录分页的id,使用分页的id来进行
2021年5月7日

必备技能!单点登录系统原理与实现!

true);}sso-client还需将当前会话id与令牌绑定,表示这个会话的登录状态与令牌相关,此关系可以用java的hashmap保存,保存的数据用来处理sso认证中心发来的注销请求
2021年5月7日

4 款 MySQL Binlog 日志处理工具对比,谁才是王者?

Databus是一种低延迟变化捕获系统,已成为LinkedIn数据处理管道不可或缺的一部分。Databus解决了可靠捕获,流动和处理主要数据更改的基本要求。Databus提供以下功能:
2021年5月6日

使用 Redis 实现一个轻量级的搜索引擎,牛逼啊 !

m,n代码在测试环境跑了一把,结果好像都匹配上了,于是准备上预发。这一上预发,问题就开始暴露出来。预发为了尽可能的逼真线上环境,所以数据量自然而然要比测试大的多。所以这么一个复杂的
2021年5月6日

必备技能!聊聊二维码扫码登录的原理

前面我们说过,为了安全,手机端它是不会存储你的登录密码的。但是在日常使用过程中,我们应该会注意到,只有在你的应用下载下来后,第一次登录的时候,才需要进行一个账号密码的登录,
2021年5月4日

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

Server、Sqllite及Sybase等网上主流的关系数据库产品,除了能执行sql、创建表、创建索引以及导出数据等常用的功能之外,还能在关键字上有高亮的提示,而且对字段的提示也是非常智能的!
2021年5月4日
2021年5月2日

除了 k8s,留给 k 和 s 中间的数字不多了!

代码实现。其展示了任意命名空间(或跨所有命名空间)中任何类型的资源列表,并可实时更新它。某些类型的资源会显示额外的信息,例如
2021年5月2日

跳槽季最狗血的面试经历,没有之一...

B站面试官炫耀身价过亿,贬低北邮应试者引热议!不知北邮毕业的B站创始人作何感想?
2021年5月1日

一二线城市都有哪些互联网公司是大家都想去的?

华为,三星国际大厂也在西安落户,西安的互联网氛围稍微一般一些,可能和在内陆以及周边能辐射到的城市有一定关系,但是国家的重大科技产业还是不少,阎良飞机城,还有西安交大,西北工大这样的大学
2021年5月1日

知乎高赞:有一个傻X导师是种怎样的体验?

其二,他的生活乱七八糟~离过三四次婚,他自己一人来我们的城市,从不按时吃饭睡觉,也不管别人,因为性骚扰之前的助手而闹翻,所有事情都让我干~没有时间观念,没有礼貌~想什么时候打电话就什么时候打
2021年4月30日

Kafka 2.8.0发布,与ZooKeeper正式分手!

这个无法改变的现实使得实际使用中,运维人员需要跨两个日志实现、两个网络层和两个安全实现(每个实现都有不同的工具和监视钩子)对通信和性能进行调优、配置、监视、保护和评估,这就使得系统变得相当复杂!
2021年4月30日

这是我见过最蛋疼的注册中心与API网关实践!

在微服务架构中,我们都会使用API网关来作为暴露服务的唯一出口。这样可以将与业务无关的各项控制,集中的在API网关中进行统一管理,从而使得业务服务可以更加专注于业务领域本身。
2021年4月29日

加入 Spring 技术学习群

禁止直接在社群中推送与讨论无关的公众号推文,如您想分享优质文章,可联系群主,我们有专门的内容分享机制供您发货。
2021年4月29日

程序员应该知道的10大编程格言

简而言之,好的代码会促生好的代码,糟糕的代码也会促生糟糕的代码。别低估了习惯的力量。没人想去整理糟糕的代码,同样没人想把完美的代码弄得一团糟。写好你的代码,它才更可能经得住时间的考验。
2021年4月29日

MySQL每秒57万的写入,带你装逼,带你飞 !!

另外测试几种场景也供大家参考:如果在TokuDB中使用带自增的主键,主键无值让MySQL内部产生写入速度,下降比较明显,同样写入2亿数据,带有自建主键:
2021年4月29日

Spring Boot 优雅停止服务的几种方法

spring-boot-starter-actuator然后将shutdown节点打开,也将/actuator/shutdown暴露web访问也设置上,除了shutdown之外还有health,
2021年4月28日

中国高校鄙视链大全

央行太爷愈看愈生气了,抢进几步说:‘你敢胡说!我怎么会有你这样的本家?你姓央么?’这货不开口,想往后退了;央行太爷跳过去,给了他一个嘴巴:‘你怎么会姓央!——你哪里配姓央’!”
2021年4月28日

B站面试官炫耀身价过亿,贬低北邮应试者引热议!不知北邮毕业的B站创始人作何感想?

上述几句张扬的话语据爆料者表示,就是当日面试官对面试人员口出的狂言,同时在爆料者发帖吐槽这一事件后,后续还声称遭到深夜哔哩哔哩校招组拨打电话要求删除内网论坛帖子,回拨后发现电话被拉黑
2021年4月28日

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

上面的例子,main()方法运行时占用了4个栈索引空间,但实际上不需要占用这么多。当if执行完后,变量a、b和c都不可能再访问到了,所以它们占用的1~3的栈索引是可以“回收”掉的,比如像这样:
2021年4月27日

DevOps 和SRE 的十大开源项目

在本文中,我们将介绍在监控、部署和维护领域中最受欢迎的几个开源项目。在这些项目中,有一些项目是模拟网络流量的项目,并可以让你为不可预测的(混沌)事件进行建模,从而可以开发出可靠的系统。
2021年4月27日

4月程序员工资统计出炉:平均14596元,南京程序员收入挤进一线。

2021年4月全国招收程序员456577人。2021年4月全国程序员平均工资14596元,工资中位数12500元,其中96%的人的工资介于2500元到65000元。
2021年4月27日

说说 MySQL 子查询

在处理所有的查询的时候都强行转换为联接来执行,将每个查询包括多表中关联匹配,关联子查询,union,甚至单表的的查询都处理为联接,接着MySQL执行联接,把每个联接再处理为嵌套循环
2021年4月26日

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

下面我们可以通过右侧的+图标创建一个新的组,叫做Stream。接下来我们向组中添加所有数据流相关的实时模板。我经常使用默认的收集器toList、toSet、groupingBy
2021年4月26日

Spring在Java领域的统治地位:86% 的Java开发者依赖它!

报告中包含了各种调查,调查对象是随机抽取的全球450名程序猿,美国程序猿占比6成,剩余的是英国程序猿。而男女比例高达8:2,这里小编不尽嘀咕一句,有那么多女程序猿吗。。。
2021年4月25日

SQL优化这么做就对了

在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。
2021年4月25日

牛逼哄哄的 BitMap,到底牛逼在哪?

Bit-map的基本思想就是用一个bit位来标记某个元素对应的Value,而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。(PS:划重点
2021年4月25日

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

16,使用表的别名(Alias):当在SQL语句中连接多个表时,请使用表的别名并把别名前缀于每个Column上.这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误。
2021年4月24日

一项无聊的研究与论文,导致整个大学被Linux封杀!

论文原址:https://github.com/QiushiWu/QiushiWu.github.io/blob/main/papers/OpenSourceInsecurity.pdf
2021年4月24日

当MyBatis 3.5.X遇上JDK8竟然出现了性能问题,全项目组都得加班~

的,这让我们感到困惑。经过一番排查最终定位是批处理程序问题。调整后,在应用服务器有性能瓶颈、数据库压力依然不高且没有进行参数优化的情况下,TiDB
2021年4月24日

Spring Boot 库存管理系统,拿来学习真香

Finer进销存是一款面向中小企业的供销链管理系统,基于J2EE快速开发平台Jeecg-Boot开发,采用前后端分离架构:SpringBoot2.x,Ant
2021年4月23日

SQL 语句中 left join 后用 on 还是 where,区别大了!

来源:blog.csdn.net/wqc19920906/article/details/79785424
2021年4月23日

MySQL面试三连杀:如何实现可重复读、又为什么会出现幻读、是否解决了幻读问题?

假设要update一条记录,但是在另一个事务中已经delete掉这条数据并且commit了,如果update就会产生冲突,所以在update的时候需要知道最新的数据。也正是因为这样所以才导致幻读。
2021年4月22日

黑客用GitHub服务器挖矿,三天跑了3万个任务,代码惊现中文

TRTLv3ZvhUDDzXp9RGSVKXcMvrPyV5yCpHxkDN2JRErv43xyNe5bHBaFHUogYVc58H1Td7vodta2fa43Au59Bp9qMNVrfaNwjWP
2021年4月22日

代码总是被嫌弃写的太烂?装上这个IDEA插件再试试!

https://github.com/SonarSource/sonar-scanning-examples/tree/master/sonarqube-scanner-maven
2021年4月22日

MyBatis 的执行流程,写得太好了!

上面我们讲到了,获取到的Mapper接口实际上被包装成为了代理对象,所以我们执行查询语句肯定是执行的代理对象方法,接下来我们就以Mapper接口的代理对象MapperProxy来分析一下查询流程。
2021年4月21日

有些人一眼就能认出来,你认出来几个?

一线技术工作者的学习、生活与见闻
2021年4月21日

3年至少15个项目经验,7天搞定1个项目!这样的招聘要求,你能胜任吗?

工作履历是程序猿应聘的一个重要指标,小伙伴们去心仪新单位应聘的时候肯定都会好好准备自己的项目经历,做过多少项目完成多少开发拿过怎么样的成就,不说吹嘘吧,肯定是要展现出自己的过人之处。
2021年4月21日

Spring Security 干货:WebSecurity和HttpSecurity的关系

Assert.state(!this.securityFilterChainBuilders.isEmpty(),
2021年4月20日

请立即卸载这款 IDEA 插件

官方也已重视此事,为规避传播激活码升级为“传播病毒”,事态升级,请大家停止分享该插件,去官方渠道购买。
2021年4月20日

“12306” 是如何支撑百万 QPS 的?

为了保证扣库存和生成订单的原子性,需要采用事务处理,然后取库存判断、减库存,最后提交事务,整个流程有很多IO,对数据库的操作又是阻塞的。这种方式根本不适合高并发的秒杀系统。
2021年4月19日

当当的羊毛又该剪了!官方活动基础上的额外优惠券,速领!

适读人群:本书的重点是架构和开发,适合负责开发和交付软件的任何人阅读。无论你使用何种技术栈,都可以轻松读懂本书。(本书示例代码使用Java语言和Spring框架)
2021年4月19日

日志审计系统的基本原理与部署方式

日志转发一般可以通过:Syslog转发,Kafka转发,http转发。
2021年4月18日

还在用Logback?Log4j2的异步性能已经无敌了,还不快试试

Long.MAX_VALUE);注意,如果想使用String.format的形式,需要使用LogManager.getFormatterLogger而不是LogManager.getLogger
2021年4月18日

阿里面试:索引失效的场景有哪些?索引何时会失效?

upper(name)='SUNYANG';这样是不会走索引的,因为索引在建立时会和计算后可能不同,无法定位到索引。但如果查询条件不是对索引列进行计算,那么依然可以走索引。比如
2021年4月17日

Spring Boot 2.4.5、2.3.10 发布

7、当使用上下文层次结构运行时,PrimaryDefaultValidatorPostProcessor在验证程序位于上下文中时会导致NoSuchBeanDefinitionException
2021年4月17日

5天5000万访问的个人网站是如何诞生的?

当然作为程序猿的我们是不是更应该开动下我们聪明的大脑,下次再遇到这样的突发事件,我们也来想办法做个千万访问量的网站,让国外也见识见识中国制作的力量!
2021年4月17日

软件架构设计分层模型和构图思考

在规划大架构的时候,常会参考云计算的标准三层架构,即IaaS层,PaaS层,SaaS层。对于IaaS层重点是IT基础设施和虚拟化;PaaS层重点是构建平台层服务能力;而对于SaaS层则是具体的应用。
2021年4月16日

TikTok二面:“聊聊二维码扫码登录的原理”

前面我们说过,为了安全,手机端它是不会存储你的登录密码的。但是在日常使用过程中,我们应该会注意到,只有在你的应用下载下来后,第一次登录的时候,才需要进行一个账号密码的登录,
2021年4月15日

Spring Framework 5.3.6、5.2.14 发布

8、BridgeMethodResolver#isBridgeMethodFor在某些情况下返回kotlin代码的错误结果
2021年4月15日

广州一公司招开发,“不加班的都是垃圾”引热议!

这可好,就像炸开了马蜂窝,也不知道这个谭经理是刚失恋了还是刚失足,一下子扯到学校老师下课拖延要不要补休息时间这种说法,说好听点是偷换概念,说难听点也许就是死不要脸恬不知耻、厚着脸皮说瞎话。
2021年4月15日

HDFS技术原理(下)-总结太全面了!!!

HDFS只设置唯一一个名称节点,这样做虽然大大简化了系统设计,但也带来了一些明显的局限性,具体如下:
2021年4月14日

继Elastic怒喷云服务商白嫖之后,AWS 终于退出ES的开源分支:OpenSearch!

对于OpenSearch出现,你会用它来替代Elasticsearch吗?你觉得它能站在Elasticsearch的肩膀上,走的更远吗?留言说说你的看法吧!
2021年4月14日

用了这么多年的 Postman,竟然用错了~

http://localhost/index.php/home/Uploadify/imageUp/savepath/head_pic/pictitle/banner/dir/images.html
2021年4月13日

HDFS技术原理(上)

(5)NameNode将从SecondaryNameNode接收到的新的FsImage替换旧的FsImage文件,同时将edit.new替换EditLog文件,通过这个过程EditLog就变小了。
2021年4月13日

用低代码平台开发比用IDEA还牛逼吗?

在提高研发效率的道路上,各种方案都有着不同的侧重点,有的着力于基础设施的完善,有的着力于系统架构的优化,有的着力于生产工具的更新。拿最近最为热门的低代码平台来说,更多的是站在生产工具这一侧重点之上。
2021年4月13日

代码对比工具,我就用这7个!

这个强大易用的对比/合并工具可以让你通过其直观的可视化界面快速比较和合并文本或源代码文件,同步目录以及比较数据库模式与表格。DiffDog还提供了先进XML的差分和编辑功能。
2021年4月12日

开源一个SpringBoot + Mybatis + Vue的代码生成器

默认提供了通用的实体类、mybatis接口、mybatis配置文件模板,可以快速开发mybatis应用。
2021年4月12日

为什么说Netty是性能之王?

复用模型:多个连接共用一个阻塞对象,应用程序只需要在一个阻塞对象上等待,无需阻塞等待所有连接。当某条连接有新的数据可以处理时,操作系统通知应用程序,线程从阻塞状态返回,开始进行业务处理;
2021年4月11日

道友自诉:入职中软一个月(外包华为)就离职了!

说是熟悉业务,其实挺无聊的,使用一套华为内部的流水线平台,这种工作没有给我带来一丝的成就感(我觉得程序员的成就感是非常重要的),挺烦躁的,但是作为一个去年刚毕业的大学生,我的简历上现在已经出现了
2021年4月11日

IntelliJ IDEA 2021.1正式发布!快来看看又有哪些神仙功能加入!

窗口的信息量更大,将分析器附加到进程的速度也更快。同时添加了两个新操作,可以通过右键点击正在运行的应用程序来访问:Capture
2021年4月11日

什么是充血模型?什么又是贫血模型?

一些面向对象专家的观点有时会让人产生疑惑,他们认为的确应该有一个面向过程的服务层。但是,这并不意味着领域模型就不应该包含行为。事实上,service层需要和一组富含行为的领域模型结合使用。
2021年4月10日

阿里巴巴垄断案结果来了,罚182.28亿!阿里回应:诚恳接受,坚决服从!

市场监督管理总局依法对阿里巴巴集团处罚,责令其停止违法行为,并按2019年销售额4%的罚款,共计182.28亿元。
2021年4月10日

Soul网关发布里程碑的2.3.0版本,新增支持GRPC,Tars,Sofa协议

处于高速发展阶段,如果你追求写高质量的代码,或者想深刻的理解API网关,或者享受开源的乐趣,结识很多优秀的朋友,欢迎大家加入我们的社区。
2021年4月9日

Token多平台身份认证架构设计思路

账号密码对用户有特别含义,一般没有特殊情况不会愿意修改。而app_id/app_key则会写在应用程序中,修改会意味着重新发布上线的成本
2021年4月9日

Java后端线上问题排查常用命令收藏

vmstat(VirtualMeomoryStatistics,虚拟内存统计)是Linux中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU等的整体情况进行监视,推荐使用。
2021年4月8日

容易被轻视的主角,神奇的 SQL 之 HAVING

元,乍一看好像毕业生大多都能拿到很高的工资。然而这个数字背后却有一些玄机,因为功夫大师李小龙在这一届毕业生中,由于他出众的薪资,将大家的平均薪资拉升了一大截
2021年4月8日

955 不加班的公司名单!2021 年4月最新版!

你还有什么想要补充的吗?如果你的公司995,还在招人,那么在留言区告诉其他正在阅读本文的小伙伴吧!
2021年4月8日

IDEA 配置注释模板

属性,它的意思是如果在生成注释时候如果这一项被定义了,那么鼠标光标就会直接跳过它。我并不需要这个功能,因此有被勾选该属性。
2021年4月7日

详谈HTTPS SSL/TLS协议原理

内容滴。关于这个协议,就算你不了解,至少也听说过吧?比如你访问俺的博客的主页,浏览器地址栏会出现如下的网址http://www.xxx.com/
2021年4月7日

Java API版权第一大案,索赔百亿美元,打了10年终于有结果了!

现在看来,这一事件更像是一个现实版的哈姆雷特,有一千个读者,就有一千个不同的看法,不知道各位小伙伴对这个官司的看法是什么?大家更支持哪一方呢?快来留言和大家一起讨论下吧
2021年4月7日

分页场景(limit, offset)为什么会慢?

仔细分析一下,会发现通过索引去找很别扭。因为你不知道前100个数在左子树和右子数的分布情况,所以其是无法利用二叉树的查找特性。通过学习,了解到mysql的索引是b+树。
2021年4月6日

听说过OpenJDK,没说过OpenValueJDK吧?

的发展已经构建了一个无可比拟的生态体系。而.NET则走了和Java相反的路子,虽然微软也开始认识到开源和跨平台的重要性,但是为时已晚,.NET生态和Java生态已经不可同日而语。
2021年4月6日

支付宝支付加密规则梳理,写的太好了!

支付是一个安全等级很高的场景,系统间交互的每一条数据的泄露都有可能造成及其大的损失。因此支付时系统间交互的每一条数据都会采取加密措施。这里梳理一下支付宝支付时用到的加密规则,请大家参考。
2021年4月5日

2021 年4月数据库流行度排行榜出炉!Snowflake 和 Clickhouse上升迅速!

90%的开发都不太考虑这个,但只要出问题直接公司完蛋!
2021年4月5日

又在GitHub上挖到个宝藏:Switch模拟器!

如果有不知道去哪里找密钥文件、Firmware、游戏的小伙伴,赶紧转发点赞,如果喜欢的人多,小编会做一篇后续跟进报道,揭秘如何下载各种密钥文件、Firmware、游戏内容!
2021年4月4日

4 个使用率非常高的 Linux 监控工具

例如你想监控一个进程,确保他是运行的,如果进程挂掉了,就重新启动,如果循环挂掉多次,就不重启了,而是发送一个告警。这类需求可以通过
2021年4月4日

面试官:为什么HTTPS是安全的?

这样看似中间人获取不到明文信息了,但其实在通讯过程中还是会以明文的方式暴露加密方式和秘钥,如果第一次通信被拦截到了,那么秘钥就会泄露给中间人,中间人仍然可以解密后续的通信:
2021年4月4日

2021年3月程序员工资统计数据出炉,又拖后腿了……

原文链接:https://blog.csdn.net/juwikuang/article/details/114275848
2021年4月4日

Redis 高负载排查记录

周一早上刚上班,突然大量用户反馈进入网页很慢,登录服务器一看,Redis调用时间严重超时,这样高速的缓存反而变成了短板,由于数据一直没有返回,导致了请求响应变慢。
2021年4月3日

如何使用GitHub Action自动发布JAR到Maven仓库

Action脚本保存在项目根目录下的.github/workflows路径中。我们只需要编写一个yaml来声明执行的步骤即可,具体的语法可以去看相关的中文文档,这里只列出发布到Maven中央仓库的
2021年4月3日

涨姿势:另类的表情域名赚钱大法!!

在花了17美元之后,小哥对域名也有了一定的了解,并且突发奇想想着可以用emoji表情作为域名。当时小哥只是觉得有意思,毕竟平时可不太见到emoji表情的域名。
2021年4月3日

90%的开发都不太考虑这个,但只要出问题直接公司完蛋!

我可以很明确的说:还不够!即使你是一家创业公司,也一样如此!在介绍一些灾备方案之前,我们先来说说数据灾备的重要性,我们为什么一定要做灾备?为什么你是创业公司,也一样是第一重要的事情!
2021年4月2日

暴雪来送大礼了,速领!

"作为暴雪忠实粉丝,虽然现在不玩了,但还是推荐一下,旗下游戏都是经典!".replace(/\r/g,"").replace(/\n/g,"").replace(/\s/g,"
2021年4月2日

在一个公司死磕了5-10年的人,最后都怎么样了?

但无论如何,在心里,我和这家公司都有无比深的感情。她影响了我,改造了我,是我人生最重要,最愉快的的一段时光。我相信,到死的那天,在我临终回忆的时候,我的心里一定有她抹不去的影子。
2021年4月2日

MySQL主从原理,基于快速学习一门技术的3种方式!

如果要深入学习主从原理,则需要按照一定的顺序进行学习;如果不知道GTID、不知道Event、不知道主库如何生成Event的,那么肯定不能深入理解主从原理。因此,本书按照这种顺序进行讲解。
2021年4月1日

一起学习下一线大厂的分布式唯一ID生成方案!

这样的话竞争对手第一天中午12点下个订单,就可以看到平台的订单ID是多少,第二天中午12点再下一单,又平台订单ID到多少。这样就可以猜到平台1天能产生多少订单了,这个是绝对不允许的,公司绝密啊。
2021年3月31日

Java + Vue 实现的在线考试系统

的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。目前支持web端和微信小程序,能覆盖到pc机和手机等设备。
2021年3月30日

聊一聊:开源社区应该用中文吗?

小编早在求学时,脑子里经常冒出一些奇怪的念头,比如为什么编程语言是英语?而就在最近,在Apache顶级项目APISIX中,有一个名为zcgewu的用户在在comment中,来了一句:
2021年3月30日

分库分表这样玩,可以永不迁移数据、避免热点

我们小伙伴们想一下,此方案是不是有利于将来的扩容,不需要做数据迁移。即时再增加4张表,之前的4张表的范围不需要改变,id=12的还是在0表,id=1300万的还是在1表,新增的4张表他们的范围肯定是
2021年3月30日

科普:Kafka是啥?干嘛用的?

同一个Topic下有不同的分区,每个分区会划分为多个文件,只有一个当前文件在写,其他文件是只读的。当写满一个文件(即达到某个设定的值)Kafka会新建一个空文件继续来写。而老文件切换为只读。
2021年3月29日

为什么阿里不允许用Executors创建线程池,而是通过ThreadPoolExecutor的方式?

capacity[队列大小],因此没有出现需要执行拒绝策略的情况,因此在这里,我再增加一个线程,提交9个任务,来演示不同的拒绝策略。
2021年3月29日

阿里云盘正式公测:无论免费收费,未来都不限速。

在功能上,一些常规的自动备份手机相册、文件保险箱功能、各种分享方式及无广告弹窗功能都应有尽有。不过目前仅支持苹果和安卓版本的测试,电脑桌面及平板版本还需要等待一段时日。
2021年3月28日

科普:Flume是啥?干嘛用的?

Flume是开源日志系统。是一个分布式、可靠性和高可用的海量日志聚合系统,支持在系统中定制各类数据发送方,用于收集数据;同时,FLume提供对数据进行简单处理,并写到各种数据接收方(可定制)的能力。
2021年3月28日

为什么培训班出来的程序员总遭人嫌弃?

基础的小右来说还算比较轻松。他所在的那家培训机构的上课内容就是老师带着做做项目,教的代码在后面工作中可以复用。几个月后小右从培训机构毕业,第一份工作是北京当地蛮著名的一个外包机构,薪资
2021年3月28日

“容灾”和“备份”的区别?原来如此!

在相隔较远的地方分别建立两个数据中心,它们都处于工作状态,并进行相互数据备份。当某个数据中心发生灾难时,另一个数据中心接替其工作任务。这种级别的备份根据实际要求和投入资金的多少,又可分为两种:
2021年3月27日

面试:Redis新版本开始引入多线程,谈谈你的看法?

}}局限性从上面实现上看,6.0版本的多线程并非彻底的多线程,I/O线程只能同时执行读或者同时执行写操作,期间事件处理线程一直处于等待状态,并非流水线模型,有很多轮训等待开销。
2021年3月27日

996、过劳死都见过了!“被猝死”还是头一回......

可是没想到的是,事情马上出现了180度的大转弯,这位名为张建磊的开发者立刻出来辟谣,声称图片中的简历的确是他本人的,但他现在还好好的生龙活虎地在京东写代码呢!
2021年3月27日

别再抱怨缺乏算法实践场景,不妨来挑战这场百万奖池的比赛!

说了那么多,你有想好接下来要如何提升自己了吗?不论你选择哪种方式,上面的建议只是给予一些努力的方向,帮助你少走弯路,千万不要忘记投入实践和勤于思考,才是你最终得以进步的关键!
2021年3月26日

淘宝面试:说一下 ThreadLocal 的原理?网友:现在面试不看源码不行啊~

对于一个ThreadLocal来讲,他的索引值i是确定的。对于不同线程,同一个threadlocal对应的是不同table的同一下标,即是table[i],不同线程之间的table是相互独立的。
2021年3月26日

诡异!MyBatis的Insert方法一直返回"-2147482646"?

这里就可以看出端倪了,如果没有配置缓存的话,肯定用的是BaseExecutor,那么我们在配置文件中配置的是Batch,毋庸置疑它肯定是选择BatchExecutor这个类中的update方法了:
2021年3月26日

坑你没商量!盘点Java中最常见的事故现场,你都中过哪些招?

常见的除法用起来没有任何丝毫的问题,妥妥的没毛病.但是一旦程序中的数据出现以下情况,如果用Bigdecimal来接受前端的参数,而前端的参数是用户输入不确定的,一旦出现如下的数据,我们来看看结果:
2021年3月25日

Spring Boot操作ES进行各种高级查询(值得收藏)

19:11:35", "pic":"group1/M00/00/00/wKhlQFs6RCeAY0pHAAJx5ZjNDEM428.jpg"}DSL搜索DSL(Domain
2021年3月24日

阿里面试:“说一下从 url 输入到返回请求的过程”

最后面试官问我,如何诊断页面渲染时各个性能指标,我大概说了,通过chrome浏览器的工具,比如看网络请求情况的network,还有看页面渲染情况的perfermance,以后有机会自己总结一篇。
2021年3月24日

你真的了解 OpenJDK 吗?

的基础。有Oracle计划的更多信息,可以访问http://blogs.oracle.com/henrik/2010/10/java_roadmap_from_javaone_2010.html.
2021年3月24日

当当羊毛又该剪了!限时三天!170买400/90买200

适读人群:本书的重点是架构和开发,适合负责开发和交付软件的任何人阅读。无论你使用何种技术栈,都可以轻松读懂本书。(本书示例代码使用Java语言和Spring框架)
2021年3月23日

这是人家大一新生开发的工具!网友:我好菜

普普通通黑底白字地敲代码太枯燥?那么,把Python脚本可视化怎么样?就像这样,从输入图片、调整尺寸到双边滤波,每一步都能看得清清楚楚明明白白。
2021年3月23日

坚决不给中国人发Offer的GitLab成立中国公司!立志3-5年上市,怕是闻到了韭菜香?

GitLab相信大家都不陌生,很多技术公司在代码库私有化部署选型时都选择了它。由于用户群体很大,能够成立本地化公司,在所有报道中几乎都受到了很大的吹捧和关注(当然也不排除资本推送下的吹捧可能)。
2021年3月23日

IntelliJ IDEA 2020.3.3 发布:新增概念“可信赖项目”

要注意的是,从命令行构建或运行Maven或Gradle项目与将其导入IDE具有相同的安全风险。因此,如果选择在安全模式下打开项目,还需要避免在终端中运行Maven或Gradle命令。
2021年3月22日

紧随Java 16,Spring Framework 5.3.5 发布:涵盖JDK 16的支持!

在DefaultMessageListenerContainer中引入“idleReceivesPerTaskLimit”
2021年3月22日

Spring Boot 2.4.4、Spring Cloud 2020.0.2 发布

具体地址:https://spring.io/blog/2021/03/18/spring-cloud-2020-0-2-aka-ilford-is-available
2021年3月21日

哪家中国公司为Java 16贡献最多?Java第一大厂居然不是第一的...

Hat高居第二仅次于Oracle,而我们熟悉的腾讯,也从上一个版本的第五多超越了ARM荣升到了第四的宝座,当然也毫无疑问的是国内贡献第一名的公司。
2021年3月21日

在 IntelliJ IDEA 中与小姐姐连麦写代码是什么体验?

中发起音视频通话。这种方式非常适合一对一会议以及支持邀请数十名参与者的小组会议。
2021年3月20日

公司高层都在为CEO职位争得头破血流,而马斯克竟把职位改成...

当然在马斯克眼中,这肯定不止一提,毕竟早在2018年就因为一番股价言论让美国SEC对其提出诉讼,最终丢掉了特斯拉董事长的职务。而当时他的一番言论,事后被其称为,只是为了博女友开心而已。
2021年3月19日

一个支付案例,学会策略模式!

}}通过枚举来优雅的选择支付类型,共用一个支付接口,不同的支付方式实现自己的逻辑,更加贴合面向对象的思想。这种方式相对与if/else更加优雅。单例模式的
2021年3月19日

Java都到16了,为什么都还在用8,是越做越烂了么?

图中我们还可以看到,最后免费的是8u201和8u202两个版本,其实他们可以说都是拥有不同版本号的最后一个免费版本。或许很多小伙伴对这两个版本的区别也傻傻分不清,且让小编为你一一道来:
2021年3月19日

官方996调查因挤爆下架!网友:不996网站质量不行么?

996处于企业失控、监管失序、工会失灵的状态,鲜少见到相关企业得到处罚,劳动监察没有发挥应有的作用,劳动者维权困难;一些企业甚至直接在规章制度中规定,执行996、大小周工时,剥夺了员工的休息时间。
2021年3月18日

Java 16 正式发布!你还学得动吗?

将原始包装器类指定为*基于值的类,*并弃用其构造函数以将其删除,从而提示新的弃用警告。提供有关在Java平台中不正确尝试在任何基于值的类的实例上进行同步的警告。
2021年3月18日

如何用一句话得罪 95% 的中国人?昨天这家公司做到了...

这是什么概念?中国有13亿人口,按这个算,大学生的比例只有8%,本科生4%,是不是突然觉得大学生还是很少的?毕竟有95%的人不是大学生。
2021年3月17日

谁动了我的主机?活用history命令

通过以上手段,可以有效保证history记录的完整性,避免攻击者登录系统后,通过取消环境变量、删除history记录等方式抹掉操作行为,为安全审计、应急响应等提供了完整的原始数据。
2021年3月16日

一步一图,带你走进 Netty 的世界!

2.2中说完了Reactor的三种模型,那么Netty是哪一种呢?其实Netty的线程模型是Reactor模型的变种,那就是去掉线程池的第三种形式的变种,这也是Netty
2021年3月16日

万字长文:助你攻破 JAVA NIO 技术壁垒

selectionKey.readyOps();可以用像检测interest集合那样的方法,来检测channel中什么事件或操作已经就绪。但是,也可以使用以下四个方法,它们都会返回一个布尔类型:
2021年3月15日

携手阿里云送一波超大福利!不仅有低价ECS,更有机械键盘、AirPods Pro等好礼!

不论你是游戏发烧友、技术极客,必须拥有一把的酷炫机械键盘!这次提供的福利不是200、300的机械键盘,而是这把价值1400的高端玩物,看看这炫酷的造型,是不是已经跃跃欲试,想在键盘上滚起来了!
2021年3月15日

知乎高赞:拼多多和国家电网 Offer,选哪个?

在拼多多,可以说是没有个人时间,没有生活,然后对身体伤害也比较大。而且自己是自学转码,其实自己目前技术似乎也不好,如果没有个人时间自学的话,估计很难有什么提升,程序员这条路的发展怕是会后续无力。
2021年3月14日

奇奇怪怪的大佬:理发店小弟到阿里P10

好在和大多数80后一样,那个年代的男生都喜欢电脑,不过红雪不是喜欢电脑游戏,他感兴趣的是硬件、板卡、内存条,空闲时分就帮同学组装电脑,要不就是学3D建模。有条件的时候还会学习各种编程书籍。
2021年3月14日

120000字,你们要的Java 并发编程图文小册整理出来了,免费送给大家!

这不是一个涵盖所有并发内容的小册,但至少是一个可以让你不枯燥入门,又可以形成一定知识体系的小册,带着上面这句话,我们一起继续深耕并发吧
2021年3月13日

重磅!微信 3.0 客户端支持刷朋友圈了!从此爱上上班还是无心上班?

微信作为现在最普及的社交工具,每个人只要手机在手就会时不时想要刷刷朋友圈,看看自己的朋友们又晒了什么新鲜有趣的玩意。
2021年3月13日

热议!“建议放学时间与父母下班时间一致”,网友:陪我一起996吗?

云间“三心”工程覆盖本区所有公办小学(含一贯制学校小学部)、民办学校(小学部)和随迁子女小学。对放学(一般是下午3:30)后有意愿留校参加课外活动和晚托的小学生,提供免费服务。
2021年3月12日

你以为在做的是微服务?不!你只是做了个比单体还糟糕的分布式单体!

看似我们得到了很多好处,但我们的开发效率真的得到了提升吗?虽然我们以前一个单体应用启动要3分钟,现在拆分后,一个项目启动30秒,但每次开发调试要同时开好几个项目同时启动?这样的开发体验真的爽到了吗?
2021年3月12日

经典游戏大合集,你的青春也许就在里面!

这些游戏大部分今天都很难在网上找到了,即便找到也是各种捆绑了病毒和流氓软件的版本,我对他们做了一次统一的快照,绝对值得你收藏。
2021年3月11日

互联网大厂的薪酬及996 Top 10来了!996高薪,955底薪,你选哪个?

996高薪,955底薪,鱼和熊掌不可皆得,换成你,你会选哪个呢?你选择的理由又是什么呢?一起留言来讨论下吧!
2021年3月11日

聊一聊:拿到年终奖后马上辞职,厚道吗?

公司是一个严肃的地方,请严肃的对待你和公司之间的这种劳动交易行为。不要把公司当成交友或是亲情场所,你在那里做的一切,都是在严肃的出售你的劳动,而你得到的一切,都是在拿回你应有的报酬。
2021年3月10日

Dubbo:Spring Cloud 服务调用的新选择

dubbo.protocols.rest.name=restdubbo.protocols.rest.port=9090dubbo.protocols.rest.server=netty接口使用
2021年3月10日

一行代码,搞定浏览器数据库 IndexedDB

console.log(luke));这样使用上非常自然,开发者并不需要关心操作时有没有连上数据库和表,只需要在操作后的回调内写好自己的逻辑就可以
2021年3月9日

一个优秀的程序猿,肯定要注意有些名字不能取!

唉~这么想的小伙伴可想错了,外国人因为名字出的问题不仅不少,还比我们这种打不出名字的汉字可严重多了,让小编带你领略下这异国的风景吧。
2021年3月9日

边缘计算云原生开源方案选型比较

从架构图看EdgeCore是基于kubelet重构的,为了保证轻量化,裁剪了原生kubelet的部分能力,同时也增加了很多适配边缘场景的能力。具体如下:
2021年3月8日

19 个接私活平台汇总升级版,你有技术就有钱

为企业提供BAT等名企背景的、靠谱的开发设计兼职人才和自由职业者,满足企业项目外包、驻场开发、远程兼职、技术咨询等短期人力需求。已服务2000多家企业,包括好未来、方正、人人贷、秒拍等知名企业。
2021年3月8日

计算机教育中缺失的一课 · the missing semester of your cs education

小编作为一个程序猿圈子的过来猿,一直觉得现在很多大学里的计算机课程往往只专注于传授学生关于从操作系统到机器学习这些学院派的课程或主题,而在一些工具的运用及精通方面,往往会留给学生自行摸索。
2021年3月7日

在国企当程序员是怎么样的体验?

AI图片识别系统,在市场上已经有很完善的产品,而且很廉价,我们依然花钱去开发这种产品,市场价值基本没有,因为直到目前为止,我们产品的识别率依然不如市场上的几个主流产品(阿里,百度)。
2021年3月7日

水货CTO,将熊熊一窝

Marotto还是要负责一系列的开发工作,但既然作为CTO,那就应该是整个公司技术把关的第一人,尤其是对这种风险代码,更应该做到审阅负责。
2021年3月7日

一周内被程序员疯转5.6W次,最终被大厂封杀!

点击领取:大佬的SQL基础知识PDF
2021年3月6日

不好!WireGuard 与 Kubernetes CNI 摩擦生火了。。

done这样所有添加了注释的节点都会被划分到同一个逻辑区域下,没有添加注释的节点会被划分到默认的逻辑区域下,所以总共有两个逻辑区域。每个逻辑区域都会选出一个
2021年3月6日

热传的职场异性相处PPT!网友评:你倒是给我分配个女同事啊!

不过,网上的好事者,也针对这份倡议书做出了各种恶搞回应版本,其中一些不乏惊人之作,例如。。唔就像断背山那样的。。。如果大家想看,记得留言点赞,如果人数够多,小编后续再安排一篇介绍回应版本的文章。
2021年3月6日

阿里巴巴《SQL基础知识》PDF高清版,限时下载!

内容涵盖了SQL基础语法的所有内容,不仅有SQL各个语法的解释,而且还附有大量的实例讲解和批注,通俗易懂。
2021年3月5日

如何使错误日志更加方便排查问题

改进措施:编写和仔细评审设计文档。设计文档必须阐述背景、需求、所满足的业务目标、要达到的业务性能指标、可能的影响、设计总体思路、详细方案、预见该方案的优缺点及可能的影响;通过测试和验收,
2021年3月5日

Spring Boot 2.x基础教程:使用MongoDB

MongoDB支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型,也因为他的存储格式也使得它所存储的数据在Nodejs程序应用中使用非常流畅。
2021年3月4日

因违反《竞业协议》,三年白忙活了!赔偿 97.6 万元,返还 15.8 万元

故事的主角孙某,是一位90后,2015年7月15日入职腾讯公司,能够被鹅厂相中,想必也是一位能力不俗的程序员。他的起始合同自2015年7月15日至2018年9月30日,期间孙某从事北极光工作室工作。
2021年3月4日

用了10年的微信表情,它居然偷偷把烟给戒了...

超级秘籍籍:设计模式PDF学习笔记!
2021年3月3日

10w 行级别数据的 Excel 导入优化记录

this.getSqlSession().select(BaseUnitMapper.class.getName()+".getHouseMapByAreaId",
2021年3月3日

聊一聊:我退钱了!你呢?

第四步:选择“我需要申报表预填服务”,并点击“开始申报”。
2021年3月2日

如何用Java创建ZIP文档?

但很多人肯定不知道,ZIP最早是在1989年被PKWARE公司开发的,随后很快被其他一些大公司广泛使用,例如微软、苹果等等。从那个时起,ZIP就逐渐成了压缩文件的代名词。
2021年3月2日

优秀的 Java 项目代码都是如何分层的?

从我们的业务开发中总结了一个较为的理想模型,这里要先说明一下由于我们的rpc框架选用的是thrift可能会比其他的一些rpc框架例如dubbo会多出一层,作用和controller层类似
2021年3月2日

3人2周上线,2人1周上线,Solo明天上线!开发周期果然不能用搬砖模式计算...

与传统的两人队伍每人负责一部分工作的设计和实现不同,这两个人需要一起了解所有的设计和全部的代码。其他的程序员以及管理者,文档编辑人员等围绕着主架构的设计来具体实现功能以及推进项目。
2021年3月1日

百度网盘的速度又又又又又又被黑了...侮辱性极强...

一线技术工作者的学习、生活与见闻
2021年3月1日

想接私活时薪再翻一倍,建议根据这几个开源的SpringBoot项目(含小程序)

开发的后台管理系统,采用分模块的方式便于开发和维护,支持前后台模块分别部署,目前支持的功能有:权限管理、部门管理、字典管理、日志记录、文件上传、代码生成等,为快速开发后台系统而生的脚手架!
2021年3月1日

如何画好架构图

技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们的专业能力。
2021年2月28日

银行科技到底怎么样?我曾经的四年告诉你 !

我从研究生毕业,第一份工作就去了工行,一干就是四年,体会比较深。所以给大家谈谈,我对银行科技岗的直观感受,给目前在纠结要不要去银行或者有考虑去银行的读者们一些参考:
2021年2月28日

Netflix 开源用于 Spring Boot的 GraphQL 服务框架DGS

进行注释,此框架可以自动拾取这些类。感兴趣的朋友可以参阅说明文档中的相关参考示例。我们也期待更多社区参与者围绕分布式跟踪与指标的通用模式做出贡献。
2021年2月27日

再见,xShell,自己用Java撸一个Web版的,网友直呼:666

由于xterm只要只是实现了前端的样式,并不能真正地实现与服务器交互,与服务器交互主要还是靠我们Java后端来进行控制的,所以我们从后端开始,使用jsch+websocket实现这部分内容。
2021年2月27日

这代码有毒...

在调用第三方接口的时候,可能出现问题的原因有很多,并不一定是第三方接口的问题,比如:网络出现了问题,请求根本没有到达服务提供方。所以这样的异常返回是不合理的。
2021年2月27日

听说我们的元宵节,跟别人的不一样...

一线技术工作者的学习、生活与见闻
2021年2月26日

不讲武德,拿到户口后立马辞职...

很多人辛苦半辈子,就是为了能让自己的子女可以在这几个大城市落上户口。别小看这一纸缥缈虚无的户口,无论是摇号买房顺位、子女学区入学排序,甚至许许多多各种生活福利方面,有户口和没户口,真的是天差地别。
2021年2月26日

Java中sin、log、tan等复杂数学运算怎么搞?

在参数解析方面,MXReflection支持以数字内容作为参数的所有字段数据类型。您可以将所有Java类型与返回数值结果的toString实现一起使用。支持的结果字段java类型有:
2021年2月26日

505天,240,000字,我总结了Spring Security 的学习曲线,免费送给大家

也在总结制作中,不日发放,请持续关注哦。
2021年2月25日

保姆级教程:Spring Boot 单元测试

接口MockMvcBuilder,提供一个唯一的build方法,用来构造MockMvc。主要有两个实现:StandaloneMockMvcBuilder和DefaultMockMvcBuilder。
2021年2月25日

谨记!怎么样的编程会让你进监狱?

他自以为做的神不知鬼不觉,认为仅仅0.01元并不会引起谁的注意,但是人在做天在看,没过多久就东窗事发,不过据说该行秉着家丑不可外扬的原则,只是把钱追回之后将其开除,所以并没有多少外人知道。
2021年2月25日

@Autowire 和 @Resource 注解使用的正确姿势,别再用错的了!!

今天使用Idea写代码的时候,看到之前的项目中显示有warning的提示,去看了下,是如下代码?
2021年2月24日

Java实现pdf和Excel的生成及数据动态插入、导出

System.getProperty(YqfkdjUtils.Wjdz.NAME).toLowerCase().startsWith(YqfkdjUtils.Wjdz.LIN))
2021年2月24日

搞开源也会被死亡恐吓!

可能在一些人眼中这更像是一个情绪的宣泄,而非真的要去这么做。但是Valve立即从Steam商店下架了ParanauticalActivity,MikeMaulbeck的开发者徽章也被移除。
2021年2月24日

超详细解读Java接口:模块通信协议以及默认方法和静态方法

而Computer类的main方法创建了CPU和GraphicsCard的实现对象,并通过setXxx方法把CPU和显卡“插”到主板上,接着调用Mainboard类的run方法启动计算机运行。
2021年2月23日

Spring Security 实战干货:OAuth2登录获取Token的核心逻辑

2.0登录的配置中默认使用DefaultAuthorizationCodeTokenResponseClient。如果你想使用自定义实现的话可以通过HttpSecurity来配置:
2021年2月23日

好用到爆!多种数据库只需一个工具就能搞定!

IDEA的用户只需要记住一套快捷键就可以了,当时工具也提供自定义一些快捷键的功能,路径就在setting->Database-General中。
2021年2月23日

本科毕业出国率下降,考研or保研?条条大路通「内卷」

根据教育部官网数据,2020年全国硕士研究生报考人数341万人。要知道,这个数字在2019年还是290万人,而2018年则为238万……可以说,每一年都在创下新高。
2021年2月22日

上云上的差点破产是什么体验?

Chauhan收到了一封关于Firebase自动升级的邮件,然后马上又收到了7美元预算超支的邮件,当时他倒是没有怎么紧张,因为他的信用卡设置了100美元的消费限额。但是当他登录Google
2021年2月22日

彻底解决 gcr、quay、DockerHub 镜像下载难题!

docker.fuckcloudnative.io/library/nginx:alpinedocker.fuckcloudnative.io/library/nginx:alpine8.
2021年2月21日

OpenAPI 规范 3.1.0 发布,赶紧来尝尝鲜!

进一步更新了Schema对象的描述,以考虑最新的draft和默认使用https://spec.openapi.org/oas/3.1/dialect/base作为OAS方言。
2021年2月21日

一个员工的离职,背后都意味着什么?

当公司文化与新员工价值观冲突到一定程度,甚至达到临界或突破原则,就会导致关系破裂,离职就在所难免。作为企业,要每日三省吾身,察觉到公司内的不良因素,公司不在大小,都需要良好的工作氛围让员工愉悦。
2021年2月21日

合格的后端Coder都应该写好UT和Mock测试

更多的代码量,加上单测代码并不像业务代码那样直观,还有对单测代码可读性不重视的坏习惯,导致最终呈现出来的单测代码难以阅读,要维护更是难上加难。
2021年2月20日

微信聊天加密大法,再也不怕对象偷看了!

最近看到有小伙伴问,有没有可以加密聊天的方法,相信很多朋友的聊天内容并不想让别人翻看,今天给大家分享一个可以加密聊天内容的小技巧。
2021年2月20日

打造全球最大规模 Kafka 集群,Uber 的多区域灾备实践

恢复消费。此外,从区域集群聚合到聚合集群的消息可能会变得无序。由于跨区域复制延迟,消息从区域集群复制到本地聚合集群的速度比远程聚合集群要快。因此,聚合集群中的消息顺序可能会不一样。例如,在图
2021年2月20日

Spring Boot 2.4.3、2.3.9 版本发布,你准备好了吗?

26、修复自动配置的DataSourceTransactionManager使用spring.dao.exceptiontranslation.enable导致的异常转换问题的问题
2021年2月20日

Java延迟加载的最佳实践应用示例!

代码中的很多操作都是Eager的,比如在发生方法调用的时候,参数会立即被求值。总体而言,使用Eager方式让编码本身更加简单,然而使用Lazy的方式通常而言,即意味着更好的效率。
2021年2月19日

“智能”坐垫记录离座时间,是高科技福利还是又一个员工压榨机器?

园区内厕所位置有限,员工上厕所排队现象严重,但受楼体结构限制,楼内增加厕所坑位施工难度大。此次在一个厕所坑位安装了一个计时器,是为了测试每天卫生间使用次数和时间,便于判断需要增加的移动厕所坑位数量。
2021年2月19日

新年新气象,该换一波壁纸了!

新年自然要有新气象,是不是应该换一波壁纸了?下面有没有你喜欢的壁纸?赶紧关注文末公众号,发送「新年壁纸」四个字下载吧!
2021年2月19日

阿里开源台柱 Ant Design 源码仓库被删了...

2、目前只修复了ant.design(https://ant.design/)网站,关于Github源码库的修复工作要靠Github官方大佬帮忙了(潜台词:吃瓜群众就不要催我们了)
2021年2月18日

不容错过的灰度发布系统架构设计

组合策略:多个服务同时灰度,比如我有A/B/C三个服务,需要同时对A和C进行灰度,但是B不需要灰度,这个时候就需要一个tag字段,具体实现在下文详述
2021年2月18日

还在封装各种 Util 工具类?这个神级框架帮你解决所有问题!

comment.setCommentAuthor(HtmlUtil.encode(comment.getCommentAuthor()));这就是防止有小坏蛋故意写一些可执行的
2021年2月18日

想让好友不停地擦手机屏幕?微信头像这样设置就行了!

最近看到有小伙伴问,这样的屏幕脏了头像怎样弄的,看起来蛮特别的,这里先来看一下,仔细看头像,然后教大家制作方法。
2021年2月18日

GitHub最最最火的开源爬虫工具箱,一爬就取

self.driver.get("https://buyertrade.taobao.com/trade/itemlist/list_bought_items.htm")
2021年2月18日

情人节微信红包数据公布,你离海王与海后有多远...

另一种思考:为什么不选JPA、MyBatis,而选择JDBCTemplate?
2021年2月17日

发现一位大佬的算法刷题笔记PDF

需要刷题笔记PDF文档的小伙伴可以直接长按扫码关注下方二维码,回复
2021年2月17日
2021年2月17日

初五迎财神!即使没有年终奖,也要来一发红包!

在公众号后台回复关键词:迎财神,获取支付宝口令
2021年2月16日

年终凡尔赛,都是别人家的公司...

另一种思考:为什么不选JPA、MyBatis,而选择JDBCTemplate?
2021年2月10日

微信“红包封面”终于开放:这样免费定制!

这次是通过网页的方式定制而不是小程序了,给大家说说方法,需要将微信更新到最新版本,创建视频号,发布1条视频并获10个赞。
2021年2月9日

老外出了个奇葩App:上床前要点同意,不然算性侵...

另一种思考:为什么不选JPA、MyBatis,而选择JDBCTemplate?
2021年2月9日

没有了人人影视,春节刷片就靠它了!

一线技术工作者的学习、生活与见闻
2021年2月8日

另一种思考:为什么不选JPA、MyBatis,而选择JDBCTemplate?

JOOQ这个极端轻量级的框架技术上是最完美的,突然有一天几个Web系统同时崩了,最后发现是JOOQ试用期过期了,这是JOOQ的失败之处,它不是完全免费的,只是对MySql之类的开源数据库免费。
2021年2月8日

打工与创业残忍的区别

iOS推送:要支持戴口罩解锁了!以为是黑科技,原来是骗我买iWatch...
2021年2月7日

教你在微信头像上加皇冠,很漂亮!

选择好后,点击下面一键生成,会自动帮我们生成好,还是蛮简单的,我们长按生成好的图片,可以保存到手机。
2021年2月7日

我们是移动的韭菜么?似乎程序员去哪里上班,哪里房价就贵起来了?扎心...

前不久由高德地图联合国家信息中心大数据发展部、清华大学戴姆勒可持续交通联合研究中心等权威机构共同发布了《2020年度中国主要城市交通分析报告》全国十大热门上班路线,其中有六条和码农的科技园区有关。
2021年2月7日

23 种设计模式的通俗解释

状态模式:状态模式允许一个对象在其内部状态改变的时候改变行为。这个对象看上去象是改变了它的类一样。状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。
2021年2月6日

明年去哪里?简历先整理一波!

项目权威排名:Spring生态抢镜,Gradle战胜Maven排第2,点击查看更多...
2021年2月6日

退休是不可能的,90岁还要继续干!

等到了第三代厄尔布鲁士,巴贝扬领导了这款16个处理器的巨型计算机的整个开发过程。巴贝扬的团队采用了更新的超长指令字(VLIW)架构,即通过一个编译器来确保指令同时在不同的处理器上被执行。
2021年2月6日

解放双手!接私活必备的Java开源项目

Coding配置实现(在线配置表单、在线配置报表、在线图表设计、在线设计流程、在线设计表单),复杂功能由代码生成器生成进行手工Merge,既保证了智能又兼顾了灵活;
2021年2月5日

Java基础核心知识大总结.pdf

Java》等之类的“圣经”觉得内容太多,一下子吃不透的话,不妨看看这本《Java基础核心总结》的PDF小册子,内容短小精悍,包含了各项Java基础知识的凝练总结。
2021年2月5日

再见!人人影视...

这就是现实的无奈,尤其是当我们仔细看到新闻中,人人影视涉案金额1600万余元,看似很多,如果你再仔细看下注册会员800余万,这是什么概念?最简单的算数总会吧,其实在每个会员身上人人只收取了2元而已。
2021年2月5日

想让进程后台运行,试试Linux的nohup命令,3分钟学会。

Linux执行shell脚本方式及区别&命令后台运行(https://blog.csdn.net/heqiyu34/article/details/19089951/)
2021年2月4日

千万微信红包封面领取攻略,抢到你吐

一线技术工作者的学习、生活与见闻
2021年2月4日

追梦童年,80后记忆中的Gameboy,教你怎么用模拟器去重温旧梦!

想知道怎么用吗?首先我们要去github上下载一个最新版本的GoBoy,地址如下:https://github.com/Humpheh/goboy/releases/tag/v0.5
2021年2月4日

iOS推送:要支持戴口罩解锁了!以为是黑科技,原来是骗我买iWatch...

这个功能是专门针对了戴口罩的情况,如果没有戴口罩反而是无法解锁的!无法解锁的!无法解锁的!重要的事情说三遍,这。。这外国人的脑回路咱也不懂也不好多说。
2021年2月4日

为什么阿里巴巴不建议boolean类型变量用isXXX?

2、如果强行将IDE自动生成的isSuccess()方法修改成getSuccess(),也能获取到Success属性值,若两者并存,则之后通过getSuccess()方法获取Success属性值。
2021年2月3日

支付宝集五福最全攻略,五分钟集齐五福!

"分享一篇文章。".replace(/\r/g,"").replace(/\n/g,"").replace(/\s/g,"
2021年2月3日

Spring Boot 2.x基础教程:使用JTA实现分布式事务

/Users/didi/Documents/GitHub/SpringBoot-Learning/2.x/chapter3-12/transaction-logs2021-02-02
2021年2月3日

最近又Get个新技能,不是全栈也能用技术倒腾点东西赚零花钱了!

百度EasyDL这个工具我已经收入囊中,待我有啥新奇的想法,就等着我的API发布吧!那么读完本文的你,对百度EasyDL有什么看法呢?是否产生了什么新奇的模型想法呢?赶紧来在留言区跟大家分享下吧!
2021年2月2日

斯坦福新书《决策算法》发布,全文400多页PDF免费下载!

之后,作者介绍了效用理论的基础,并展示了它是如何在不确定性下形成理性决策的。效用理论可以被纳入概率图形模型,形成所谓的决策网络。该章节将重点放在单步决策上,对连续决策问题的讨论将留到本书的下一部分。
2021年2月2日

"服务不可用"怎么排查?讲了100遍还是记不住?

下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。
2021年2月2日

新书上市 | 《Java性能优化实践》,众多业内大佬推荐阅读

程序的调优,都由团队中那些经验丰富的大牛完成。深深地依赖个人经验以及充满不确定性的各种尝试,留下的也只是一些案例形式的记录,很难有效地指导其他人进步。《Java性能优化实践》这本书,比较完美地将
2021年2月2日

据说这套组合拳,可以把面试官给问懵逼了,你要不要试试?

最开始的时候这只是我自己的问题列表,但是慢慢地添加了一些我觉得可能让我对这家公司亮红牌的问题。我也注意到被我面试的人提问我的问题太少了,感觉他们挺浪费机会的。
2021年2月1日

Spring中涉及的设计模式总结

这个接口只有一个onApplicationEvent()方法,该方法接受一个ApplicationEvent或其子类对象作为参数,在方法体中,可以通过不同对Event类的判断来进行相应的处理。
2021年2月1日

微信8.0之后,又悄悄上线新功能:别人“抢不到”的红包!赶紧看看灰度到你了没?

应该怎么操作呢?很简单,在群里发红包时,左上角可以看到拼手气红包几个红字,点击进行切换,就可以看到选项中新增了一个专属红包,使用这个专属红包,就可以指定一个群成员作为红包的接收者。
2021年1月31日

字节跳动资料第二弹!《图解网络》完整版 PDF 开放下载!

今天继续为大家介绍大佬的另一份指南,图解网络(作者「小林coding」)。
2021年1月31日

用了5年的Git,你竟然还不晓得它的实现原理!

hash,tree对象的内容是文件夹/文件信息,而blob对象存储着文件的具体内容。这样当完成一次提交的时候,整个状态的对应关系也是确定的,所以说commit对象就是当前系统的snapshot。
2021年1月31日

我以为的周末 vs 实际上的周末

苹果开源代码中惊现“wechat”,老外注释的吐槽亮了!
2021年1月31日

中国男人の数据大赏

因女友的一句话,他做了个10亿美元的App!网友评:万事俱备,就差个女友了~
2021年1月30日

这回,不用为Linux命令发愁了吧

Shotts之手,同时GitHub上也有一个叫https://github.com/billie66/TLCL的仓库对其进行了翻译。在很早以前,该书便基于
2021年1月30日

苹果开源代码中惊现“wechat”,老外注释的吐槽亮了!

或许当时的苹果就准备开始在其底层开源代码里开发兼容微信的代码。毕竟生意场上没有永远的对手,只有永远的利益。强强联手,才是最佳的答案。但可怜那个一脸懵逼的程序员,只能最终留下了这句only
2021年1月30日

IntelliJ IDEA 2020.3.2 正式发布

在本地修改文件时,任意双击文件或者按回车键,会打开差异编辑器,但是有的人希望打开的是普通编辑器,现在将这个选择的问题修复,用户可以自行选择用哪种编辑器打开文件。
2021年1月29日

好用!目前用下来最溜的MacOS微信多开工具!

但由于微信客户端在PC端上只能打开一个,这使得在上班时候就非常不便,一个号在PC端上登录,一个在手机上使用,但是上班时候又不能一直看手机,不然老板还以为你在玩呢。
2021年1月29日

如何写好注释,让同事赞不绝口?

2020-01-01**************************************************************************/3、函数注释1.
2021年1月29日

聊一聊:你碰到过哪些操蛋的文档?

今天在群里(点击加入),看到一个经典的来自某国企的接口文档,引发了一段时间的讨论。
2021年1月28日

ElasticSearch 面试 4 连炮,你顶得住么?

另外,实用的倒排索引还可以记录更多的信息,比如文档频率信息,表示在文档集合中有多少个文档包含某个单词。
2021年1月28日

距离 Java 开发者玩转 Serverless,到底还有多远?

函数即服务(FaaS)是一类云计算服务,它提供了一个平台,使客户可以开发,运行和管理应用程序功能,而无需构建和维护通常与开发和启动应用程序相关的基础架构。遵循此模型构建应用程序是实现
2021年1月27日

聊一聊:Service层你觉得有用吗?

1、更适合用来处理复杂的业务逻辑,可能会涉及多张表的操作,甚至还混杂着消息投递、接口调用等一系列的复杂综合性事务,这也是我们常说的事务管理所处的层次。
2021年1月27日

因女友的一句话,他做了个10亿美元的App!网友评:万事俱备,就差个女友了~

“找到解决方案非常容易,最难的是找到要解决什么问题。”——印证了爱因斯坦“了解了问题,解决方案就会浮现”的智慧,这一点在今天极为重要,因为我们生活在问题不是那么明显而解决方案并不那么复杂的时代。
2021年1月27日

为什么汉字不能当密码,假如用汉字做密码,又会怎样?

对于一些大型的(尤其是在全世界各地区提供服务的)网站和应用,使用统一的密码规范能够降低服务和维护成本。如果我们习惯使用中文作为密码,而某个国外的服务器却不支持中文,那用户体验会受到极大影响!
2021年1月26日

上次谁说要简历模板来着?来!

项目权威排名:Spring生态抢镜,Gradle战胜Maven排第2,点击查看更多...
2021年1月26日

日本政府用AI分配对象了!给你分一个的话,敢不敢要?

当然了,政府刻意推送这个功能,想着给大家找老婆,还是跟岛国一年比一年低的结婚率与生殖率有关,毕竟岛国的老年化程度一年比一年厉害,如果不再催着大家繁衍后代,搞不好过几年岛国就没小孩了~
2021年1月26日

曾经风光无限的铁饭碗没了...网友评论:996卷走了955的他们...

当年的IBM就像现在的BAT,聚集了国内最能干的一帮青年才俊,20年光阴转瞬即逝,当年的意气奋发现在亦早已成了40不惑,甚至50知天命。曾经的雄心壮志,还在吗?
2021年1月26日

如何排查系统的性能瓶颈点?

net.ipv4.tcp_max_tw_buckets#参数决定TIME_WAIT状态的sockets总数量,可根据连接数和系统资源需要进行设置。对于防范参数还可以如下修改查看:
2021年1月25日

社群:加入 Spring 技术学习群

禁止直接在社群中推送与讨论无关的公众号推文,如您想分享优质文章,可联系群主,我们有专门的内容分享机制供您发货。
2021年1月25日

字节跳动资料第二弹!《图解网络》完整版 PDF 开放下载!

今天继续为大家介绍大佬的另一份指南,图解网络(作者「小林coding」)。
2021年1月25日

AWS回应Elastic修改开源协议:创建“真正”开源的Elasticsearch分支

当然,和Logz.io公司发文中直接开怼Elastic不同,AWS更多的采用了隐晦的嘲讽模式(大公司的公关团队就是不一样!)。例如,AWS
2021年1月25日

再见,仙剑之父!再见,姚壮宪!

“台湾媒体很苛刻,DEMO版一出来,他们就各种攻击,说这款游戏怎么怎么奇怪,比如45度角画面,快速战斗,总之很奇怪。但他们却没有一家不报道我们,反而大写特写。“
2021年1月24日

费解!为什么那么多人用“ji32k7au4a83”作密码?

据说,黑客会根据网民习惯设置的密码,收集起来编写成为“常用密码库”,直接使用现成的常用密码库去匹配破解,往往就能短时间破解大量账号。有安全机构研究显示,黑客大约只要17分钟就可以破解1000个帐号。
2021年1月24日

IDEA 中的神奇插件:防沉迷、防猝死...

在这个插件里面,需要用到定时的功能,同时去计算公国和休息的时间。所以使用JDK自带的Timer,非常的方便。下面我Timer的常用的api放在这里,就清楚它的使用了。
2021年1月24日

什么是堡垒机?为什么需要堡垒机?

当需要管理的设备数量很多时,可以将n多台堡垒机进行集群部署。其中两台堡垒机一主一备,其他n-2台堡垒机作为集群节点,给主机上传同步数据,整个集群对外提供一个虚拟IP地址。
2021年1月23日

16 岁高中生成功在 iPhone 7 上安装 Ubuntu 20.04 桌面!

https://github.com/newperson1746/iphone7-linux-nfsroot你可以编辑
2021年1月23日

叛逆的仔:不听老板的话,还要用行动给老板来个响亮耳光!

King所作的第一件事是去街上买了本SQL基础的书,同年的11月份,第一版本的Hibernate就悄然诞生了。到了第二年,就慢慢开始有人关注和使用Hibernate了。到了第三年,Gavin
2021年1月23日

Spring Initializr中生成的mvnw是干吗的?

从命名、图标、扩展名来猜测,这两个文件的作用应该是一样的,只是cmd文件应该是用在windows下跑的,而另外一个则是用于linux环境下跑的。
2021年1月22日

字节跳动《算法中文手册》完整版 PDF 开放下载!

今天给大家推荐两份来自字节跳动大佬的算法进阶指南,据说有不少小伙伴靠这份指南成功掌握了算法的核心技能,拿到了
2021年1月22日

微信8.0大更新,6大新功能加入!未来还将引入自己的输入法!

有点突然,锤子就这样终结了!而创始人在隔壁直播卖着红米...
2021年1月22日

开源模式反击之后,白嫖服务商竟然大叫“你不讲武德!”

在文中,Logz.io公司描述到,Elastic的举动,已经在开源社区引起了轩然大波,无数依赖于Elasticsearch的组织都开始混乱无比。(潜台词:用惯了别人的东西一下子没得用了不知道该咋办)
2021年1月22日

拒绝白嫖!开源模式的反击:向不要脸的云服务商收费!

允许用户以自由且不受限制的方式使用并修改代码成果,但是SSPL也有自己的要求:那就是如果将产品以作为一种服务进行交付,那么必须同时公开发布所有关于修改及
2021年1月21日

聊一聊:你平时写不写单元测试?

老板还一直问,你写不写单元测试?就像当年记者问AI训不训练一样
2021年1月21日

社群:加入 Spring 技术学习群

禁止直接在社群中推送与讨论无关的公众号推文,如您想分享优质文章,可联系群主,我们有专门的内容分享机制供您发货。
2021年1月21日

秘籍:设计模式PDF学习笔记!

看了一下,这份学习笔记非常全面详细,基本覆盖了所有的设计模式,而且代码示例很全,配图也很用心,对于设计模式部分的学习应该非常有帮助。
2021年1月21日

重磅:2020 Gitee 开源年报发布!

应用开发依然占据前两位,手机/移动开发领域的开源项目较去年提升了一位排在第三,正如「总体语言趋势」部分,疫情的影响与跨平台开发的流行让移动开发再次受到关注。
2021年1月21日

想回家吗?先用腾讯刚上线的这个功能查一查!

昨天早些时候,有位客户专程从北京赶到上海,说是特意赶在过年前来拜访。感动之余,也是有些许担心,担心疫情期间这到处乱走会不会有问题。客户还主动出示了核酸报告和行程码,表示自身的清白之躯~
2021年1月20日

聊一聊:下班后的消息,要不要回?

寒冬腊月,辛苦了一天回家,还没喝上一口热汤,老板就来电话催你干活,这个时候你会怎么样?
2021年1月20日

Spring Boot 2.x基础教程:配置元数据的应用

这里报错的就是配置的元数据信息。有没有发现这些name的值都很熟悉?其中description是不是也很熟悉?对,这些就是我们常用的Spring
2021年1月20日

为什么祖传代码会被称为屎山

这是一个前人留下的屎堆起来的一个克苏鲁缝合怪,看起来摇摇欲坠,有无数的虫子爬来爬去。但勉强堆起了山一样的形体,蠕动着为老板赚钱。
2021年1月19日

有点突然,锤子就这样终结了!而创始人在隔壁直播卖着红米...

随着坚果的败退,似乎国内小众手机市场已经微乎其微,手机市场已经成为四大国产手机巨头——华为、小米、OPPO、vivo以及它们子品牌之间“斗法”的地方,就像曾经的虾米音乐一样,曲高和寡,终究难道一死。
2021年1月19日

从 HTTP 到 HTTP/3 的发展简史

从客户端缓存“恢复”连接的能力使该协议很容易遭受重播攻击:在某些情况下,恶意攻击者可以重新发送以前捕获的数据包,这些数据包将被服务器解释为有效的,来自受害者的。像那些提供静态内容的
2021年1月18日

百度网盘再次回收免费空间!21日前赶紧登录下!网友评:想钱想疯了?

想到现实生活中也有不少物件,虽不至于鸡肋那样夸张,但也类似。一般这类东西呢,不用的时候呢完全想不到他的存在,但需要用的时候呢,还总有这个那个的缺点,让人用的不够尽兴,但不用却又不方便。
2021年1月18日

开发文件上传功能稍不注意就会引发安全漏洞

$,这些脚本中的常客依然可以被包含在文件名中,所以不能使用原始文件名,你应该指定一个算法来进行重命名,建议使用一种摘要算法来确定文件名。例如,文件名可以是文件名加上日期的
2021年1月17日

虎牙二面:说说你对 Java “零拷贝”的理解?

sendfile系统调用在内核版本2.1中被引入,目的是简化通过网络在两个通道之间进行的数据传输过程。sendfile系统调用的引入,不仅减少了数据复制,还减少了上下文切换的次数,大致如下图所示:
2021年1月17日

在P站做web前端,是种怎样的体验?

webXR,以及如何最好的适应新兴的计算用例,最为最大的分发平台,我们需要支持创作者和用户,无论他们想以何种方式来体验我们的内容。但是,我们目前仍在探索这些新媒体应该具有什么样的内容和平台。
2021年1月17日

他总在逆风翻盘,绝地反击!最不爱钱却成了最有钱的人...

马斯克自己倒是在接受采访时,否认了出轨和三人行,他表示我和Cara只是好朋友,我们从来没有过过分行为。此外,我和艾梅柏·希尔德是在她离婚后30天才开始交往,而不是媒体所谓的婚外情,那些纯属无稽之谈
2021年1月17日

Nacos 惊爆安全漏洞,可绕过身份验证(附修复建议)

key-value修复机制,依然存在绕过问题,在nacos开启了serverIdentity的自定义key-value鉴权后,通过特殊的url构造,依然能绕过限制访问任何http接口。
2021年1月16日

聊一聊:你都用什么方式回忆青春呢?

手握2.2亿美元,但想不起密码,还有两次机会,一起支支招啊!
2021年1月16日

百度申请“员工工作状态预测”专利,意欲何为?

通过查询启信宝可以看到,该专利的申请人为百度在线网络技术(北京)有限公司,发明名称为“员工工作状态的预测方法、装置、电子设备以及存储介质”,公开日期为1月12日,公开号为CN112215447A。
2021年1月16日

IDEA不能一个窗口管理多个项目?那是你不会用!

对于一个窗口同时管理多个项目的需求,在我们日常开发时候是经常需要的。尤其当我们在分布式环境下,在一个窗口中调试起来就能方便很多。
2021年1月16日

JAR冲突问题的解决以及运行状态下如何查看加载的类

当你在本地运行ok,但到服务器上发现出现这些错误的时候,就要意识到很可能是jar冲突了(有相同依赖存在多个版本)。这个问题往往也会有这样的表现:多实例部署的时候,有的实例是好的,有的实例则不行。
2021年1月15日

手握2.2亿美元,但想不起密码,还有两次机会,一起支支招啊!

相信很多读者都知道比特币,自从比特币诞生的那一刻起,一些人的命运从此改变,随着这几年比特币价格的大幅度上涨,让许多早期的比特币持有者成为了百万富翁,也让不少投机者炒币赚了不少。
2021年1月15日

聊一聊:MyBatis和Spring Data JPA的选择问题

我开发自己独立产品的时候,还是喜欢用它的,因为自己再熟悉不过,不会有这样的场景。所以果断选择,但团队作战,我还是会选在MyBatis。
2021年1月14日

历史上的 996

甚至有一些欧洲国家已经变为每周法定工作时间4天7.5小时,或5天6小时工作制,法定每周工作时间只有30小时。可能最为国人熟知的就是浪漫的法兰西,法国人天性的懒散也让他们每周工作时间更少。
2021年1月14日

Java微服务 vs Go微服务,究竟谁更强!?

Oracle实验室最近已经开发了一个新的Java虚拟机GraalVM,它有一个新的编译器和一些令人兴奋的新特性,比如能够将Java字节码转换成一个本机映像,可以在没有javavm的情况下运行等。
2021年1月13日

天才安全大佬即将拿股票前被拼多多辞退,原因是不愿意做黑客攻击?

随着近来PDD各种事情的发生、猝死、辞退、自杀,每一个都是引起人们极大的关注,而Flanker这一事件,也让众人更加关注PDD方面的态度。
2021年1月13日

这家公司不要求996,但照样市值万亿!

极大消耗团队领导者的精力,让他们不得不把大量时间花在这些低绩效人身上;
2021年1月13日

Spring Boot 2.x基础教程:使用Flyway管理数据库版本

CHARSET=utf8mb4;注意:如果你不想将SQL脚本放到其他目录,可以用spring.flyway.locations参数来配置。这里不同于1.x版本的配置项flyway.locations
2021年1月12日

当音乐学博士搞起编程,用一本书改变了Java世界!

Johnson当年在SpringSource官方博客上公布这一消息时声称SpringSource将成为VMware下属的一个部门,而他将仍是SpringSource的领导者。他当时对未来的展望是:
2021年1月12日

你一定需要知道的高阶JAVA枚举特性!

本文参考:https://medium.com/javarevisited/advanced-java-enum-features-you-need-to-know-b516a191c7e2
2021年1月11日

因脉脉上的匿名消息,拼多多员工被开除了!

据其父亲与公司联系时表示,1月8日下午于长沙机场接谭某林至家中,今日中午12时30分左右,谭某林从长沙27楼家中跳楼当场离世,法医到场勘验后确认自杀。
2021年1月11日

不到 20 人的 IT 公司该去吗?

(https://www.zhihu.com/question/421150601/answer/1481648974)
2021年1月10日

盘点 IDEA2020.3 那些炫酷的插件,超级好用的那种

推荐理由:spring的开发中经常有根据浏览器url找对应action方法的需求,这个可以快捷的根据url跳转,不用findAll查询了
2021年1月10日

Github上看到的4个好玩的开源项目

你也许听说过“狗屁不通文章生成器”,但很可能就略过去了,但这个项目在当下却吸引了众人的目光,万字申请、废话报告、形式主义文章怎么写?懒人总会想一些“聪明的方法”来解决。
2021年1月9日

文件上传的单元测试怎么写?

对于文件上传接口,本质上还是http请求的处理,所以MockMvc依然逃不掉,就是上传内容发生了改变,我们只需要去找一下文件上传的模拟对象是哪个,就可以轻松完成这个任务。
2021年1月9日

链家前DBA判刑7年!你还敢不敢删库?

对于韩某所提监控录像证明其没有实施犯罪的上诉理由,经查:视频服务器和涉案四台服务器均未与标准时间校准,无法判断监控时间与服务器时间的时间差,无法以视频时间和服务器时间排除韩某作案的可能。
2021年1月8日

Spring Boot 2.x基础教程:多文件的上传

可以看到这里多增加一个input文件输入框,同时文件输入框的名称修改为了files,因为是多个文件,所以用了复数。注意:这几个输入框的name是一样的,这样才能在后端处理文件的时候组织到一个数组中。
2021年1月8日

一个承载无数悲痛的网站

后来他慢慢发现,几乎每份报纸上都会设立一个类似寻亲的板块,于是他将这些信息都剪了下来,他的初衷很简单,想着以后办一个剪报展览,用以警醒那些离家出走的孩子们,千万别做傻事,千万别让爱着自己的家人伤心。
2021年1月8日

捉奸游戏之后,中年危机游戏也来了。。

游戏中玩家将扮演的角色是一个奋斗在大城市的35岁普通中年男人,承受着上有老下有小中间有房贷的沉重压力。但突然有一天,忠心耿耿的你被无情的公司开除了!也就是传说中程序员最怕的中年失业危机.
2021年1月7日

Spring Boot 2.x基础教程:实现文件上传

文件上传的功能实现是我们做Web应用时候最为常见的应用场景,比如:实现头像的上传,Excel文件数据的导入等功能,都需要我们先实现文件的上传,然后再做图片的裁剪,excel数据的解析入库等后续操作。
2021年1月7日

JetBrains放出Java代码质量检查工具Qodana,不了解一下?

IDE具有的智能代码检查带入了项目CI/CD管道中。它可以识别代码中的错误,安全漏洞,重复项和缺陷并提出修复建议。使开发人员轻松地改善代码结构,使代码符合众多准则和标准,解决潜在的性能问题。
2021年1月7日

人脸识别除了可以破案,还能制造冤案...

Tally的白人财务顾问被诬告抢劫了两次银行。即使Tally有充分的不在场证据:他当时正在一家公司里上班并有人作证。警方仍以人脸识别结果为依旧把Tally关押了两个月,并在这期间打伤了他。
2021年1月6日

详解模板注入漏洞(上)

up配置DNS(可选)为了使相关的链接可以正常使用,您可以在本地主机文件(/etc/hosts或C:\Windows/system32\drivers\etc\hosts)中添加如下所示的一行内容:
2021年1月6日

Nacos 集群部署模式最佳实践

地址服务器模式地址服务器介绍说起地址服务器,可能大家对这个词会感到陌生,因为地址服务器的概念主要在阿里内部比较普及,也是阿里中间件使用的最广的一种地址寻址模式。但是在开源领域,鲜有人会提及,但对于
2021年1月6日

IDEA中无法import自己工程中类的问题解决方法

项目权威排名:Spring生态抢镜,Gradle战胜Maven排第2,点击查看更多...
2021年1月5日

加入 Spring 技术学习群

禁止直接在社群中推送与讨论无关的公众号推文,如您想分享优质文章,可联系群主,我们有专门的内容分享机制供您发货。
2021年1月5日

知乎砍出正义一刀,PDD祭出终极防御:“供应商员工”!轻松化解攻势!

近日,因为拼多多旗下多多买菜业务员工凌晨下班途中猝死,结合前段时间商汤员工猝死、华为夜宵处罚等时间,让互联网行业加班严重的话题再次被议论起来。
2021年1月5日

云服务商正在杀死开源商业模式

Mapbox迄今为止,仍拥有超过800个开源项目,并在Github公共存储库活动方面一直名列全球前40名。并且Mapbox一直在给世界上知名度最高的开源软件贡献者提供各种工作机会,不仅仅是地图行业。
2021年1月4日

2020年全球程序员收入报告出炉,字节跳动成唯一上榜中国公司

月份受疫情影响整个招聘市场活力下降,但现如今招聘情况已经在稳步好转。薪酬水平也一直很稳定,甚至还在继续增加。还有几家公司已经实现了永久性的远程办公,或者将总部搬迁,他们预计这种趋势会持续下去。
2021年1月4日

JDK 16 即将发布,新特性速览!

参考链接:https://www.infoworld.com/article/3569150/jdk-16-the-new-features-in-java-16.html
2021年1月4日

当会打王者荣耀的AI学会踢足球,一不小心拿下世界冠军!

王者荣耀是一款对抗类的MOBA游戏,其最终目的和足球游戏迥然不同,WeKick团队采用了GAIL(生成对抗模拟学习)与人工设计的奖励结合的方式,在特征与奖励设计上进行了扩展和创新。
2021年1月3日

GitHub上的开源复刻:暗黑破坏神2 !

"推荐关注这个励志要给你推荐10000个开源项目的妹纸!".replace(/\r/g,"").replace(/\n/g,"").replace(/\s/g,"
2021年1月3日

2021年要关注这5个开源Kubernetes项目

就其本身而言,Tekton有效地将部署推向一个或多个Kubernetes集群。如果出现故障,Tekton必须在任何地方重新推送部署,或者运维人员需要手动推送任何失败的部署。相比之下,Argo
2021年1月3日

Java 项目权威排名:Spring生态抢镜,Gradle战胜Maven排第2,点击查看更多...

https://commondatastorage.googleapis.com/ossf-criticality-score/index.html
2021年1月3日

盘点2020中国IT上市企业100强,贵司上榜了吗?

榜单梳理细致,对于IT上市公司的价值判断有较强的参考性。通过此榜单可以发现以金山办公为代表的垂直领域软件科技服务商的崛起,以及BATJ等互联网巨头在云计算、产业互联网、AI领域强势投入。
2021年1月2日

她说要介绍10000个开源项目?来!我们一起监督!

说要做个公众号,每天分享开源项目和牛逼工具
2021年1月2日

GitHub率先消灭了cookies:与烦人的用户条款说再见

通常是为了提升网站导航的效率、分析用户使用习惯、提供个性化内容、提升社交功能,帮助营销。接受条款意味着有一些个人信息会被网站及其关联的社交网络、广告及分析合作伙伴共享。
2021年1月2日

盘点中国顶级黑客Top10,最后一位你猜是谁

第六名:龚蔚,网名:Goodwill。绿色兵团创始人,COG发起人。1999年,龚蔚率领黑客组织“绿色兵团”成立上海绿盟信息技术公司。wifi万能钥匙首席安全官。
2021年1月2日

放假看片时,一定要检查域名是不是 HTTPS ,不然……

这样看似中间人获取不到明文信息了,但其实在通讯过程中还是会以明文的方式暴露加密方式和秘钥,如果第一次通信被拦截到了,那么秘钥就会泄露给中间人,中间人仍然可以解密后续的通信:
2021年1月2日

2021年假期怎么放?都给你安排得明明白白!

经国务院批准,现将2021年元旦、春节、清明节、劳动节、端午节、中秋节和国庆节放假调休日期的具体安排通知及请假指南如下。
2021年1月1日

阿里开源新一代单元测试 Mock 工具!

相比以往Mock工具以类为粒度的Mock方式,TestableMock允许用户直接定义需要Mock的单个方法,并遵循约定优于配置的原则,按照规则自动在测试运行时替换被测方法中的指定方法调用。
2021年1月1日

微信年末最后一发新功能!对生活很有帮助,必须了解一下!

的确,国内这方面的优势是国外无可比拟的,据说在国外你想用类似饿了么的软件叫外卖,先不说那昂贵的人工,就那个效率,可能你的午餐就变下午茶了。更别提国外出租车那昂贵的单价了。
2021年1月1日

阿里巴巴内网宣布将取消“361”制度!员工质疑:换汤不换药

前面提到,不仅仅是阿里,许多的互联网公司都有写周报的要求。在每周末通过文字的方式汇总一周的劳动成果发送给自己的主管。更甚者,有的公司还奉行日报制度,要将每天所做的事情都一五一十地汇报给上级。
2020年12月31日

为什么 StackOverflow 上的代码片段会摧毁你的项目?

Verdi发表了一篇研究论文指出,StackOverflow上流传最广的一段c++代码存在着69个重大安全隐患漏洞,GitHub上使用这段C++代码的项目也有近3千多个。
2020年12月31日

FFmpeg迎来20周年生日!凭一己之力养活全球无数播放器!

就因为核心成员意见不一导致分裂,差点最终导致整个项目消亡殆尽。最终的结果就是,项目创始人法布里斯贝拉选择了离开FFmpeg,但是随后他与其他一起出走的开发者创建另一知名开源编解码库项目Libav。
2020年12月30日

电梯到底是什么调度算法?每次都要等半天!

每一架电梯都有一个编号,以方便监控与维修。每一架电梯都有一实时监控器,负责监控电梯上下,向电梯升降盒发送启动、制动、加速、减速、开关电梯门的信号。若电梯发生故障,还应向相应的电梯负责人发送求救信号。
2020年12月30日

听说又有兄弟因为用YYYY-MM-dd 被锤了...

的潜在问题(链接如下:http://blog.didispace.com/something-about-YYYY-MM-dd/)的文章不?
2020年12月30日

赠书:“替代Linux”?!全球技术海啸来临!

BPF作为性能分析、监视和可观测性的工具,效率十分优越,被大公司应用于生产环境,覆盖范围也开始涉及网络之外的其他领域。其中字节跳动就依托这项系统底层技术构建了全新而强大的性能分析和网络监控诊断平台。
2020年12月29日

Payment Spring Boot 1.0.2.RELEASE 发布,接入微信支付分、先享卡功能

演示例子:https://github.com/NotFound403/payment-spring-boot-samples
2020年12月29日

夜宵是福利?那为什么不能随便吃?浅谈华为员工夜宵事件

站在员工的角度上,这种夜宵福利也是在入职的时候也会做比较的地方,是一个入职的加分项,作为一个福利却现在有这样惩罚的先例,是否会寒了加班者的心,是否以后加班的时候还需要掐着表算着时间看自己能不能领?
2020年12月29日

美滋滋的开源数据库模型建模工具!

PDMan是由国内知名金融IT上市公司,内部研发团队设计的一款面向数据库模型建模的软件,是PowerDesigner的一个优秀的替代方案.特点如下:
2020年12月28日

这是我见过最简单粗暴的辞职书了

想不想别人叫你爸爸?刚更新的微信红包,这玩法也太骚了吧
2020年12月28日

卧槽,QQ号也能改了!!!赶紧来改!宇宙唯一ID赶紧来抢注!

转眼间,QQ诞生已经过了20多年,随着用户的增加,QQ号码越来愈长,如果你现在有一个6位或者7位长短的号码,绝对是众人羡慕的对象,在咸鱼这些二手平台上也一定能卖上个好价钱。
2020年12月28日

想不想别人叫你爸爸?刚更新的微信红包,这玩法也太骚了吧

语音红包,就是设置了一个红包领取密码,而想要领取的人必须将事先录好的密码通过语音说出,系统识别语音正确后,才能会领取成功。
2020年12月27日

Prometheus + Granafa 构建高大上的MySQL监控平台

|+-----------------+-------+当然我们可以修改配置文件的形式来增加这个数值。与之对应的就是当前连接数量,当我们当前连接出来超过系统设置的最大值之后常会出现我们看到的Too
2020年12月27日

如何使用 Arthas 定位 Spring Boot 接口超时

请求总耗时从curl日志上看,通过回环地址调用一个空接口耗时也有73ms。这就奇怪了,跳过了中间所有调用节点(包括过滤器&拦截器之类),直接请求应用一个空接口,都有73ms的耗时,再请求一次看看:
2020年12月27日

刚弄好的中台!又要开始拆了?难道是为了凑工作量?

跟!想死你就跟。阿里中台战略在被提出之前,已经做了7、8年服务化。中台战略提出后,又做了5年的组织、技术、业务层面的变革。可见,阿里是有着非常深厚的底蕴和积累的,在国内恐怕找不出第二家这样的企业。
2020年12月26日

她说要介绍10000个开源项目?来!一起监督他!

说要做个公众号,每天分享开源项目和牛逼工具
2020年12月26日

Netflix 怎样做系统监控?

可以自动追踪服务之间的依赖关系,以构建应用程序健康评估模型中的拓扑。通过数据源管理以及拓扑监测,在不用付出很大的努力情况下就能使配置保持最新状态。那些需要手动实践的一些场景仍然支持手动配置和调整。
2020年12月26日

如何写出安全的、基本功能完善的Bash脚本

/opt/ci/project/script.sh那么我们的脚本不是在项目目录中操作的,而是在CI工具的一些完全不同的工作目录中操作的。我们可以通过在执行脚本之前转到目录来修复它:
2020年12月26日

微信突然更新,新增了这些功能...

主要更新的内容有:相册更名朋友圈、附近的人改名附近的直播和人、新增微信豆、订阅号消息改进、订阅号信息页改进、视频号可以展示个人名片、视频号首页改版等。
2020年12月25日

加入 Spring 技术学习群

感谢在这里遇见你,希望你在这里可以认知升级,连接顶级的技术大牛,连接优秀的思维方式,连接解决问题的最短路径,连接一切优秀的方法,打破认知的局限。
2020年12月25日

Eclipse 官宣,干掉 VS Code !

灵活的架构让它成为了一个可扩展、可调整的平台,使用者可以根据特定的用例以非常细粒度的方式对其进行深度定制,而无需为项目提交补丁或分叉项目。下图是
2020年12月25日

巨星陨落!2007年图灵奖得主Edmund Clarke因感染新冠离世...

Jahanian表示,“随着爱德蒙·克拉克的去世,世界失去了一位计算机科学界的巨人,卡耐基梅隆大学也告别了一位受人爱戴的成员”。卡耐基梅隆大学计算机科学学院院长Martial
2020年12月25日

支持Dubbo接口文档生成的工具!

完全基于接口源码来分析生成接口文档,不采用任何注解侵入到业务代码中。你只需要按照java-doc标准编写注释,
2020年12月24日

2020年Spring Cloud最后一个大版本发布!

2.4新出的spring.config.import功能。同时spring.config.import加入了对解密的支持。对于Config
2020年12月24日

13个Mongodb GUI可视化管理工具,总有一款适合你

最牛逼的地方在于支持MongoDB移动手机客户端,可轻松连接和访问MongoDB服务器。支持SSH,可轻松通过SSL进行身份验证和连接远程服务器。免费,支持量大移动平台IOS和Android平台。
2020年12月23日

36 张图梳理 Intellij IDEA 常用设置

如果你的项目里有非常多的controller,里面有非常多的http或者resful方法。如何快速找到这些方法呢?这个时候,ctrl+alt+shift+n就可以派上用场了。
2020年12月23日

超级干货:你应该知道的那些编程原则!!

每个程序员都可以从理解编程原理和模式中受益。这篇概述用于我个人参考,同时我也把它放在这。也许这在设计、讨论或复查中对你有所帮助。但请注意,这还远远不够,你常常需要在相互矛盾的原则之间做出权衡。
2020年12月22日

小宇宙爆发!Spring Boot 新特性:节省95%内存占用

https://gitee.com/gi2/codes/famcqz6n21iylpg3us7j036
2020年12月22日

居然又要出一部关于程序员的剧!你会追么?

随着互联网时代的发展,越来越多的线上元素,让人们越来越多的了解到程序员,尤其是疫情之后,实体行业不可避免的萎缩,让更多的人愿意去了解程序员欣赏程序员加入程序员,越来越多的人发现了程序员的可爱之处。
2020年12月21日

不敢相信,居然用Java写了个“天天酷跑”!

将天天酷跑的图片(Image)资源解压到桌面后,(Image文件如下图所示:)复制到Eclipse中,单击src,直接Ctrl+V。本文将实现cn.sqc.runday.view这一界面内容。
2020年12月21日

扔掉okhttp、httpClient,来试试这款轻量级HTTP客户端神器?

2.2.2复制代码定义http接口接口必须使用@RetrofitClient注解标记!http相关注解可参考官方文档:https://square.github.io/retrofit/。
2020年12月20日

垂垂老矣,一代人的回忆,Adobe Flash 寿命将尽

不知道当时提问的这位同学最终有没有去学Flash,无论如何,Flash就是我们这代人记忆中的一缕阳光,他让我们了解什么是动画效果,会一直给我们带来美好的回忆。
2020年12月20日

Spring Boot 2.4版本前后的分组配置变化及对多环境配置结构的影响

spring.profiles.include对于这个配置项,你是否熟悉呢?从字面意思也不难理解,应该就是用来引入一些其他配置的配置(因为有个include嘛),实际作用也确实如此!
2020年12月19日

赞!推荐一款神仙颜值的 Redis 客户端工具

此款redis客户端,使用方便,功能齐全,强烈推荐大家使用,如果有更好的客户端,欢迎大家留言、私信我,谢谢,欢迎大家关注我,持续为大家分享相关内容。
2020年12月19日

居然还有这种游戏...是不是有点刺激过头了啊...

不过这些女性角色绝不是容易接近获得好感的,玩家必须通过接近她并讨论她们喜爱的话题,逐步提升她们对你的好感度,才能逐渐对她们玩出新的花样,撩动她们的欲望。所以说,这更像是一个教你与女生约会的游戏~
2020年12月19日

教你一分钟内导出 Grafana 所有的 Dashboard

linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/ppc64le,linux/s390x
2020年12月18日

左滑右滑,在VS Code里滑个妹纸给你写喜欢的代码?

但凡提到上述几个APP,或多或少总有一些人觉得使用这些软件的人目的不纯,很难交到真心的朋友。尤其是像程序员这个群体,一般都不会使用这些软件去寻找自己的另一半。
2020年12月18日

Spring Boot 2.4 对多环境配置的支持更改

而在本次2.4版本升级之后,我们需要将spring.profiles配置用spring.config.activate.on-profile替代,比如上面的配置需要修改为如下配置:
2020年12月17日

Java日志体系权威总结

logback,怎么让Spring也用到logback作为日志输出呢?这样的好处就是我们可以统一项目内的其他模块、框架的日志输出(日志格式,日志文件,存放路径等,以及其他slf4j支持的功能)
2020年12月17日

注意!我们熟知的“摩尔定律”被废了...

为了能最大程度的利用光链路的能力,NVIDIA特地研究了全新的编程系统原型Legate。Legate可以帮助开发者在任何规模的系统上运行针对单一GPU编写的程序,甚至对于
2020年12月17日

Spring Security 实战干货:OAuth2授权回调的核心认证流程

基于篇幅的原因,下一篇我们会分析OAuth2AuthorizationCodeAuthenticationProvider的处理机制。系列博文请访问felord.cn
2020年12月16日

首支完全由 AI 创作的歌曲《未来之歌》发布!对于未来,你方了吗?

与作词方法类似,网易雷火采用大量现存歌曲作为基础数据,利用自研算法完成编曲逻辑学会人类审美的基本原则,经部署后的智能编曲系统,可以满足在15-30秒内生成一首对标人编1-1.5万元左右的出版级编曲!
2020年12月16日

超卖 100 瓶茅台的事故分析

原因在于:之前的抢购商品都不是什么稀缺性商品,而这次活动居然是飞天茅台,通过埋点数据分析,各项数据基本都是成倍增长,活动热烈程度可想而知!话不多说,直接上核心代码,机密部分做了伪代码处理。。。
2020年12月15日

重磅!GitHub 全部源代码被泄露?

事件暴露之后引起广大开发者的热议,因为有一部分开发者早在很久以前就反馈过类似的程序隐患,但一直没有引起官方重视及回复。按网友的说法,微软似乎从来不承认这些问题的存在。
2020年12月15日

Redis 的 8 大数据类型,写得非常好!

位图bitmap就是通过最小的单位bit来进行0或者1的设置,表示某个元素对应的值或者状态。一个bit的值,或者是0,或者是1;也就是说一个bit能存储的最多信息是2。
2020年12月14日

这本空降京东当当新书榜TOP1的“算法小抄”是什么来头?

刷算法题是在养成一种思维模式,不应该局限于具体的编程语言。每一种语言都有缺点,我们到底选择用哪一种语言来解某道题目的根本依据是,解法的思路是否可以避开隐晦的语言特性,做到清晰易懂。
2020年12月14日

排名前 16 的 Java 工具类,哪个你没用过?

希望您可以通过浏览列表来了解已经提供和流行的功能的一些想法,以使您知道不需要自己实现。这些方法的名称通常指示它们的作用。如果方法名称不够直观,您还可以查看其他开发人员如何在其开源项目中使用它们。
2020年12月13日

Spring Boot 的2020最后一击:2.4.1、2.3.7、2.2.12 发布

https://github.com/spring-projects/spring-boot/releases/tag/v2.4.1
2020年12月13日

基于 Token 的多平台身份认证架构设计

账号密码对用户有特别含义,一般没有特殊情况不会愿意修改。而app_id/app_key则会写在应用程序中,修改会意味着重新发布上线的成本
2020年12月12日

GitHub 推出 2020 宇宙新功能:Dark Mode!从此深夜搞开源不再被亮瞎了!

是一个独立的、专门为了社区成员聚集、方便大家进行开放式提问和回答问题的空间。其最终目的是为了让管理和维护会话线程变得更加容易,控件用于自定义类别、传输和固定讨论以及将问题转换为讨论。
2020年12月12日

Google 鼓励的 13 条代码审查标准,建议收藏!

确保你理解正在审核的代码。如果不理解,则请作者澄清或提供代码演示和解释。如果你不具备审核部分代码的资格,则请其他有资格的开发人员代为审查。关注公众号Java技术栈回复:GG规范,还能获取一份完整的
2020年12月11日

据说电脑上可以刷朋友圈啦!又多了个上班摸鱼的途径?

最新款的苹果M1芯片电脑可以完美解决这个问题。基于ARM架构的苹果M1芯片可以直接在新版苹果电脑上使用iOS应用,也就是说,我们手机上能用的那些ios应用都可以在苹果电脑上使用。
2020年12月11日

滴滴十大技术方向开源项目出炉!

Tips是一个静态文案管理平台。用于修改Web页面的静态文案,支持文案国际化,并提供提示信息的UI展示。它的目的是解决前端开发者频繁的静态文案修改问题,避免因为简单的文案修改而发起复杂的上线流程。
2020年12月10日

百度云会员免费领取,2T超大空间!

百度云也有了危机感,最近好像限速没以前那么变态了,最近也出了个放宽扩容
2020年12月10日

又一个智商税产品“路由器防辐射笼”,信号都没了,还能火爆全网...

法拉第笼,是一个由金属或者良导体形成的笼子。通常是一种用于演示等电势、静电屏蔽和高压带电作业原理的设备。是一个是防止电磁场进入或逃脱的金属外壳,所以可以有效遮蔽外电场的电磁干扰。
2020年12月10日

用了3年CAT,这次我想选择SkyWalking,老板反手就是一个赞!

https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/backend-storage.md
2020年12月9日

Github 2020年度报告:你以为新冠击溃了开发者?不!他们创造了更多代码...

其中,来自全世界各地区的人口比重逐渐增加,在2020年,美国的开源用户贡献比例下降到了22.7%,而对应的是来自中国和印度的开源用户贡献分别上升到了9.76%和5.2%。
2020年12月9日

因贡献Linux社区被Linus关注,受公司10万期权奖励!酷派重回大众视野...

这是一篇19年中旬的文章,大致看了一下,讲的是酷派的前世今生,其中重点指出酷派集团的业绩每一年都会整体下滑,18年亏掉了大约四亿港元,三年之内亏损近百亿。有兴趣的同学可以自行搜索查阅。
2020年12月8日

Spring MVC 过时了吗?

参考:https://spring.io/blog/2018/09/27/the-reactive-revolution-at-springone-platform-2018-part-1-n
2020年12月8日

一招教你使用微信隐藏表情!

上周,曾介绍过微信最新的一次更新内容,其中一个更新热点就是新增了六个小黄脸系列的表情。
2020年12月7日

用了这么多年 curl,竟然不知道还有这种用法?!

fuckcloudnative.io:443:1.1.1.1还有更高级的用法,比如使用
2020年12月7日

Redis面试突击专用

缓存击穿:是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据。解决方案;在访问key之前,采用SETNX(set
2020年12月6日

男子一口气充了90年爱奇艺会员被刑拘,以后还敢薅羊毛吗?

据凡某等人交代,他们先后加入过一些发布网上优惠(系统漏洞)的QQ群。通过群聊,11名“志同道合”的羊毛党组建了自己的QQ群。谁发现优惠活动和漏洞,都会发群里共享。
2020年12月6日

将 Docker 踢出群聊后,Kubernetes 还能否欢快地蹦跶吗?

https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/v0.7.1/nvidia-device-plugin.yml查看日志:
2020年12月6日

Spring-Retry重试实现原理

原理部分我想分开两部分来讲,一是重试机制的切入点,即它是如何使得你的代码实现重试功能的;二是重试机制的详细,包括重试的逻辑以及重试策略和退避策略的实现。
2020年12月5日

殊途同归!招聘软件与社交软件最终都要走向约P宿命?

直聘上不止一家,往往面试的地方都是在私人别墅、保姆车等隐秘场所,不敢想象,到底在那些场所发生过什么肮脏的交易,又或者有多少无辜的应聘者在那边被虎视眈眈,甚至被。。。
2020年12月5日

8 种常见的SQL错误用法

-----+------------------------------------------+---------+-------+---------+
2020年12月4日

今年最后一月数据库排名公布!前三难以撼动!

以Neo4J、JanusGraph为代表的图(Graph)数据库,图数据库将数据以图的方式存储。关键概念是点(代表实体)和边(代表关系),通过边将顶点连接在一起,从而进行快速的图检索操作。
2020年12月4日

Elasticsearch Top 51 重中之重面试题及答案

https://www.elastic.co/guide/en/elasticsearch/reference/current/graph-explore-api.html
2020年12月3日

一手好牌打的稀烂,如今面临倒计时,网友哭求众筹活下去...

15年,可能是应对腾讯的合并,虾米和天天动听合并成为阿里音乐,由知名音乐人高晓松出任董事长、宋柯出任CEO、何炅出任首席内容官。光听名字可能大家都对阿里音乐充满希望,但往往希望越大代表着失望越大。
2020年12月3日

任务的插入时间复杂度优化到 O(1),Timing Wheel时间轮是怎么做到的?

上面的场景,可以用延迟任务来实现。也就是定义一个任务,在timeout时间后执行,执行的内容一般就是先检查返回条件是否满足,满足的话就返回客户端需要的响应,如果还是不满足,就发送超时响应给客户端。
2020年12月2日

Spring Boot 2.4发布了,但 Spring Cloud 用户不推荐着急升级

高可用解决方案:同城双活?异地双活?异地多活?怎么实现?
2020年12月2日

Kubernetes 最佳安全实践指南

提供了非常多的选项来增强集群的安全性,没有一个放之四海而皆准的解决方案,所以需要对这些选项非常熟悉,以及了解它们是如何增强应用程序的安全性,才能使集群更加稳定安全。
2020年12月1日

关于零拷贝的一点认识

sendfile系统调用在内核版本2.1中被引入,目的是简化通过网络在两个通道之间进行的数据传输过程。sendfile系统调用的引入,不仅减少了数据复制,还减少了上下文切换的次数,大致如下图所示:
2020年12月1日

高可用解决方案:同城双活?异地双活?异地多活?怎么实现?

相当于1主1从,主节点对外提供服务,从节点作为backup。通过一些手段将数据从主节点同步到从节点,当故障发生时,将从节点设置为工作节点。数据同步的方式可以是偏软件层面,也可以是偏硬件层面的。
2020年11月30日

VS Code有哪些奇技淫巧?

最近天气变冷,就想着和以前的老友聚一聚,大家吃吃火锅喝喝小酒,怀念当初一起加班编码的日子。有位已经退居二线不在一线开发岗位的老友跟我自嘲到,“现在刚入职的年轻人都喜欢用VS
2020年11月29日

知乎热议:计算机专业钱景究竟如何?

也有网友从周围同学入手分析,总体薪资水平在5k到3万之间,本科毕业同学(14年),月薪5k左右,少部分1.2w左右;硕士毕业(17年)大部分1w左右,少部分月薪2w左右。
2020年11月29日

18香警告:一个女生勿近的邪恶开源项目...

相信很多80后小时候看过一部国产动画片,“神笔马良”,片中的小主人公马良,机缘巧合下获得了一支神笔,画的任何东西都可以变成真的,想必很多人小时候看的时候都希望自己能有这样一支神奇的笔。
2020年11月28日

API网关是否真的起到了它该有的作用?

API网关”也不同于我们管理现有API的API管理视角。此API网关将对后端的调用聚合在一起,这可能会公开API,但也可能会涉及到一些API描述较少的东西,例如对旧系统的RPC调用,使用不符合“
2020年11月28日

虽然这些代码很少,就几行,但却很牛逼!

最后Lomont怒了,采用暴力方法一个数字一个数字试过来,终于找到一个比卡马克数字要好上那么一丁点的数字,虽然实际上这两个数字所产生的结果非常近似,这个暴力得出的数字是0x5f375a86。
2020年11月27日

TiDB 数据库的 4 大应用场景分析

如今硬件的性价比越来越高,网络传输速度越来越快,数据库分层的趋势逐渐显现,人们已经不再强求用一个解决方案来解决所有的存储问题,而是通过分层,让缓存与数据库负责各自擅长的业务场景。
2020年11月27日

滚蛋吧,百度云盘!阿里云盘通用邀请码,进入送1T!实测有效!

前一阵子阿里云盘上线,需要申请才能进入内测!包括我在内的不少网友都申请了,经过九月和十月之后,已经有少部分网友反馈已经收到了邀请码,但我写的申请理由很详细,却久久没有收到邀请码。
2020年11月27日

都2020 了,最流行的密码居然依旧是...

令人比较诧异的是排名第三的是“picture1”,是一个新上榜的密码,同时相对来说安全性更高一点(仅仅是相对来说),需要三个小时被破解,前十名中基本都是可以被秒破解的密码,这个密码也算是个另类。
2020年11月26日

不讲武德的微信,又来一波新功能!

具体的操作方法是:点击右上方的“X”图标即可弹出关闭选项,选择“清空”按钮就可以清除该直播内容。同时,系统也会告知分享该直播的好友是哪一位,后面该怎么做,就仁者见仁智者见智了。
2020年11月25日

其他职业越老越值钱,程序员越老越贬值?

想要“越老越值钱”,你就不能在年轻人的优势领域停留,你就必须不断提升自己、拓宽眼界、抬高上限——你猜Linus担心不担心失业?你猜yahoo里面编写/维护hadoop的、google里面优化big
2020年11月24日

一文解读苹果 M1 芯片电脑上的开源软件

同样的,x86系统的普及,使得其在硬件和软件开发方面已经形成了世界范围内统一的标准,几乎所有基于x86的硬件平台,都可以无缝连接、直接使用微软的视窗系统及现在市面上主流的工具软件。
2020年11月23日

小游戏2048最佳算法怎么实现?思路全解析!

通过将所有方块向某个方向(上,下,左或右)移动来进行游戏。这样做时,彼此相邻且一起移动的具有相同值的所有方块将合并成一个新的方块,该方块的值等于前两个方块的和:
2020年11月23日

收入最高的 24 个开发人员职位

首先薪酬最高的是云架构师,其中最高的5%的人年薪可以超过20万美元。各个公司似乎现在都在追逐数字化这几个字,所以都在大量寻找有这个能力的人来指导完成数字化改造。
2020年11月22日

快速搞懂监控、链路追踪、日志三者的区别

这也是Prometheus的架构做得非常简单的原因,Monitoring的需求并没有包含非常高的并发量和通讯量。反过来说:高并发、大数据量的需求并不适用于Monitoring这个点。
2020年11月21日

索赔 100 万!只是因为一个开源插件?

看到这里就想到,这可能是大多数程序员的真实写照,因为程序员整天和编程代码打交道,在为人处世方面一般都比较天真单纯,不够圆滑老练,很多事情都不会想的太多想的太远。情绪暴露的也比较直接。
2020年11月21日

最新的苹果M1芯片电脑别急着买,Docker容器还未能支持!

Paer-Gotch表示,苹果的变化意味着该公司需要将其“管道”转移到苹果新的管理程序框架上。而且它还依赖于其他公司的软件,这些公司同样还在努力适配苹果Silicon。
2020年11月20日

读完《Effective Java》后,总结了 50 条开发技巧

为了保证基于散列的集合使用该类(HashMap、HashSet、HashTable),同时,也是Object.hashCode的通用约定,覆盖equals方法时,必须覆盖hashCode。
2020年11月20日

一个复杂系统的拆分改造,压力真大!

11月全国招程序员34万人,猜猜平均工资是多少?
2020年11月19日

35岁之后,你还会继续写代码吗?

11月全国招程序员34万人,猜猜平均工资是多少?
2020年11月19日

Angular 11 正式发布,放弃对IE 9、10的支持!

HikariCP为什么自己造了一个FastList?
2020年11月18日

11月全国招程序员34万人,猜猜平均工资是多少?

2020年11月全国招收程序员340579人。2020年11月全国程序员平均工资14327元,工资中位数12500元,其中96%的人的工资介于3000元到85000元。
2020年11月18日

到底该怎么理解云原生?(文末有惊喜福利)

万个实例。最后,我们可以通过不可变的基础设施来快速部署周围的管控系统和支撑组件。因为,这些组件本身也是容器化的,是符合不可变基础设施理论的组件。这些就是不可变基础设施为用户带来的最大优点。
2020年11月17日

架构之道:分离业务逻辑和技术细节

因此,我认为应用架构的核心使命就是要分离业务逻辑和技术细节。让核心业务逻辑可以反映领域模型和领域应用,可以复用,可以很容易被看懂。让技术细节在辅助实现业务功能的同时,可以被替换。
2020年11月17日

双十一,你买了哪些大呼过瘾的编程书?

“过去20年,《重构》一直是我案头必备的图书。每次重读,仍有感悟。对我而言,《重构》的意义不只在于指导代码重构,更在于让人从一开始就知道什么是好的代码,并且尽量写出没有'坏味道'的代码。Martin
2020年11月17日

MySQL 5.7 vs 8.0,哪个性能更牛?

IN('sync_binlog','innodb_flush_log_at_trx_commit');+--------------------------------+-------+|
2020年11月16日

HikariCP为什么自己造了一个FastList?

checking,即范围检查。如果看过ArrayList的源码的话,我们就知道,它的get()、set()、remove()等很多方法中都执行了范围检查(rangeCheck(index)):
2020年11月15日

因退休太无聊,Python创始人加入微软!

表示退休生活太过于乏味,因此加入微软开发者部门。但是对于具体做什么,大佬并没有透露太多,仅表示又太多工作可以选择,大概率目标会放在继续对Python的提升之上!
2020年11月15日

服务网格仍然很难

自动重试也很复杂。重试不仅仅是重试的次数,而是允许的最大重试次数(可能不是实际的重试次数)。实际的重试数量取决于重试条件、路由请求超时和重试之间的间隔,这些必须在请求超时和重试的总体预算之内。
2020年11月14日

Spring Boot 2.4.0 正式发布!全新的配置处理机制,拥抱云原生!

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-Config-Data-Migration-Guide
2020年11月14日

如果MySQL磁盘满了,会发生什么?

查看数据库版本为5.562不支持inodb,要么选择升级数据库。正在这时,有个不好的消息发生了,那张表格给删掉了,但是磁盘空间还是没有释放啊。所以对表进行碎片化整理的路也走不通了,因为表没了。。。
2020年11月13日

10道棘手的Java面试题,看看你能答对几个?

如果您对原文感兴趣,也可以通过这个链接查看:https://levelup.gitconnected.com/tricky-java-interview-questions-cfc546fd03ab
2020年11月13日

你了解 Java 的 jstat 命令吗?

39.52列描述loaded已经装载的数据量bytes装载的字节数unloaded卸载类的数量bytes卸载类的字节数time装载和卸载所花费的时间-compiler选项输入jstat
2020年11月12日

Mysql 都会遭受哪些方面的攻击?

在之前有道ctf题目利用gopher协议获取mysql数据库中的flag,这里需要了解mysql的完整交互协议,并且要伪造客户端,通过ssrf进行交互连接。下面只需要分析mysql的数据交互过程。
2020年11月12日

为什么大多数IOC容器使用ApplicationContext,而不用BeanFactory

BeanFactory是IOC容器的最基本版本,ApplicationContext扩展了BeanFactory的功能。那么本篇文章中,我们将通过实际例子了解这两个IOC容器之间的显著差异。
2020年11月11日

Git 提交代码之后的几种后悔药

写代码都会犯错误,不小心提交了一个错误我该怎么办?提交的描述信息我该怎么办?如果你也遇到这个问题,那么今天胖哥分享的这篇文章将非常适合你。
2020年11月11日

JIRA、Confluence等产品明年2月停售本地化版本,将影响中国近90%的客户!

对于创业团队、中小企业来说成本剧增!如果不考虑云上版本的话,就不得不考虑500人版本的私有化服务。原本一个10人初创团队只需要10美元一年的软件成本将飙升到20400美元!简直就是在劝退中国玩家?
2020年11月10日

妙用 Intellij IDEA 创建临时文件,Git 跟踪不到的那种

中切换到其他项目中也可以看到你刚刚创建的这个文件,进一步说白一点,这是凌驾在项目之上的一个全局功能,如下图,切换到了其他项目中,Scratch
2020年11月10日

isEmpty 和 isBlank 区别?

(!Character.isWhitespace(str.charAt(i)))
2020年11月9日

Spring Boot 无侵入式 实现 API 接口统一 JSON 格式返回

https://github.com/469753862/galaxy-blogs/tree/master/code/responseResult
2020年11月9日

重大BUG:你的淘宝双十一订单可能多付钱了!

是不是发现,算法极其复杂。预售价848,两个页面都能匹配上。付定金后立减120,即尾款就是678。我们再看两个阶段支付的金额总和:50
2020年11月8日

来吧:重新认识一下!

之前很多朋友错了第一期优惠,问我还有优惠吗?其实我的星球价值远远超过了门票。刚好,星球官方助力组织了一波拼团活动。如果你想加入,赶紧通过下面二维码加入吧:(无限制向我和嘉宾大咖提问哦!)
2020年11月8日

国内首个比特币勒索病毒制作者落网,但过程有点好笑...

近期,在“净网2020”专项行动中,江苏南通警方便成功侦破使用勒索病毒实施网络敲诈勒索的案件,在山东威海市抓获比特币勒索病毒制作者巨某和其它嫌疑人。
2020年11月8日

TIOBE公布11月榜单:Python势不可挡,超越Java !

点击上方蓝色“程序猿DD”,选择“设为星标”
2020年11月7日

Loki 2.0.0 发布,ELK之外的优秀日志聚合系统!

侧重点在于日志并且通过客户端推送获取日志信息,相比于其它日志系统的优势包括,非常节省资源,提供日志压缩功能;没有把全文添加到索引中,而是把标签加入到索引中;非常适合存储和搜索
2020年11月7日

聊聊那块近10万块钱的铁皮

如果您跟我一样,是个热爱思考的开发者,平时也喜欢搞搞这些生活中的需求。那么我的星球也是非常欢迎您的加入!最近我在星球中还分享了关于拍牌的一些策略、系统设计以及其他干货!扫描下方卡片就可加入哦!
2020年11月7日

赏金$10000的GitHub漏洞

Bowling,文章来源:devcraft.io原文地址:https://devcraft.io/2020/10/19/github-gist-account-takeover.html
2020年11月6日

10 个让你笑的合不拢嘴的 GitHub 项目!

这个项目可以帮你做出P站logo风格的图片,可以调节字体颜色,大小。但是为了保证图片是原汁原味的P站风,不能修改字体。非常适合做一个专属于自己,充满视觉冲击力的logo。
2020年11月6日

仅用六个字符来完成Hello World,你能做到吗?

提取数字:![]可以获取false,由于+false可以获取0,所以+![]就可以获取到0;由于+true可以获取1,所以+!![]就可以获取到1。这样依靠运算就可以获取更多其他数字
2020年11月5日

StackOverflow热帖:Java整数相加溢出怎么办?

JDK8已经帮我们实现了Math下,不得不说这个方法是在StackOverflow找到了的,确实比国内一些论坛好多了~
2020年11月5日

Redis在Linux系统的配置优化

killer机制是指Linux操作系统发现可用内存不足时,强制杀死一些用户进程(非内核进程),来保证系统有足够的可用内存进行分配。从下表中可以看出,swappiness参数在Linux
2020年11月4日

星巴克是如何处理订单的?

这个例子也提醒我们,两阶段提交会让生活变得加更简单(因为错误处理非常简单),但它也会妨碍消息的自由流动(以及自由流动带来的可扩展性),因为它必须将多个异步操作封装成一个有状态事务。
2020年11月4日

为什么我使用了索引,查询还是慢?

我们都知道,InnoDB是索引组织表,所有的数据都是存储在索引树上面的。比如上面的表t,这个表包含了两个索引,一个主键索引和一个普通索引。在InnoDB里,数据是放在主键索引里的。如图所示:
2020年11月3日

MIT黑科技:通过手机记录的咳嗽数据检测是否感染新冠病毒

批准大规模采用,那么这个应用程序可能成为一个免费、便捷、无创的检测工具。用户可以每天登录,对着手机咳嗽,然后立即得到他们是否可能被感染的信息。
2020年11月3日

分享一个Java开发都用得到的密码摘要算法包

这一点是很容易被很多人忽略的,其实密码算法在各个国家,包括我国都是限制性的管制技术。相关软件在出口时会被审查合规性。甚至在有些国家密码算法是有专利的,涉及到相关进出口业务时可能需要考虑合规检查。
2020年11月2日

10个你可能不曾用过却很有用的 LINUX 命令

`-xinetd3)bc这个命令主要是做一个精度比较高的数学运算的。比如开平方根等。下面是一个我们利用bc命令写的一个脚本(文件名:sqrt)
2020年11月2日

Spring Data 发布更改版本管理方案之后的第一个版本:2020.0.0

https://github.com/spring-projects/spring-data-commons/wiki/Release-Train-Ockham-%282020.0.0%29
2020年11月1日

程序员编码时都戴耳机?到底在听什么?

正式GA,维护至2024年,4.3版本年末结束维护
2020年11月1日

Spring 5.3 正式GA,维护至2024年,4.3版本年末结束维护

5.3是所有5.x和4.x用户的推荐升级版本,该版本是一个长期维护版本,其维护期长达至2024年。而上一代版本4.3.x则将在2020年12月终止维护。
2020年10月31日

卧槽!kill -9 竟然杀不死进程...

所以我们使用grep抓取stat状态为zZ进程,运行结果参考如下:
2020年10月31日

终于还是对“带薪拉SHI”出手了...

点击上方蓝色“程序猿DD”,选择“设为星标”
2020年10月31日

10大黑客专用的 Linux 操作系统,每个都很酷!

CyborgLinux是目前世界上最先进的渗透测试发行版。作为当前最先进、最强大且最为美观的Linux渗透测试发行版,CyborgHawk为白帽黑客及网络安全专家提供大量值得收藏的终极工具组合。
2020年10月30日

五种方法创建 Java 对象,你知道几种呢?

JVM就会为我们创建一个单独的对象。在反序列化中,JVM不使用任何构造函数来创建对象。要反序列化对象,我们需要在类中实现Serializable接口。ObjectInputStream
2020年10月30日

突发流量引发的Dubbo拥堵,该怎么办?

按配置不同,走的Handler不同,配置dispatch为all,走的handler如下。下面IO线程直接交给一个ExecutorService来处理这个请求,出现了熟悉的报错“Threadpool
2020年10月30日

超详细面经:工作两年不到裸辞,投了进百份简历...

1.缓存穿透指的是应用程序大量查询Redis中没有的key,导致请求全部过滤到数据库,但是数据库也没有对应的key,返回null,从而导致大量数据库null查询增大数据库压力,有可能造成数据库宕机
2020年10月29日

聊聊订单系统的设计?

流程是指从平台角度出发,将订单从创建到完成的整个流转过程进行抽象,从而形成了一套标准流程规则。而不同的产品类型或交易类型在系统中的流程会千差万别,因此为了方便对订单流程进行管理,会组建流程引擎模块。
2020年10月29日

某生鲜电商平台的监控模块设计

补充说明:这个方法记录那个类,那个方法执行的时间多少,超过设置的阀值,那么就打印error日志,需要我们每天进行查看与针对性的优化。
2020年10月28日

MySQL 数据库的优化,你知道有哪些?

在MySQL中,尽量使用JOIN来代替子查询.因为子查询需要嵌套查询,嵌套查询时会建立一张临时表,临时表的建立和删除都会有较大的系统开销,而连接查询不会创建临时表,因此效率比嵌套子查询高.
2020年10月28日

赠书:响应式编程到底是什么?

虽然目前已经有不少公司在实践响应式编程,但整体来说,其应用范围依旧不大。出现这种情况的原因在于当下缺少简单、易用的技术,这些技术需要能使响应式编程更加普及,并做到如同Spring
2020年10月27日

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

而deploymnet选择需要启动的web项目,特别注意的是,这里选择web项目的webapps目录,同理如果是myelipse项目选择webContent目录,选择好了后,就可以启动项目了。
2020年10月27日

色情版“微信”背后的秘密

该APP仿冒“微信”作为推广色情网站的工具,主要是为了避免主流的社交软件对其封堵,同时该软件本身并没有恶意行为,只是为了更好的推广其‘产品’。通过该应用推广色情网站的隐秘性体现在如下方面:
2020年10月27日

一款 Java 开源的 Spring Boot 即时通讯 IM 聊天系统

电商平台最不能缺的就是即时通讯,例如通知类下发,客服聊天等。今天,就来给大家分享一个开源的即时通讯系统。如对文章不感兴趣可直接跳至文章末尾,有获取源码链接的方法。
2020年10月26日

推荐一款日志切割神器

/etc/logrotate.d/nginx/data/nginx_logs/*.access_log{nocompressdailycopytruncatecreateifemptyolddir
2020年10月26日

Docker 入门终极指南:边学边用

sha256:21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133Status:
2020年10月26日

最近很火的 ClickHouse 是什么?

https://anjia0532.github.io/2019/07/17/mysql-to-clickhouse/选择第三种方案做数据迁移:CREATE
2020年10月25日

delete、truncate、drop的区别有哪些,该如何选择

删除表中的数据时,表文件在磁盘上所占空间不会变小,存储空间不会被释放,只是把删除的数据行设置为不可见。虽然未释放磁盘空间,但是下次插入数据的时候,仍然可以重用这部分空间(重用
2020年10月25日

成为最差开发者的10条建议

这是一个非常好的建议,可以应用到任何地方。除非你是该领域的第一专家,否则你不应该做任何事情,即使不是在你的国家,至少在你周围的圈子里。不然你怎么确定你不会搞砸任何事情?否则你怎么确保自己不会被嘲笑?
2020年10月25日

【1024】不整虚的,红包以备,致敬一线同僚!

一线技术工作者的学习、生活与见闻
2020年10月24日

Spring Redis中使用Lua脚本实现高并发原子操作

个元素,分别是SPOP和SRANDMEMBER,它们的区别在于SPOP会将选中的元素从原来的集合中剔除,而SRANDMEMBER不会。我们分别来使用这两个命令来随机从lottery中抽取
2020年10月24日

为何从单体架构迁移到微服务这么难?

如果前期在业务不十分清晰,求的是验证想法,证明产品思路是否可行性,并且业务量不大,仅限于省级范围,建议只要对当前架构稍加改良升级就可以了,这样改动量相对较小,且至少能支撑一定时间段的业务增长。
2020年10月24日

Spring Boot 监听 Redis Key 失效事件实现定时任务

org.springframework.data.redis.listener.RedisMessageListenerContainer;@Configurationpublic
2020年10月23日

最完整的Explain总结,SQL优化不再困难

t2;一般来说,这些访问方法按照我们介绍它们的顺序性能依次变差。其中除了All这个访问方法外,其余的访问方法都能用到索引,除了index_merge访问方法外,其余的访问方法都最多只能用到一个索引。
2020年10月23日
2020年10月23日

高可用 Prometheus 的常见问题

计算的范围向量的时间至少设为抓取间隔的四倍。这将确保即使抓取速度缓慢,且发生了一次抓取故障,您也始终可以使用两个样本。此类问题在实践中经常出现,因此保持这种弹性非常重要。例如,对于
2020年10月22日

Fastjson < 1.2.68版本反序列化漏洞分析篇

迟到的Fastjson反序列化漏洞分析,按照国际惯例这次依旧没有放poc。道理还是那个道理,但利用方式多种多样。除了之前放出来用于文件读写的利用方式以外其实还可以用于SSRF。
2020年10月22日

前瞻:在 Java 16 中会带来哪些新特性?

11的发布(2018年9月),相距3年。然而,据此前的开发者调查,绝大多数的Java开发者还都停留在JDK
2020年10月22日

3折购书优惠码限时抢,第二波书单来了!

程序员们通过coding改变世界,创造更加美好的生活。也以实际行动在浮躁的世界里,坚持自己对于知识、技术和创新的追求。
2020年10月21日

面试:知道 CopyOnWriteArrayList 吗?

copy)给该调用者,而其他调用者所见到的最初的资源仍然保持不变。这过程对其他的调用者都是透明的(transparently)。此做法主要的优点是如果调用者没有修改资源,就不会有副本(private
2020年10月21日

音效摸鱼还不够爽?试试IDE里打几盘魂斗罗?

"http://11.down.thenightblindness.com:8000/fc/Rainbow.Islands-The.Story.of.Bubble.Bobble.2(J).zip",
2020年10月21日

面试:GET和POST两种基本请求方法有什么区别

完美,竟然用一个脚本就把系统升级到https了,且永久免费!
2020年10月20日

居然还有人在用 System.out.println打日志的吗?

「SpringBoot能自动适配所有的日志,而且底层使用slf4j+logback的方式记录日志,引入其他框架的时候,只需要把这个框架依赖的日志框架排除掉即可;」
2020年10月20日

【1024福利】速领「当当」大额优惠券!内含推荐书单~

本活动满减与礼券均不支持团购,同一账号、同一地址、同一手机号、同一IP反复购买本活动商品,当当有权取消订单,终结交易。
2020年10月20日

LinkedList 真的是查找慢增删快?

}在头尾以外的位置插入元素当然得找出这个位置在哪里,这里面的node()方法就是关键所在,这个函数的作用就是根据索引查找元素,但是它会先判断index的位置,如果index比size的一半(size
2020年10月19日

盘点几个开源的高仿项目,B站最像~

地址:https://github.com/MichaelHuyp/Bilibili_Wuxianda界面截图:Android:Github
2020年10月19日

不错的秒杀系统架构分析与实战!

并且可能不停的刷新页面。这里需要考虑两个问题:第一个是秒杀页面的展示我们知道一个html页面还是比较大的,即使做了压缩,http头和内容的大小也可能高达数十K,加上其他的css,
2020年10月19日

1024 致敬极客精神,我们有一个3天的秘境邀请!

在本届1024极客文化节中,极客们将化身时空冒险者,来到一个虚实融合的异界大陆,开启一场科技冒险之旅。我们向超过20家知名互联网科技企业发出号召与邀请,经过集结,包括科大讯飞、深兰科技、Soul
2020年10月17日

完美,竟然用一个脚本就把系统升级到https了,且永久免费!

模式,acme.sh在完成验证之后,会恢复到之前的状态,都不会私自更改你本身的配置。好处是你不用担心配置被搞坏,但也有一个缺点,你需要自己配置
2020年10月17日

一个让你敲代码的同时,找回童年乐趣的 IntelliJ 插件

最近Java写的倦怠了,但是为了讨生活又不得不写,只能转移转移注意力。鼓捣了半天,发现了一个好玩意儿,让我乐此不彼的又写了一天代码。也不摸鱼了,也不带薪拉shit了。
2020年10月17日

Guava 中的 Stopwatch 是个什么鬼?

startTime);确实是,这样也能统计这段代码的执行时间,那么为什么还会有Stopwatch(我也有这种想法)
2020年10月16日

美国考虑将「蚂蚁集团」列入贸易黑名单

云原生收购潮:思科计划收购Portshift;Kasten加入Veeam
2020年10月16日

这款可视化工具,Java 调优起来真的 so easy啊

Files\Java\jdk1.6.0_13\bin)目录下面,有一个jvisualvm.exe文件,双击打开,从UI上来看,这个软件是基于NetBeans开发的了。
2020年10月16日

Mybatis接口Mapper内的方法为啥不能重载?

}}上面代码中的target,在执行Object.java内的方法时,target被指向了this,target已经变成了傀儡、象征、占位符。在投鞭断流式的拦截时,已经没有了target。
2020年10月16日

华为又一战略级生态启程:华为IdeaHub 使能千行百业

数字交互:MR数字交互、多视角三维呈现,将实时渲染与实时视频流结合,用新的交互技术改变认知与协作模式。
2020年10月15日

为什么 Redis 单线程能支撑高并发?

能以单进程运行的同时服务成千上万个文件描述符,避免了由于多进程应用的引入导致代码实现复杂度的提升,减少了出错的可能性。
2020年10月15日

说了低调...这下百度知道了...

靠,上班打游戏!不,我只是在Minecraft里管理Kubernetes...
2020年10月14日

必须了解的 MySQL 三大日志

为单位进行磁盘交互的,而一个事务很可能只修改一个数据页里面的几个字节,这个时候将完整的数据页刷到磁盘的话,太浪费资源了!
2020年10月14日

离职半年了,最近又开始被吐槽输出不够...

对于博客的内容,我们将定位与基础内容的分享上面,主要还是希望引导更多的人可以了解和学到我们常用技术内容的知识。为了更多的人学到,这些内容必然是免费提供的。
2020年10月13日

计算机考古:发现世界上最古老的用户手册

Z4的操作说明书丢了很长时间,前几天,有人说她朋友的父亲保存着罕见的历史文件RenéBoesch,包括Z4的用户手册和有关颤振计算的注释。
2020年10月13日

面试:InnoDB 中一棵 B+ 树可以存放多少行数据?

因为B树不管叶子节点还是非叶子节点,都会保存数据,这样导致在非叶子节点中能保存的指针数量变少(有些资料也称为扇出),指针少的情况下要保存大量数据,只能增加树的高度,导致IO操作变多,查询性能变低;
2020年10月13日

2020 年 10 月程序员工资统计,终于涨了!

2020年10月全国招收程序员362409人。2020年10月全国程序员平均工资14459元,工资中位数12500元,其中95%的人的工资介于5250元到35000元。
2020年10月13日

「羊毛+福利」撸一波超便宜的云服务,完成任务DD另外送奖励!

最近阿里云又搞了一波云服务器的超值优惠活动,价格非常喜人,特别适合个人学习或独立开发者使用,尤其对于学生群体,优惠更多!下面一起跟我看看这次活动的内容,含私人福利哦,不要错过!
2020年10月13日

赠书:支付平台架构业务、规划、设计与实现

TrustManagerFactory.getInstance(tmfAlgorithm);20tmf.init(keyStore);2122//初始化TLS23SSLContext
2020年10月13日

图解 SQL,这也太形象了吧!

集合操作将两个集合合并成一个更大或更小的集合;连接查询将两个集合转换成一个更大或更小的集合,同时获得了一个更大的元素(更多的列)。很多时候集合操作都可以通过连接查询来实现,例如:
2020年10月12日

用 gson 替换 fastjson 引发的线上问题分析

由于被针对性研究,更是频频地的报出漏洞,出个漏洞不要紧,可安全团队总是用邮件催着线上应用要进行依赖升级,这可就要命了,我相信很多小伙伴也是不胜其苦,考虑了使用其他序列化框架替换
2020年10月12日
2020年10月11日

超牛逼的 Feed 流系统设计!

接收者的数据:从不同发布者那里获取到的数据,然后通过某种顺序(一般为时间)组织在一起,比如微博的首页、朋友圈首页等。这些数据具有时间热度属性,越新的数据越有价值,越新的数据就要排在最前面。
2020年10月11日

面试:说说你对 HashMap 的认识?

}在构造函数中最多也只是设置了initialCapacity、loadFactor的值,并没有初始化table,table的初始化工作是在put方法中进行的.4.6
2020年10月10日

云原生收购潮:思科计划收购Portshift;Kasten加入Veeam

解决Maven依赖冲突的好帮手,这款IDEA插件了解一下?
2020年10月10日

百度搜出十年前的照片?法院判赔1元~

经审理,北京互联网法院查明了搜索结果产生的过程。孙某上传证件照至“校友录”网站后,存储在网站服务器中。百度网站在提供搜索引擎服务的过程中,通过爬虫技术,爬取到校友录网站的涉案信息。
2020年10月10日

阿里云网盘,开放申请啦!非会员下载 10MB/s!有图有真相!

阿里云网盘还没正式对外开放,目前采取的是邀请制注册。
2020年10月10日

解决Maven依赖冲突的好帮手,这款IDEA插件了解一下?

Helper查看依赖冲突,也可以使用IDEA提供的方法——Maven依赖结构图,打开Maven窗口,选择Dependencies,然后点击那个图标(Show
2020年10月9日

你的 Redis 为什么变慢了?

no:按照操作系统的机制刷盘,对性能影响最小,数据安全性低,节点宕机丢失数据取决于操作系统刷盘机制当使用第一种机制appendfsync
2020年10月9日

我去!微信竟然可以查出行轨迹了,预计又一波情侣要分手?

还剩10天,赶紧登下百度网盘,拯救你的2T存储空间吧!
2020年10月9日

如果MySQL事务中发生了网络异常?

trans_rollback_stmt(thd);事务执行完成未提交如果事务中sql执行完成而没有提交,此时网络断开,那么事务还存在服务端,需要手动kill。client到server端的连接路径:
2020年10月8日

Java程序员必备的11大IntelliJ插件

还剩10天,赶紧登下百度网盘,拯救你的2T存储空间吧!
2020年10月8日

Spring Boot 注解大全,一键收藏!回城路上复习!

org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
2020年10月7日

裸辞1天 vs 裸辞10天 vs 裸辞一个月

今天开始,GitHub将启用main作为默认分支名,master将成为历史!
2020年10月6日

还剩10天,赶紧登下百度网盘,拯救你的2T存储空间吧!

今天开始,GitHub将启用main作为默认分支名,master将成为历史!
2020年10月5日

我先回公司干活了,发个大红包祝大家国庆快乐!

服务方面:斜杠生活第一期计划,初有成效,帮助一些有想法的技术人实现了副业收入,今年会继续开启第二期计划。
2020年10月4日

《最受欢迎的女友职业排行榜Top10》

今天开始,GitHub将启用main作为默认分支名,master将成为历史!
2020年10月3日

《最受欢迎的男友职业排行榜Top10》

今天开始,GitHub将启用main作为默认分支名,master将成为历史!
2020年10月2日

今天开始,GitHub将启用main作为默认分支名,master将成为历史!

和草稿Release,移动您的分支保护策略,以及更多相关内容。当然这些所有动作都是自动的!同时,官方也在寻找解决重定向那些获取或克隆旧分支名称到新分支名称的用户(带有警告和更新其本地克隆的说明)
2020年10月1日

致敬伟大的程序员:被国家博物馆收藏了的 Java 代码!

前几天,在全国抗击新冠肺炎疫情表彰大会上,阿里的三行健康码代码被载入史册。健康码在疫情防控期间,是中国数字化抗疫见证。这三行代码分别是:
2020年9月30日

这是警方向「亚马逊」索要客户数据的方式,当然也包括 AWS

亚马逊不是唯一为执行部门索要数据而开设门户网站的科技公司。在全球拥有数百万甚至数十亿用户的许多大型科技公司(比如谷歌和Twitter)都已建立了门户网站,允许执法部门索要客户数据和用户数据。
2020年9月30日

2020 Java开发者数据分析:中国已成为 Java 第一大国

全文内容可见:https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/
2020年9月30日

阿里巴巴公布“云钉一体”战略:阿里云与钉钉全面融合

点击上方蓝色“程序猿DD”,选择“设为星标”
2020年9月29日

华为提出十大数学挑战!解出一个就是年薪百万!

所以,华为发布了后香农时代面向数学的十大挑战问题,包括利用更少的计算和存储资源获得更高的性能、需要暴力计算的场景以及采用数学算法和软件优化等减少资源消耗等等业界难题。
2020年9月29日

京东的热点key探测系统发布,单机 QPS 提升至 37 万

推送性能:在高并发写入的同时,对外推送目前性能约平稳推送每秒10-12万次,譬如有1千台server,一台worker上每秒产生了100个热key,那么这1秒会平稳推送100
2020年9月29日

赠书:算法与数据中台“网约车业务实践”

对于出行安全的保障是网约车平台得以生存的根本所在,除了全程录音等事后补救措施,更重要的机制是提前预防安全事故的发生。在订单和司机的匹配过程中加入多种与安全策略相关的机器学习模型是一个可行的技术方案。
2020年9月28日

HTTPS证书知识扫盲

现在搞网站域名不加个HTTPS就显得不专业,特别在使用JWT进行认证的接口一定要加HTTPS为你的接口增加一层安全屏障。今天就来聊聊配置HTTPS的关键SSL证书,也被称为CA证书。
2020年9月28日

干掉Navicat:正版 MySQL 官方客户端真香!

接下来说一下如果对表中的数据进行增删改查。以新增id=3这行数据为例,填入数据后,点击右下角的“Apply”。点击“Apply”后,会出现这次新增数据对应的SQL,再次点击“Apply”即可:
2020年9月28日

头条二面:宕机后,Redis如何实现快速恢复?

每个哨兵节点每隔1秒向master、slave、其他哨兵节点发送ping命令,如果对方能在指定时间内响应,说明节点健康存活。如果未在规定时间内(可配置)响应,那么该哨兵节点认为此节点主观下线。
2020年9月27日

中国工商银行已使用OceanBase!

此次合作中,OceanBase为工商银行搭建了横跨两地三中心的分布式集群,以五副本+主备模式提升高可用水平,为业务提供非常强的业务连续性保障,并且在保证系统性能和稳定性的前提下有效降低了成本。
2020年9月27日

全国首例!某度起诉“文库下载神器”,索赔300万

这个需求很简单,明天上线没问题吧?要不要怼回去?
2020年9月27日

这样配置,让你的 IDEA 好用到飞起来!

web项目发布到Tomcat如果找不到,可以在环境配置的Facets增加web支持,在Artifacts中增加项目部署模块25.每次打开一个新jsp或java文件时,cpu都占用很高,去掉检验即可>
2020年9月27日

吴恩达《Machine Learning Yearning》完整中文版pdf下载

一线技术工作者的学习、生活与见闻
2020年9月26日

盘点 Github 上的高仿 app 项目

地址:https://github.com/MichaelHuyp/Bilibili_Wuxianda界面截图:Android:Github
2020年9月26日

陌陌开源合规审计平台 Bombus

正则规则主要用来对日志中的主机命令、数据库操作日志等进行匹配,筛选可能存在风险的命令(如用户授权等),该页面可依据于标准正则进行灵活配置,最终将命中日志呈现在审计报告中,以供审阅。
2020年9月26日

推荐一款免费的数据库管理工具,比 Navicat 还要好用,功能还很强大

连接到数据库,可以支持几乎所有的数据库产品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL
2020年9月26日

盘点提高国内访问 GitHub 的速度的 9 种方案

以上网站为演示站点,如无法打开可以查看开源项目:gh-proxy-GitHub(https://hunsh.net/archives/23/)
2020年9月25日

实例告诉你如何把 if-else 重构成高质量代码!

来处理,渐渐地,代码变得越来越庞大,函数越来越长,文件行数也迅速突破上千行,维护难度也越来越大,到后期基本达到一种难以维护的状态。
2020年9月25日

记一次订单号的重复事故

System.out.println("重复订单数:"+(orderNos.size()-filterOrderNos.size()));
2020年9月25日
2020年9月24日

GitHub上最励志的计算机自学教程

转正了,国内几大互联网公司均有贡献,其中腾讯最为突出!
2020年9月24日

最最最全面的Java异常面试及解答

java.lang.ClassNotFoundException:找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常。
2020年9月24日

Spring Boot 多版本更新,紧急修复 RFD 安全漏洞

https://github.com/spring-projects/spring-boot/releases/tag/v2.2.10.RELEASE
2020年9月23日

推荐一个生成后端模拟数据的懒人工具:lazy-mock

proxy('https://github.com/wjkang/lowcode-mock'))不需要
2020年9月23日

JVM的YGC,这次被它搞惨了!

Failure,然后ParNew次数在每分钟100次以上,明显异常,见下GC日志例子2020-03-25T16:16:18.390+0800:
2020年9月23日

Spring Boot 缓存应用实践

缓存是最直接有效提升系统性能的手段之一。个人认为用好用对缓存是优秀程序员的必备基本素质。本文结合实际开发经验,从简单概念原理和代码入手,一步一步搭建一个简单的二级缓存系统。
2020年9月22日

赠书:一本书带你吃透Nginx应用与运维

在Web服务、代理服务、缓存服务和负载均衡等方面的应用实战,对于所涉及的每个模块,不仅详细分析了相关的技术特点,还给出了具体的配置指令和配置样例。
2020年9月22日

Java 15 转正了,国内几大互联网公司均有贡献,其中腾讯最为突出!

年提出。文本块是一种多行字符串文字,它避免了大多数转义序列的需要,以一种可预测的方式自动设置字符串的格式,并在需要时使开发人员可以控制格式。借助
2020年9月22日

今年2月的微盟“删库”主角被判 6 年有期徒刑

为什么MySQL不推荐使用uuid或者雪花id作为主键?
2020年9月21日

MySQL中的InnoDB是怎么解决幻读的?

在RC的模式下,MVCC解决不了幻读和不可重复读,因为每次读都会读它自己刷新的快照版本,简单来说就是另一个事务提交,他就刷新一次,去读最新的
2020年9月21日

超全的 Linux Shell 文本处理工具集锦,快收藏

指定替换字符串,这个字符串在xargs扩展时会被替换掉,用于待执行的命令需要多个参数时
2020年9月21日

赠书:一本书带你吃透Nginx应用与运维

在Web服务、代理服务、缓存服务和负载均衡等方面的应用实战,对于所涉及的每个模块,不仅详细分析了相关的技术特点,还给出了具体的配置指令和配置样例。
2020年9月21日

Java开发中Websocket的技术选型参考

服务器之间创建了低延迟,全双工,跨域的通信通道。SockJS尝试首先使用本机WebSockets。如果失败了,它将尝试其它各种特定于浏览器的传输协议,例如xhr-streaming、Server
2020年9月20日

为什么 GROUP BY 之后不能直接引用原表中的列?

cno;能正常执行了,但是一般情况下不推荐这样配置,线上环境往往是“严格模式”,而不是“宽松模式”;虽然案例中,无论是“严格模式”,还是“宽松模式”,结果都是对的,那是因为
2020年9月20日

Redis为什么变慢了?常见延迟问题定位与分析

做法是我们需要把Redis的各项运行数据监控起来,执行info可以拿到所有的运行数据,在这里我们需要重点关注expired_keys这一项,它代表整个实例到目前为止,累计删除过期key的数量。
2020年9月20日

为什么MySQL不推荐使用uuid或者雪花id作为主键?

因为uuid相对顺序的自增id来说是毫无规律可言的,新行的值不一定要比之前的主键的值要大,所以innodb无法做到总是把新行插入到索引的最后,而是需要为新行寻找新的合适的位置从而来分配新的空间。
2020年9月19日

用鸿蒙跑了个 “hello world”!鸿蒙开发初体验

万里长征,第一步已迈开,还需要更多的人一起来完善来源:https://my.oschina.net/u/169565/blog/4557279往期推荐
2020年9月19日
2020年9月18日

知乎高赞:iOS 为什么感觉比 Android 流畅?

iPhone:批1.5g,淘宝你丫能不能给力点,跑快点,我系统才占多少;网易云音乐你就老实放歌,别有小动作,Ram
2020年9月18日

如何优雅的实现 try/catch 异常块?

本质上是只有一个抽象方法的普通接口,可以被隐式的转换为Lambda表达式,需要用注解定义(@FunctionalInterface)。默认方法和静态方法可以不属于抽象方法,可以在函数式接口中定义。
2020年9月18日

Spring Boot 2.0 多图片上传加回显

Controller的代码非常简单,由于用了SpringMVC框架,所以直接用MultipartFile来接即可。由于是多图片上传所以用数组来接。此处应该注意参数名应该和中的name值相对应
2020年9月17日

:: 是什么语法?

中就有Optional,在Swift语言中也有这样类似的语法,在Swift中将可选值作为一种数据类型,地位和基本类型平齐平做,地位非常高。/**
2020年9月17日

黑客使用合法工具接管 Docker 和 Kubernetes 平台

「赠书」贾扬清推荐,国内首本数据竞赛图书
2020年9月16日

为什么 Java 中 1000==1000 为 false ?

之间的所有的整数对象。所以事情就成了,所有的小整数在内部缓存,然后当我们声明类似——Integer
2020年9月16日

抖音创始人张一鸣:10 年面试 2000 人,混的好的人,都有一个特质

当时我们有个做产品的同事,也是应届生招进来,当时大家都觉得他不算特别聪明,就让他做一些比较辅助的工作,统计一下数据啊做一下用户反弹啊之类。但现在,他已经是一个十亿美金公司的副总裁。
2020年9月16日

「赠书」贾扬清推荐,国内首本数据竞赛图书:《阿里云天池大赛赛题解析——机器学习篇》

场来自真实业务场景的竞赛,每场赛事沉淀的课题和数据集,将在天池保留和开放。天池平台已成为在校学生踏入职场前的虚拟实践基地,也成为聚集40万数据人才,孵化2000余家数据创新工作室的数据智能大社区。
2020年9月15日

居然仅用浏览器,就完成了Spring Boot应用的开发与部署!

用得真牛逼!日均5亿订单查询完美解决!
2020年9月15日

推荐一个学算法的 GitHub 项目

Linux的进程、线程、文件描述符是什么
2020年9月15日

VS Code的7个开源替代品

项目地址:https://opensource.com/article/20/6/open-source-alternatives-vs-code
2020年9月14日

使用IntelliJ IDEA查看类图,内容极度舒适

我们常用的撤销和恢复功能,你知道它们使用了什么设计模式吗?
2020年9月14日

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

广州据说是一个甜美的城市,有文化,有历史的城市都是这样,有温度,后底蕴,每个城市的人们都会以他曾经的过去为自豪,网易是广州,唯品会的代表作,薪水相对其他一线城市稍微低一些,大公司还是不少
2020年9月13日

我们常用的撤销和恢复功能,你知道它们使用了什么设计模式吗?

适用场景(执行意愿):控制器观察model中的属性,当属性变化了就去更新View的信息。系统时刻观察者键盘的字符输入,有了输入时,就把输入信息通知给View展示。等等。
2020年9月13日

京东把 Elasticsearch 用得真牛逼!日均5亿订单查询完美解决!

分片数越大,集群横向扩容规模也更大,根据分片路由的单ID查询吞吐量也能大大提升,但聚合的分页查询性能则将降低;分片数越小,集群横向扩容规模也更小,单ID的查询性能也会下降,但分页查询的性能将会提升。
2020年9月13日

Stack Overflow 2020 开发者调查中的 21 条关键结果

专家的开发人员中男性的比例是女性的25-30倍。女性在前端开发人员、设计师、数据科学家、数据分析师、质量保证或测试开发人员、科学家和教育工作者中的代表性最高。
2020年9月13日

后端必备:15000 字的 SQL 语句大全

中添加否则在订阅服务器上请求订阅时会出现的提示:改发布不允许匿名订阅如果仍然需要匿名订阅则用以下解决办法[企业管理器]->[复制]->[发布内容]->[属性]->[订阅选项]
2020年9月12日

IntelliJ IDEA团队开始在中国招人了

分享高质量编程知识,探讨IT人生,提供前沿资讯,多多关注。个人博客:https://felord.cn
2020年9月12日

Serverless 初体验:快速开发与部署一个Hello World(Java版)

Method的选择,这个请求默认都是用POST来发的,所以在上一步中我们配置了/helloworld为POST请求,不然这里就不会成功。看官方宝典的兄弟,发现这个坑了吗?
2020年9月11日

短信验证码登录的实现流程

2、使用接口向短信平台发送手机号和验证码数据,然后短信平台再把验证码发送到制定手机号上,接口参数一般包括:目标手机号,随机验证码(或包含失效时间),平台接口地址,平台口令;
2020年9月11日

老司机给我们解读 Spring Boot 最流行的 16 条实践忠告

https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-auto-configuration.html。
2020年9月10日

SpringBoot整合Netty并使用Protobuf进行数据传输(附工程)

xml进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。
2020年9月9日