- 博客(3115)
- 资源 (2)
- 收藏
- 关注

原创 程序员深爱的bilibili后台源码泄露,看哔哩哔哩官方回应才放心了
北京时间4月22日下午16点左右,一个名叫“openbilibili”的用户在Github上创建了“go-common”代码库,而这显然就是B站网站后台工程源码。B站在技术圈炸锅,其后端源码被恶意“开源”,被上传至 GitHub 供全球用户下载。何为后台工程源码?翻译成大白话就是构成后端的基本代码,里面包含了底层逻辑、基本算法和一些用户机制等。虽然在当天下午6点左右,该源码被删除,但根据...
2019-04-28 10:26:31
4262
2
转载 面试官:如何确保服务平稳发布?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 10分钟。来自:juejin.cn/post/7278247100979888191服务滚动发布,如何确保进程退出期间,待处理和处理中的请求 服务正确处理请求,不出现业务异常呢?我最近遇到Spring Event的线上事故,原因就在于进程退出时,有应用线程从Spring GetBean,然而Spring不允许BeanFact...
2023-12-09 00:00:30
2
转载 3种常见的数据脱敏方案
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 5 分钟。来自:https://blog.csdn.net/weixin_61594803目录SQL数据脱敏实现JAVA数据脱敏实现mybatis-mate-sensitive-jackson1.SQL数据脱敏实现MYSQL(电话号码,身份证)数据脱敏的实现--CONCAT()、LEFT()和RIGHT()字符串函数组合使用,...
2023-12-08 00:01:02
3
转载 iOS 18将成第一代AI原生系统?苹果真加急把AI装进系统,迎来史上最大更新
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 5分钟。来自:新智元【导读】据知名人士爆料,苹果内部对iOS 18将带来的更新「雄心勃勃」,并且,苹果自己的生成式AI也将很快与大家见面,我们的Siri会更加聪明吗?据知名科技记者Mark Gurman报道,苹果暂停了iOS 18新功能的开发,以专注于修复错误。暂停功能开发对于苹果来说是不太寻常的事件,尽管时间只有一周。这也许...
2023-12-08 00:01:02
2
转载 SpringBoot 监控 SQL 运行情况(实战教程,VIP经典版)
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 9分钟。来自:blog.csdn.net/weixin_44730681/article/details/1079440481基本概念Druid 是Java语言中最好的数据库连接池。虽然 HikariCP 的速度稍快,但是,Druid能够提供强大的监控和扩展功能,也是阿里巴巴的开源项目。Druid是阿里巴巴开发的号称为监控而生...
2023-12-07 00:02:39
11
转载 if 判断泛滥?试一试规则执行器,太香了!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 3.5 分钟。来自:网络,侵删只有体验过几百行 if else 折磨的人,才会对本篇产生共鸣!业务场景近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示:if(是否海外用户){returnfalse;}if(刷单用户){returnfalse;}if(未...
2023-12-07 00:02:39
1
转载 很多资深开发竟然都不清楚 int(1) 和 int(10) 的区别!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:juejin.cn/post/69925745022824776051 困惑最近遇到个问题,有个表的要加个user_id字段,user_id字段可能很大,于是我提mysql工单alter table xxx ADD user_id int(1)。领导看到我的sql工单,于是说:这int(1)怕是不够用吧,接下...
2023-12-06 00:01:44
12
转载 为什么阿里巴巴修正了HashMap关于1024个元素扩容的次数?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 7分钟。来自:juejin.cn/post/7302724955699789863引言第一次put调用resize()调用resize()的次数总结引言最近在翻看《阿里巴巴开发手册-嵩山版》即最新版时,发现其修正了关于「HashMap关于1024个元素扩容的次数」在先前的版本泰山版我们可以看到以下描述:图片而最新版嵩山版则可...
2023-12-06 00:01:44
5
转载 十分钟搞定 SpringBoot 集成 ChatGPT,实战附源码!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 6分钟。来自:https://levelup.gitconnected.com在本指南中,我们将探索在 Spring Boot 应用程序中调用 OpenAI ChatGPT API 的过程。我们的目标是开发一个 Spring Boot 应用程序,能够利用 OpenAI ChatGPT API 生成对给定提示的响应。图片您可能熟...
2023-12-05 00:52:09
7
转载 去哪儿技术面:10亿数据如何最快速插入MySQL?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 12 分钟。来自:juejin.cn/post/7280436213902819369这是我曾经面试去哪儿网的面试题,这个问题并不是要你回答准确的时间,而是考察如何设计一个系统,最快速的插入10亿条数据,我当时傻乎乎的回答三小时,支支吾吾没说出所以然。面试官看我没睡醒,让我回去等通知。好在他把简历退给我了,我省了一份简历。今天尝...
2023-12-05 00:52:09
7
转载 【避坑】线程池没用好,直接出现了生产事故....
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 10分钟。来自:juejin.cn/post/72886154546919997561前言说到线程池八股文背的很熟的肯定知道无非就这几个考点:(1)线程池三大核心参数corePoolSize、maximumPoolSize、workQueue的含义(2)线程池核心线程数制定策略(3)建议通过ThreadPoolExecut...
2023-12-04 00:01:12
14
转载 HTTPS 行为大赏:三分钟了解加密过程
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 3.5 分钟。来自:blog.csdn.net/qq_65228171/article/details/13084071 没有加密的时候2 对称密钥加密传输3 非对称加密4 引入数字证书(对称加密+非对称加密)既然要对HTTPS进行解读,我们首先了解,HTTPS是什么?HTTPS就相当于HTTP+SSL/TLS这样的组合,HTT...
2023-12-03 00:00:32
12
转载 Spring Boot + WebSocket 实时监控,实战来了!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 5 分钟。来自:cnblogs.com/jae-tech/p/15409340.html写在前面此异常非彼异常,标题所说的异常是业务上的异常。最近做了一个需求,消防的设备巡检,如果巡检发现异常,通过手机端提交,后台的实时监控页面实时获取到该设备的信息及位置,然后安排员工去处理。因为需要服务端主动向客户端发送消息,所以很容易的就想...
2023-12-02 00:00:18
16
转载 2023 年 11 月编程语言排行榜,Kotlin 指数持续上升
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:菜鸟教程TIOBE 2023 年 11 月份的编程语言排行榜已经公布,官方的标题是:Kotlin在 TIOBE 指数中持续上升(Kotlin still on the rise in the TIOBE index)。Kotlin本月上升了 0.17%,从第 18 名上升到第 15 名。我们在两个月前已经...
2023-12-02 00:00:18
13
转载 我调用第三方接口遇到的13大坑
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 10分钟。前言在实际工作中,我们经常需要在项目中调用第三方API接口,获取数据,或者上报数据,进行数据交换和通信。那么,调用第三方API接口会遇到哪些问题?如何解决这些问题呢?这篇文章就跟大家一起聊聊第三方API接口的话题,希望对你会有所帮助。1 域名访问不到一般我们在第一次对接第三方平台的API接口时,可能会先通过浏览器或者...
2023-12-01 00:03:09
18
转载 设计了一套通用的异步处理SDK,轻松实现各种异步处理!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 3.5 分钟。来自:juejin.cn/post/72660878432390840901前言良好的系统设计必须要做到开闭原则,随着业务的不断迭代更新,核心代码也会被不断改动,出错的概率也会大大增加。但是大部分增加的功能都是在扩展原有的功能,既要保证性能又要保证质量,我们往往都会使用异步线程池来处理,然而却增加了很多不确定性因素...
2023-12-01 00:03:09
17
转载 这款开源项目,帮你优雅的实现分布式延迟任务调度业务!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:juejin.cn/post/72084728174613791331 背景订单创建一段时间后未支付,如何及时的关闭订单?用户注册一段时间后未完善资料,如何及时提醒?delay-job就是专为此场景开发的轻量级分布式延迟任务调度系统,目前已在github开源。项目地址:github.com/findthink...
2023-11-30 12:17:34
11
转载 用好自定义参数解析器,帮你减少10%的代码!(Java小技巧)
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 5分钟。来自:juejin.cn/post/7223705034412015675Part1前言springMvc中提供了很多好用的参数绑定的方式方法,那枚举呢?或者参数的值是一个json字符串的时候?你是怎么处理的?下面分享一下我的处理方式。Part2枚举普通的枚举类型,比如单列值的那种:one ,two... 。这种事不需...
2023-11-30 12:17:34
17
转载 面试官:宕机了,Redis 如何避免数据丢失?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 7 分钟。来自:juejin.cn/post/71935975713050460711前言如果有人问你:"你会把 Redis 用在什么业务场景下?"我想你大概率会说:"我会把它当作缓存使用,因为它把后端数据库中的数据存储在内存中,然后直接从内存中读取数据,响应速度会非常快。"没错,这确实是 Redis 的一个普遍使用场景,但是,...
2023-11-29 00:01:20
13
转载 废掉一个程序员的十大铁律,你中招了吗?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。废掉一个人,其实还是挺简单的。最简单的两种方式就是:让他忙,一直忙;让他闲,一直闲。一个人开始废掉的标志终日懒散,无所事事;没有目标,没有规划;不想上班,只想打游戏;除了这些,可能下一个将要废掉的人,就是看似每天都很忙碌的你!冰河在多年的从业生涯中,总结出10条序员如何让自己废掉的铁律。大家对号入座。如何让自己更快...
2023-11-29 00:01:20
12
转载 面试官:线程池大小设置多少,比较合适?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 6分钟。来自:https://dip-mazumder.medium.comCPU密集型任务是那些需要大量处理能力的任务,例如执行复杂的计算或运行模拟。这些任务通常受到 CPU 速度的限制,而不是 I/O 设备的速度。对音频或视频文件进行编码或解码编译和链接软件运行复杂的模拟执行机器学习或数据挖掘任务玩电子游戏优化:多线程和并...
2023-11-28 08:59:36
5
转载 微服务框架之争:Quarkus 是 SpringBoot 的替代品吗?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 10分钟。来自:juejin.cn/post/70233173515630018861 概述2 SpringBoot3 Quarkus4 比较5 调查结果6 从 Spring 转换到 Quarkus7 我是 Spring 开发者,为什么要选Quarkus?8 Spring 开发者可以活用哪些现有知识?9 对Spring开发者有...
2023-11-28 08:59:36
10
转载 那些编程水平很高的程序员是怎么训练出来的?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:陶朱公Boy前言知乎上有一个提问:那些编程水平很高的程序员是怎么训练出来的?↓↓↓今天,我们就这个话题一起来做个讨论。看到这个问题,第一意识还是觉得,这个问题问的有点大与抽象。到底什么才算编程水平很高?用什么标准来衡量这个高度呢?相信,这个问题的答案,不同的人会有不同的见解与思考吧。那接下来,我结合自己超过8...
2023-11-27 00:02:01
13
转载 美团面试:如何识别 Redis 中热 Key?如何解决?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:blog.csdn.net/Weixiaohuai/article/details/125310401热Key是面试中常见的问题,产生的原因、危害及如何解决是每个中高级开发必备的技能,本文我们就热key(hot key)问题来讨论,如何合理的解决热key问题。什么是热Key?热Key产生的原因?热点Key的危...
2023-11-27 00:02:01
12
转载 Spring Cloud 分布式实时日志分析采集三种方案~
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 6 分钟。来自:网络,侵删ELK 已经成为目前最流行的集中式日志解决方案,它主要是由Beats、Logstash、Elasticsearch、Kibana等组件组成,来共同完成实时日志的收集,存储,展示等一站式的解决方案。本文将会介绍ELK常见的架构以及相关问题解决。Filebeat:Filebeat是一款轻量级,占用服务资源非...
2023-11-26 00:01:30
17
转载 Java手写分布式锁的实现(非常牛逼)
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 12分钟。来自:juejin.cn/post/7257882929718788157Part1前言随着互联网业务的发展,原本单机部署的系统演化成如今的分布式集群系统后,由于分布式系统多线程,多进程并且分布在不同的机器上,这会使原本的单机锁失效,而且单纯的Java API并不能提供分布式锁的能力,为了解决这个问题就需要一种跨JV...
2023-11-25 07:17:30
18
转载 一封自称 OpenAI 前员工匿名写给董事会的信被曝光
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:网络,侵删有一封自称 OpenAI 前员工匿名写给董事会的信被曝光了,据说董事会发给马斯克,被马斯克直接曝光了。很多OpenAI都针对这封信表达了谴责和对Sam的维护。信的翻译如下:致 OpenAI 董事会:我们作为曾在 OpenAI 工作过的前员工,今天写信是为了表达我们对公司近期事件的深切关切,尤其是针对...
2023-11-24 00:00:56
9
转载 Mybatis-Plus 使用隐患,太坑了!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 4 分钟。来自:https://juejin.cn/post/7156428078061895710前言MP 从出现就一直有争议 感觉一直 都存在两种声音like:很方便啊 通过函数自动拼接Sql 不需要去XML 再去使用标签 之前一分钟写好的Sql 现在一秒钟就能写好 简直不要太方便dislike:侵入Service层 不好...
2023-11-24 00:00:56
13
转载 三次输错密码后,系统是怎么做到不让我继续尝试的?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 12分钟。来自:juejin.cn/post/72321286945031455331故事背景忘记密码这件事,相信绝大多数人都遇到过,输一次错一次,错到几次以上,就不允许你继续尝试了。但当你尝试重置密码,又发现新密码不能和原密码重复:图片相信此刻心情只能用一张图形容:图片虽然,但是,密码还是很重要的,顺便我有了一个问题:三次输...
2023-11-23 00:01:17
28
转载 写出屎山代码的 12 个技巧 ,一定得会 !
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 7分钟。来自:juejin.cn/post/7286155742850449471工作六七年以来,接手过无数个烂摊子,屎山雕花、开关编程已经成为常态。下面细数一下 降低代码可读性,增加维护难度的 12 个编码“技巧”。假设一个叫”二狗“ 的程序员,喜欢做以下事情。1二狗积极拆分微服务,一个表对应一个微服务二狗十分认可微服务的设...
2023-11-23 00:01:17
17
转载 为什么idea建议使用“+”拼接字符串
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 3.5 分钟。来自:京东云开发者社区1前言各位小伙伴在字符串拼接时应该都见过下面这种提示:内容翻译:报告StringBuffer、StringBuilder或StringJoiner的任何用法,这些用法可以用单个java.lang.String串联来替换。使用字符串串联可以使代码更短、更简单。只有当得到的串联至少与原始代码一样高...
2023-11-22 00:00:47
19
转载 卷王面试官:Thread.sleep(0) 有什么用?被问懵逼了我……
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 6 分钟。来自:cnblogs.com/keyyang/p/4128424.html我们可能经常会用到 Thread.Sleep 函数来吧使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,...
2023-11-22 00:00:47
27
转载 MySQL到底是 join 性能好,还是in一下更快呢?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 4.5 分钟。来自:juejin.cn/post/7169567387527282701先总结:数据量小的时候,用join更划算数据量大的时候,join的成本更高,但相对来说join的速度会更快数据量过大的时候,in的数据量过多,会有无法执行SQL的问题,待解决事情是这样的,去年入职的新公司,之后在代码review的时候被提出说...
2023-11-21 00:00:46
26
转载 大乌龙?OpenAI董事会反悔,奥特曼被要求重新担任CEO
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 4分钟。来自:明敏 丰色 发自 凹非寺1天时间,OpenAI董事会大变脸。最新消息,他们意在让奥特曼重返CEO职位。多方消息显示,因为“投资人的怒火”,OpenAI董事会才在一天时间里来了个大反转。微软CEO纳德拉被曝在得知奥特曼离职后“非常愤怒”,他一直在和奥特曼保持联系,并承诺支持他。同时一些主要投资者也考虑对董事会提起诉...
2023-11-20 00:01:36
46
转载 SpringBoot+虚拟线程,接口吞吐量成倍增加,太爽了!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 5.5 分钟。来自:https://medium.com/@anil.java.story在这篇博客中,我们将看到如何在spring-boot中利用loom虚拟线程。我们还将在JMeter的帮助下做一些负载测试,看看虚拟线程和普通线程的响应时间如何。首先,虚拟线程是 Project Loom 的一部分。此外,Loom 不会加速内...
2023-11-20 00:01:36
19
转载 妙用 FutureTask + 线程池:轻松解决接口超时问题!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:blog.csdn.net/qq_44384533/article/details/112324224之前红包权益领取查询的接口超时了,因为有用户订购的权益有点多解决方案用线程池+ FutureTask将1个查询拆分成多个小查询 选择FutureTask是因为它具有仅执行1次run()方法的特性(即使有多次调...
2023-11-19 00:00:55
21
转载 SpringBoot AOP + Redis 延时双删功能实战
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 6分钟。来自:blog.csdn.net/jike11231/article/details/126329789一、业务场景在多线程并发情况下,假设有两个数据库修改请求,为保证数据库与redis的数据一致性,修改请求的实现中需要修改数据库后,级联修改Redis中的数据。请求一:A修改数据库数据 B修改Redis数据请求二:C修...
2023-11-19 00:00:55
20
转载 2023中国互联网公司Top100排行榜
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:JavaGuide上个月的时候,中国互联网协会发布了《中国互联网企业综合实力指数(2023)》报告,地址:https://www.isc.org.cn/article/18458024914186240.html(完整的报告可以在这里进行下载,内容还挺多的,共 42 页)。很多小伙伴应该都应该看过了,我是第...
2023-11-18 11:33:05
33
转载 小伙在公司用了个 insert into select 居然被开除了?!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 3.5分钟。来自:juejin.cn/post/6931890118538199048血一般的教训,请慎用insert into select。同事应用之后,导致公司损失了近10w元,最终被公司开除。1事情的起因公司的交易量比较大,使用的数据库是mysql,每天的增量差不多在百万左右,公司并没有分库分表,所以想维持这个表的性能...
2023-11-16 00:00:38
26
转载 SpringBoot @Async:魔法和陷阱
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 6 分钟。来自:https://medium.com/@Async注解就像是springboot项目中性能优化的秘密武器。是的,我们也可以手动创建自己的执行器和线程池,但@Async使事情变得更简单、更神奇。@Async注释 允许我们在后台运行代码,因此我们的主线程可以继续运行,而无需等待较慢的任务完成。但是,就像所有秘密武器一...
2023-11-16 00:00:38
27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人