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

原创 程序员深爱的bilibili后台源码泄露,看哔哩哔哩官方回应才放心了
北京时间4月22日下午16点左右,一个名叫“openbilibili”的用户在Github上创建了“go-common”代码库,而这显然就是B站网站后台工程源码。B站在技术圈炸锅,其后端源码被恶意“开源”,被上传至 GitHub 供全球用户下载。何为后台工程源码?翻译成大白话就是构成后端的基本代码,里面包含了底层逻辑、基本算法和一些用户机制等。虽然在当天下午6点左右,该源码被删除,但根据...
2019-04-28 10:26:31
4665
2
转载 美团一面:为什么MySQL不推荐使用雪花id和uuid做主键?大部分人都会答错!
本篇博客首先从开篇的提出问题,建表到使用jdbcTemplate去测试不同id的生成策略在大数据量的数据插入表现,然后分析了id的机制不同在mysql的索引结构以及优缺点,深入的解释了为何uuid和随机不重复id在数据插入中的性能损耗,详细的解释了这个问题。本篇博客我们就来分析这个问题,探讨一下内部的原因。因为uuid相对顺序的自增id来说是毫无规律可言的,新行的值不一定要比之前的主键的值要大,所以innodb无法做到总是把新行插入到索引的最后,而是需要为新行寻找新的合适的位置从而来分配新的空间。
2025-07-30 07:30:35
2
转载 告别卡顿!用零拷贝技术极速分割超大文本文件
这将为我们提供 chunk 的准确字节计数,确保包含最后的、不间断的行。这将是执行缓冲区分配和复制的代码的唯一部分,并且由于这些作应该最小,因此预计性能影响可以忽略不计。zeroCopy表现出相当大的加速,仅用了 77 毫秒,而对于这种特定情况,【常用方式】需要 1179 毫秒。虽然基本方法突出了内存作过多的问题,但重新设计的解决方案利用零拷贝技术并保持行完整性,可以显著提高性能。构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!
2025-07-30 07:30:35
2
转载 DeepSeek终于丢了开源第一王座,但继任者依然来自中国
换句话说,以前我们可能还要在模型能力和成本之间作取舍,但随着开源力量的崛起,多思考一秒钟都是对开源的不尊重(doge)。构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!而在已经逐渐崛起的开源模型领域,TOP 10中唯二开源、且都是国产模型的含金量还在上升。从实打实的数据来看,发布这一周里,Kimi K2在开源社区就获得了相当关注度和下载量。而且这种放弃自己的模型架构路线,彻底走DeepSeek路线的做法,也被国内网友评价为。
2025-07-29 07:30:42
6
转载 SpringBoot配置优先级完全指南:实战解析覆盖规则
掌握配置优先级,是一个成熟的Spring Boot工程师的基本功。Spring Boot不仅从文件配置读取属性,还可以从环境变量、命令行等多种配置源加载配置。这些配置源的优先级也有前置之分。构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!Spring Boot支持通过配置文件来管理多环境配置(如dev/test/prod),这背后的核心是。Spring Boot中,位置越靠后优先等级,外部配置压倒内部配置,命令行参数拥有最高优先权。
2025-07-29 07:30:42
7
转载 Java 中 JSON 字段不固定怎么搞序列化?用好这两个注解就够了!
最近在处理一个 JSON 接口时,遇到这样一种情况:返回的数据中包含一些我事先并不知道的字段,这些字段会根据上下文动态变化,没办法在 Java 类中提前写死字段名。当你在反序列化 JSON 时,不希望显式定义所有的字段,或者 JSON 中包含了动态的属性时,使用。继续使用上面的person类,它有一些基本的属性,但你希望允许动态添加额外的属性,如额外的 "当你有一个类,但是它可能会接受动态的字段,或者一些额外的键值对时,使用。这些你事先没在货架上准备的“临时需求”,你也得接单,对吧?
2025-07-28 07:30:43
14
转载 京东一面:为什么 IDEA 建议去掉 StringBuilder,而要使用 “+” 拼接字符串?
循环拼接一个长字符串,建议使用StringBuilder,虽然“+”拼接字符串编译后也会变成StringBuilder,但是每次循环处理都会new一个StringBuilder对象,耗时会大大增加。并新增Junit测试用例,分别调用拼接字符串100000次(这里不是循环拼接,而是执行多次拼接,因为一次拼接耗时太少,看不出差异),打印耗时。虽然有差异,但是差异极小,考虑到执行了100000次,每次耗时的差异就更小了,而且程序执行有各种因素影响执行效率,可以认为耗时差不多。可以看出,差异明显,不在一个量级了。
2025-07-27 10:43:27
16
转载 MybatisPlus不好用?帅小伙一气之下写了个MybatisPlusPro!
具体来说,该类中包含了五个基本HTTP操作(POST, GET),通过不同参数和请求方式对实体对象进行CRUD操作,即添加(insert)、删除(delete)、修改(update)、查询(getById)、存储(save)、列表查询(list)、分页查询(page)、统计数量(count)。需要注意的是,该控制器只是一个模板,实际使用时需要继承该控制器并传入相应的Service类作为泛型S的参数,并实现具体的CRUD方法。类,就可以拥有增删改查,查询列表,分页查询,排序,带参数查询,统计数量。
2025-07-27 10:43:27
16
转载 浅谈华为职级的错乱!
2010年代初,伴随各通信外企纷纷破产,而华为逐渐接手上亿级美元的通信工程的交付,靠自身团队无法升级项目管理能力,尝试社招前外企员工,但在早期的磨合中,并不成功,双方相互不认可,因而之后几年,公司的观念是对社招持保留意见的,因而社招员工的职级认定也是被压低的。上例中,相应岗位适配的薪水,在M国对应的是华为的19级,而在D国对应的是15级。在同一行业的职场里,对于员工的职级都有公认的标准,这也方便了专业的HR对同行业各公司间的人员等级的转化,形成人员的正常流动,促进了整个行业的发展与活力。
2025-07-26 07:29:38
37
转载 Spring Validation黑科技!5个数据校验工具,让参数校验效率飙升200%
使用有意义的错误消息,保持一致的命名风格,避免在实体类上直接使用验证注解,而是在DTO对象上应用验证规则。通过方法级别验证,可以确保服务层方法接收到的参数和返回的结果符合预期,增强代码的健壮性。分组验证允许根据不同场景应用不同的验证规则,例如创建和更新操作可能需要不同的验证逻辑。通过自定义约束验证器,可以实现复杂的业务逻辑,确保数据符合特定的业务规则。通过分组验证,可以灵活切换验证规则,满足不同场景下的校验需求。通过分组验证,可以灵活切换验证规则,满足不同场景下的校验需求。
2025-07-26 07:29:38
13
转载 公司刚入职了一名Java中级开发,短短4行代码居然凑齐了3个 bug!贼坑~~
真实的业务场景往往更加复杂,NPE的漏洞隐藏在更深处,不易code view出来,也不易测试出来;我们知道,按Java的规范String的equals()方法的调用,要求左边是确定值,就是为了避免调用方为null的情况。构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!然而就在匹配的逻辑中,上线后报了个NPE,这是作为一名中级开发不应犯的简单错误,新人被我。,经过一个星期的适应学习,各方面表现还不错,于是分配了一个小的迭代给新人做。
2025-07-23 07:22:59
18
转载 Java+Selenium+快代理实现高效爬虫
Selenium与代理服务的结合为我们提供了强大的爬虫能力:Selenium模拟真实用户行为应对JavaScript渲染和复杂交互,而快代理则提供了稳定的IP资源池,有效规避IP封禁和地域限制问题。在实际应用中,请务必遵守相关法律法规和网站的使用条款,合理设置爬虫的请求频率和数量,避免对目标网站造成不必要的负担。最后,随着网站反爬技术的不断进化,爬虫技术也需要持续更新迭代。本系统采用的是工厂模式创建WebDriver实例,这样做的好处主要是可以提供统一的创建方法,不管使用那种浏览器都适用,自由配置。
2025-07-23 07:22:59
184
转载 SpringBoot接口卡成狗?一招异步化,吞吐量飙升10倍!
所以,真正使用异步请求的场景应该是该请求的业务代码中,大量的时间CPU是休息的(比如:在业务代码中请求其他系统的接口,在其他系统响应之前,CPU是阻塞等待的),这个时候使用异步请求,就可以释放tomcat的工作线程,让释放的工作线程可以处理其他的请求,从而提高吞吐量。另外,判断DeferredResult是否有效,只是一个简单的判断,实际中判断有效的并不一定是有效的(比如:客户端取消了请求,服务端是不知道的),但是一般判断为无效的,那肯定是无效了。不会因为服务端使用了异步,接口的结果就和同步不一样了。
2025-07-22 07:27:44
15
转载 微信安卓包惊现「fuck Xiao Mi」!网友实测不止一处 fuck
构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!据多名网友测试发现,微信安卓安装包代码多处出现侮辱性词汇fxxk,引发热议。相关开发人员认为此类代码对微信无实质意义,只有后台人员可以看到,但没必要出现此类表述,这样的表述极不专业。一些网友看完之后纷纷表示,这是程序员的怨念,不过有人能发现这样的细节,也是真是够无聊的。有不少网友发现,微信安卓安装包代码竟然出现了侮辱性词汇,这个话题也是迅速登上了热搜。2024年IDEA最新激活方法。
2025-07-22 07:27:44
27
转载 JetBrains如何看待自己的软件在中国被频繁破解?
JetBrains 的产品的确不错 特别是喜欢它的智能提示和模板管理等功能,以及查错的话也比 Eclipse 严格 默认的自动编译,而且它的查找十分迅速 甚至可以查找 lib 包中的内容。我觉得给公司打工的程序员,除非你是个体户,否则你的 Office,编程工具都是应该公司提供的。付费买JetBrains软件的用户有很多,但是也有不少用户一直选择白瞟,每次新版本一发,在网上也能看到不少有关如何破解的讨论。也非常好用了,不管是效率还是生产力都非常给力,大家也可以尝试一下,相信会打开一个新世界的大门。
2025-07-21 07:26:44
24
转载 用了十年 Docker,我为什么决定换掉它?
为了启动一个简单的 PHP 或 Node 项目,很多人不得不拉起庞大的容器,等待镜像下载、构建,甚至调试端口映射,最终电脑风扇轰鸣,开发体验直线下降。2025 年的容器世界,早已迈入了多元化、场景化、智能化的阶段。在这种背景下,Docker 开始显得不再那么“全能”,它在部分场景下的臃肿、安全隐患和与 Kubernetes 的解耦问题,使得不少团队正在寻找更轻、更适合自身的替代方案。从过去到现在,它的最大价值在于降低了环境配置的复杂度,让开发与运维团队之间的协作更加顺畅,带动了整个容器生态的发展。
2025-07-20 07:31:12
29
转载 银行信息科技岗的薪资水平。。
大概 15 个选择题 30 分钟,其中包含了数据结构(BFS,DFS,树的定义和度数),算法,操作系统,计算机组成原理。2020 年 11k 月基本工资,4w 的补贴和 6w 的奖金,可以看见后两者是浮动的哟,不过可能两年无涨薪哦,也没网上说的那么夸张,加班猛地一批,不会的。也是四川首家民营银行,定位为互联网银行。建科工作地点有:北京,上海,江苏,福建,河南,湖北,广东,四川成都,云南昆明。测试开发,软件开发,前端,大数据,运维工程师,Devops 工程师等,基本上互联网公司具备的岗位,其行均有。
2025-07-19 07:30:30
45
转载 8种专坑同事 SQL 写法,性能降低100倍,不来坑一下?
分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。重写为 JOIN 之后,子查询的选择模式从 DEPENDENT SUBQUERY 变成 DERIVED,执行速度大大加快,从7秒降低到2毫秒。比如下面 UPDATE 语句,MySQL 实际执行的是循环/嵌套子查询(DEPENDENT SUBQUERY),其执行时间可想而知。在前端数据浏览翻页,或者大数据分批导出等场景下,是可以将上一页的最大值当成参数作为查询条件的。了解数据库编译器的特性,才能避规其短处,写出高性能的SQL语句。
2025-07-19 07:30:30
21
转载 SpringBoot启动优化7板斧:砍掉70%启动时间的魔鬼实践
物流系统:JVM参数优化后启动时间从9s → 5.4s(降低40%)CRM系统:数据库相关启动时间从4.2s → 1.3s(降低69%)社交应用:类加载时间从2.3s → 1.1s(降低52%)电商应用:启动时间从8.2s → 5.1s(降低38%)微服务网关:启动时间从12s → 7.3s(降低39%)API网关:启动时间从6s → 0.05s(降低99%)支付服务:冷启动时间从8s → 2.3s(降低71%)启动时间从6.5s → 4.2s(降低35%)启动时间从7.8s → 4.6s(降低41%)
2025-07-17 07:32:00
26
转载 掌握 Spring 框架这 10 个扩展点,开发效率直接翻倍!
在 run 方法中,我们可以编写在项目启动时需要执行的附加功能代码,例如加载系统参数、初始化资源、预热缓存等。例如,如果我们希望在同一个线程中从 Spring 容器中获取的所有 bean 都是同一个对象,该怎么办呢?有时我们需要在某个配置类中导入其他一些类,并且导入的类也会被添加到 Spring 容器中。过去,在开发接口时,如果发生异常,我们通常需要给用户一个更友好的提示。为了解决这个问题,我们通常在接口中捕获异常。有时,我们需要在关闭 Spring 容器之前做一些额外的工作,例如关闭资源文件。
2025-07-16 07:31:15
21
转载 我天,MySQL 已沦为老二。。
在使用或计划使用 AI 工具的人中,只有不到 3% 高度信任它们的准确性,而有两倍多的人(大约 6%)非常不信任。ChatGPT 是最受欢迎的 AI 搜索工具,被 83% 的受访者使用,其次是 Bing AI (20%)、WolframAlpha (13%) 和 Google Bard AI (10%)。GitHub Copilot 是最受欢迎的 AI 开发工具,被 55% 的受访者使用,其次是 Tabnine (13%) 和 AWS CodeWhisperer (5%)。
2025-07-16 07:31:15
31
转载 微信删除的好友怎么找回,方法简单易懂!
点击微信「我」→「服务」→「钱包」→「账单」→找到与对方的转账记录→点击「申请转账电子凭证」→填写对方真实姓名获取微信号。若对方手机号在你的手机通讯录中,打开微信「通讯录」→点击「新的朋友」→查看「手机联系人」推荐列表,找到对方重新添加。」→在群成员列表中找到对方头像→点击「添加到通讯录」发送请求。点击微信「我」→「设置」→「帮助与反馈」→右上角「扳手」图标→选择「故障修复」→点击「联系人」提交申请。点击微信「通讯录」→顶部「标签」→选择你曾给对方设置的标签→在该标签下找到对方头像→重新添加。
2025-07-15 07:30:57
894
转载 微软中国区裁员细则,赔偿N+7!
经济补偿金:通过比较前12个月平均工资(A)和社会月平均工资的三倍(B)来确定。一次性补偿收入总额和总补偿额:一次性补偿收入总额H = F + G,总补偿额P = H,即总补偿额是经济补偿金与额外补助费之和。2008年1月1日后的服务年限:满6个月不满1年的算1年,不满6个月的算0.5年,同样最多不超过12年。裁员方案为N+4+1(+2),1为缓冲期,若7.11前签字,多两个月签字费,也就是到手赔偿为n+7。2008年1月1日前的服务年限:不满1年的按1年计算,且总服务年限最多不超过12年。
2025-07-15 07:30:57
86
转载 我的订单查看全部订单(2025年最新图解)
选中记得左边滑动可以删除交易记录的,嘿嘿其实删除是删除不干净的,通过上图右上角的【客服中心】点进去,可以到一个微信支付客服中心,点下载账单 可以把删除的交易记录发到你邮箱中。可上下滑动查看账单记录,也可点击右上角“筛选”按钮,选择“消费”等相关选项查看特定类型订单,还能选择“全部交易类型”查看所有交易记录。在小程序中,寻找“我的”“订单”或类似入口,一般位于底部导航栏或个人中心页面,点击“我的订单”或类似选项,进入订单列表页面。打开微信,点击右下角“我”,选择“服务”(旧版本为“支付”)。
2025-07-14 07:31:12
380
转载 B站一总经理被抓了!
构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!张X敏领英资料显示,张X敏先后在汇丰银行、华为等公司任职。2021年初加盟B站,负责联运业务,花名「小姐姐」。刚刚,互联网坊间八卦获悉。B站发送全员邮件,通报了原游戏合作部总经理张X敏的违法行为。张X敏在B站工作期间存在严重的职务犯罪行为,现已经被公安机关依法逮捕。2024年IDEA最新激活方法。
2025-07-14 07:31:12
20
转载 Apollo,真香!
一般情况下,configService 和 meta 值一致。注解,用于读取配置文件中的变量的值,这里来测试该值,项目启动后读取到的变量的值是设置在 application 配置文件中的默认值,还是远程 Apollo 中的值,如果是 Apollo 中配置的值,那么再测试在 Apollo 配置中心中改变该变量的值后,这里是否会产生变化。一个应用中不同配置的分组,可以简单地把 namespace 类比为不同的配置文件,不同类型的配置存放在不同的文件中,如数据库配置文件,RPC 配置文件,应用自身的配置文件等。
2025-07-13 07:31:04
44
转载 【微信运动】微信步数运动打开排名
进入微信运动「设置」→「隐私及提醒设置」,关闭「加入排行榜」开关,你的步数将不再显示在好友排名中,但仍可正常记录数据。打开微信运动页面(可通过「发现」页或搜索进入),点击「步数排行榜」即可实时查看好友步数排名。进入微信「我」→「设置」→「通用」→「辅助功能」→点击「微信运动」→选择「启用该功能」。重启微信或手机,清理微信缓存(路径:微信「我」→「设置」→「通用」→「存储空间」)。:进入手机「设置」→「隐私」→「健康」→找到微信并开启「步数」权限。若好友步数为0,可能是对方未开启微信运动或关闭了步数显示。
2025-07-13 07:31:04
379
转载 2025年7月微信更新!100G的聊天记录终于不怕丢了
即使备份有聊天记录的存储设备不慎丢失,他人也无法直接读取内容,仅本人的微信账号,在连接外部设备后,才能恢复并读取相应的内容。聊天记录备份优化功能还在灰测阶段,我们正在马不停蹄地扩大测试范围,还没被灰测到的朋友不要着急,请再给我们一点时间~优化后,你可以将手机聊天记录备份至外部存储设备,如U盘、移动硬盘、电脑等,释放手机空间。如果距离上一次备份已超过24个小时,此时将手机连接到外部存储设备,即可触发。【微信】->【我】->【设置】->【通用】->【聊天记录迁移与备份】,选择。转载来自腾讯官方公众号。
2025-07-12 07:30:41
659
转载 Spring Boot 插件化开发模式,忒香了!
比如大家熟悉的jdbc中的Driver接口,不同的厂商可以提供不同的实现,有mysql的,也有oracle的,而Java的SPI机制就可以为某个接口寻找服务的实现。从当前的趋势来看,插件化机制的思想已经遍布各种编程语言,框架,中间件,开源工具等领域,因此掌握插件化的实现机制对于当下做程序实现,或架构设计方面都有着很重要的意义,值得深入研究,本篇到此结束。为什么会出现这个效果呢?的方式可以加载到不同接口的实现,业务中只需要根据自身的需求,结合配置参数的方式就可以灵活的控制具体使用哪一个实现。
2025-07-11 07:31:45
42
转载 微信提现可以免手续费了,方法教会你,非常的实用
因此,掌握免手续费方法(如金币兑换、零钱通周转、商家服务等)成为刚需,既能降低资金成本,又能提升支付工具使用效率,尤其在移动支付普及率达98%的当下,省下的“小钱”可转化为生活质量的实质提升。微信提现手续费(0.1%)看似微小,但长期高频使用下,用户资金“隐性流失”显著。实测案例:用户每月消费600元,累计金币可兑换600元额度,年省72元手续费。③ 进入「金币商城」→「提现券兑换」:1金币=100元额度(每月上限3次):月提现5000元,年手续费达60元,相当于家庭一周的买菜支出;
2025-07-10 07:31:13
1784
转载 Stream很好,Map很酷,但答应我别用toMap()!
你不信邪,断点一打,堆栈一看,硕大的 uniqKeys 摆在了面前,凭借四级 424 分的优秀战绩你顿时菊花一紧,点开一看,谁家好人 map key 还要去重判断啊。看着运行完美无缺的代码,你一时陷入了沉思,数分钟过去了,你删除了 for 循环,换上 Stream 与 Optional 不羁的外衣,安心的提交了代码,这口细糠一定也要让好同事去尝一尝。这 TM 不是一个循环就万事大吉了吗,不信邪的你回归初心,回归了 for 循环的怀抱,又写了一版。答应我,一定打消你的这个想法,否则这将成为你噩梦的开端。
2025-07-09 07:30:32
23
转载 某大厂程序员,因日均代码不足2000行被开除。。
最近刷到个离谱新闻,某公司以"程序员48天只写了4646行代码"为由开除员工,理由是"日均产量不足2000行"。构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!结果:工位长出人体工学椅蘑菇,凌晨三点朋友圈集体表演"热爱工作"• 在Git提交记录里狂刷"修复了宇宙射线导致的位翻转错误"• 技术债堆成珠穆朗玛峰,全司开启"薛定谔的代码"模式。"请说明9:03-9:17这14分钟为何没填工时"• 每日下班前准时出现的"工时填缝艺术家"
2025-07-09 07:30:00
24
转载 号称“全球最小”Linux电脑:40mm×35mm大小,却能跑Ubuntu、连蓝牙、还有显示屏!
但可以看出,Quantum Mini 不只是体积小巧那么简单,它也为未来的智能终端设计、可穿戴设备,以及超轻量级边缘计算场景,提供了一种值得参考的技术思路。最近,一台只有邮票大小的 Linux 电脑在网络上引发了热议——它甚至比一张美国护照照片还要小,却依然是一台货真价实、能运行 Linux 系统的小型开发平台。对此,不少网友将其评为“全球最小的 Linux 计算机”,虽然这一说法尚未经过权威认证,但就实际尺寸和配置来看,确实突破了大众对计算机体积的想象。2024年IDEA最新激活方法。
2025-07-08 07:31:10
34
转载 SpringBoot 接口卡成狗?只用一招,吞吐量飙升10倍!
所以,真正使用异步请求的场景应该是该请求的业务代码中,大量的时间CPU是休息的(比如:在业务代码中请求其他系统的接口,在其他系统响应之前,CPU是阻塞等待的),这个时候使用异步请求,就可以释放tomcat的工作线程,让释放的工作线程可以处理其他的请求,从而提高吞吐量。是否有效,只是一个简单的判断,实际中判断有效的并不一定是有效的(比如:客户端取消了请求,服务端是不知道的),但是一般判断为无效的,那肯定是无效了。之后,可以看到之前pending状态的接口完成了响应,得到的结果,就是这里设置的值。
2025-07-06 07:20:48
25
转载 原来这才是 SpringBoot 事务的正确打开方式!告别半懂不懂
注解用起来爽,但有时我们需要更精细地控制事务的边界,比如在同一个方法内,部分代码需要事务,部分不需要,或者需要根据条件动态决定是否开启事务。外部调用(HTTP、文件 IO)不受数据库事务控制,一旦它们失败,事务回滚了,但外部操作可能已经生效,导致状态不一致。数据库里的事务还能在系统崩了的时候,保持数据不乱。在计算机的世界里,它指的是一组操作,要么全干完,要么全不干,就像个打包好的整体。更重要的是,在敲代码之余,也能找到生活的平衡点,身体健康,心情愉悦,享受创造带来的成就,也拥抱生活赋予的温暖。
2025-07-05 07:30:50
24
转载 XXL-JOB 内部机制大揭秘,任务飞起来!
是1秒,则指针转动一轮表示的时间段为8s,假设当前指针指向 0,此时需要调度一个3s后执行的任务,显然应该加入到(0+3=3)的方格中,指针再走3s次就可以执行了;XXL-JOB的分片任务实现了任务的分布式执行,其实是笔者调研的重点,日常开发中很多定时任务都是单机执行,对于后续数据量大的任务最好有一个分布式的解决方案。下图为带有虚拟节点的Hash环,其中ip1-1是ip1的虚拟节点,ip2-1是ip2的虚拟节点,ip3-1是ip3的虚拟节点。,Hash冲突的知识点本文暂不扩展,历史文章中有。
2025-07-04 07:31:22
28
原创 构建AI Agent?推荐一个实用的 MCP Server & Client 工具站
本来只是想找些适合实验的服务器环境,结果一看,它几乎成了我搭建 AI 应用和自动化工具时的“工具箱”。说实话,现在市面上关于 MCP(Model Context Protocol) 的资源还是比较零散的,尤其是针对 AI 代理、插件系统这类偏前沿方向的,能整理得清晰、实用的网站并不多。这个网站恰好填了这个空缺。
2025-07-02 16:41:17
527
原创 【工具推荐】别再“社交尴尬”了!试试这个帮你打理人脉的神器
摘要:Pally是一款智能人脉管理工具,帮助用户高效整合社交关系。它能一站式管理各平台联系人,自动记录互动细节并分类标签,主动提醒维护重要关系,甚至推荐潜在人脉。特别适合职场人士、创业者等需要经营社交网络的群体。该工具操作简单,网页版即可使用,能有效解决现代人社交关系碎片化、易疏远的问题,让社交管理变得更轻松高效。
2025-07-02 16:34:20
321
原创 想找个美国地址?这个工具太好用了!
摘要:美国随机地址生成器是一款便捷的在线工具,可一键生成包含姓名、街道、城市、州、邮编等信息的完整美国地址。适用于注册国外服务、产品测试、文案演示等场景,支持按州筛选且格式规范。该工具操作简单(访问https://addressgenerator.top/zh),无需登录即可使用。需注意仅限非正式用途,避免用于欺诈等违法行为。
2025-07-02 16:31:43
466
转载 分布式集群中雪花ID重复?三招教你彻底避坑!
项目基于SpringCloud+MybatisPlus,主键默认使用雪花ID(Snowflake)。排查发现,生产环境部署了分布式集群(A/B/C多台机器),但未配置workId。一个看似简单的业务场景——APP持续上传信息,用户量不足1W,并发量极低,仅涉及单表插入操作。构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!分布式环境下,若workId重复,ID必然重复。利用服务器IP最后一段取模,自动分配workId:。
2025-07-02 07:44:00
23
JAVA+SQL办公自动化系统(源代码+论文+外文翻译).zip
2024-05-13
采用了c/s架构的桌面聊天室.zip
2024-05-13
JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zip
2024-05-13
springboot 学生信息管理系统.zip
2024-05-13
java+mysql crm客户关系管理系统毕业论文
2024-05-13
学生在线考试系统论文参考.zip
2024-05-13
py12306抢票开源库,假期抢票难,加脚本直接上强度!
2024-04-28
IDEA中使用.env文件配置信息的EnvFile插件.rar
2024-04-25
Java Sevrlet停车管理系统
2024-04-21
项目基于JDBC+MySQL的Java教务管理系统(附源码+论文说明)
2024-04-21
Spring Boot 项目 application.properties 超配置详解
2024-04-21
Spring Boot RabbitMQ常用配置
2024-04-21
springboot2+mybatis多数据源配置
2024-04-21
适合Java新人练习的8个小项目
2024-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人