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

原创 程序员深爱的bilibili后台源码泄露,看哔哩哔哩官方回应才放心了
北京时间4月22日下午16点左右,一个名叫“openbilibili”的用户在Github上创建了“go-common”代码库,而这显然就是B站网站后台工程源码。B站在技术圈炸锅,其后端源码被恶意“开源”,被上传至 GitHub 供全球用户下载。何为后台工程源码?翻译成大白话就是构成后端的基本代码,里面包含了底层逻辑、基本算法和一些用户机制等。虽然在当天下午6点左右,该源码被删除,但根据...
2019-04-28 10:26:31
4643
2
转载 面试被吊打:100G内存下,MySQL查询200G大表会OOM么?
于是清空链表末尾Pm数据页内存,存入Px的内容,放到链表头部。可以看到,这个策略最大的收益,就是在扫描这个大表的过程中,虽然也用到了BP,但对young区完全没有影响,从而保证了Buffer Pool响应正常业务的查询命中率。一个数据页里面有多条记录,这个数据页会被多次访问到,但由于是顺序扫描,这个数据页第一次被访问和最后一次被访问的时间间隔不会超过1秒,因此还是会被保留在old区域。之后要访问一个新的不存在于当前链表的数据页,这时依然是淘汰掉数据页Pm,但新插入的数据页Px,是放在LRU_old处。
2025-06-08 16:46:06
10
转载 解放双手:SpringBoot 公共字段自动填充的6种神技,开发效率飙升!
在开发外卖系统订单模块时,我发现每个实体类都包含create_time、update_by等重复字段。手动维护这些字段不仅效率低下,还容易出错。本文将分享一套经过生产验证的自动化方案,涵盖MyBatis-Plus、AOP、JWT等六种核心策略,助你彻底摆脱公共字段维护的烦恼。随着Spring Data JPA的演进,未来可以探索与Reactive编程的结合,实现全链路的非阻塞式自动填充。二、基础方案:MyBatis-Plus自动填充。一、痛点分析:公共字段维护的三大困境。维护成本高(字段变更需修改多处)
2025-06-06 07:26:37
15
转载 IDEA 中一些好用的骚操作 + 快捷键
来自:juejin.cn/post/7435887935751847970。放置测试目录的在哪个包下, 默认和该类一致。帮助开发者快速切换启动类、DEBUG类等。按住 上下键 可以切换要选取的历史记录。两个方法全部勾选后 Enter 回车。07 - 当前文件查找 + 全局查找。输入 Enter 返回选择的黏贴行。可以快捷自定义 提取方法的方法名称。直接在配置的包下 - 创建配置类。01 - 快速为方法创建测试类。06 - 返回上一次操作的位置。位置,需要返回之前创建测试的类。将字段 constant选中。
2025-06-06 07:26:37
14
转载 面试官:2000w 数据的大表如何优化?至少提供三种方案!
额外的数据管理负担,最显而易见的就是数据的定位问题和数据的增删改查的重复执行问题,这些都可以通过应用程序解决,但必然引起额外的逻辑运算,例如,对于一个记录用户成绩的用户数据表userTable,业务要求查出成绩最好的100位,在进行分表之前,只需一个order by语句就可以搞定,但是在进行分表之后,将需要n个order by语句,分别查出每一个分表的前100名用户数据,然后再对这些数据进行合并计算,才能得出结果。2、分区实现是比较简单的,建立分区表,根建平常的表没什么区别,并且对开代码端来说是透明的。
2025-06-05 07:30:53
11
转载 知乎热榜:为什么别选计算机专业?
个人观察,女生找对象的时候,并不是看你的收入的,一个年入30万的律师,一个年入20万的医生,年入20万的公务员,年入20万的男老师,年入40万的金融男,在相亲市场上要比年入50万码农抢手的多。另外,40万的包裹是包含股票的,必须干满4年才能给你,离职跳槽全部没有了,其实你的工资也就是20万出头,扣完税真的没多少明白吗?这里要说一下,码农可以说是优质的对象了。像这种层次的学生,基本上就是毕业就要进厂打工,考公务员由于学历太差基本上没有机会,临床的分数也不够,考金融研究生本科学历太差,基本上面试就被刷下去了。
2025-06-04 07:30:55
75
转载 Facebook 为什么要弃用 Git?
作者说他很好奇当年 Facebook 为什么会放弃 Git,转而使用 Mercurial 作为版本控制工具,他通过查找资料,看技术讲座以及与当时参与迁移到 Mercurial 的工程师交流找到了答案,我们一起来看看 Greg Foster 找到的答案是什么。像 Uber 和 Pinterest 这样的由前 Facebook 员工创办的公司也可能使用 Git 和 GitHub 作为他们的版本控制工具,而不是 Phabricator 和 Mercurial,从而在过去十年中形成一个更统一的生态系统。
2025-06-03 07:28:40
30
转载 有点好奇,为什么没人走后门干程序员?不是都说程序员高薪是好工作吗?
程序员就是新时代码农,天天坐电脑前敲代码,项目加班赶上线,随时可能猝死,老板还嫌你不够拼。再说,程序员是典型的“干活岗位”,你走后门进来,真不会写代码怎么办?这不是让整个团队替你擦屁股?程序员的“公平”不是因为理想主义,是因为这活儿,谁都不想被坑。不得不说,这贴子我一看到就乐了,程序员咋没人走后门?还真不是因为程序员高尚、公正、技术至上那套理想化说法,而是太现实了:这活累啊,真不是人干的。所以我觉得,没人走后门来当程序员,不是因为程序员多牛逼,是因为这岗位太苦逼。2024年IDEA最新激活方法。
2025-06-02 22:18:03
14
转载 SpringBoot 接口防抖(防重复提交)的一些实现方案
在Web系统中,表单提交是一个非常常见的功能,如果不加控制,容易因为用户的误操作或网络延迟导致同一请求被发送多次,进而生成重复的数据记录。key分隔符是用来将多个参数合并在一起的,比如userName是张三,userPhone是123456,那么完整的key就是"张三&123456",最后再加上redis锁前缀,就组成了一个唯一key。从测试的结果上看,防抖是做到了,但是随着缓存消失、锁失效,还是可以发起同样的请求,所以要真正做到接口幂等性,还需要业务代码的判断、设置数据库表的UK索引等操作。
2025-05-30 07:33:12
26
转载 Java 21 新特性的实践,确实很丝滑!
一旦虚拟线程遇到阻塞操作,虚拟线程就会从载体线程中移除(“卸载”),并且载体线程可以执行另一个虚拟线程(新的或之前被阻塞的虚拟线程)。顺序集合为我们提供了defined encounter order(是一种所见即所得的顺序,含义是从队列中取出元素的顺序既是你存放该元素时候的顺序),用于访问第一个和最后一个元素并以相反的顺序迭代。它还提供了一种反转元素的方法。StringBuffer 是线程安全的,而 StringBuilder 是在 Java 5 中添加的,性能更高,但不是线程安全的替代方案。
2025-05-28 07:39:05
41
转载 SpringBoot 公共字段自动填充的6种神技,开发效率飙升!
在开发外卖系统订单模块时,我发现每个实体类都包含create_time、update_by等重复字段。手动维护这些字段不仅效率低下,还容易出错。本文将分享一套经过生产验证的自动化方案,涵盖MyBatis-Plus、AOP、JWT等六种核心策略,助你彻底摆脱公共字段维护的烦恼。随着Spring Data JPA的演进,未来可以探索与Reactive编程的结合,实现全链路的非阻塞式自动填充。二、基础方案:MyBatis-Plus自动填充。一、痛点分析:公共字段维护的三大困境。维护成本高(字段变更需修改多处)
2025-05-27 07:30:36
34
转载 微服务是个坏主意吗?
与此类似的,在单体架构中,模块之间的进程内通信的简单性是直接、无缝的,并且通常被认为是理所当然的。在各种噪声中,让我们记住定期聚焦,反思我们的选择,并确保我们不只是追逐趋势,而是有目的地制定经得起时间考验的解决方案。有一次,我部署了一个新的微服务,突然间,系统的其他部分失去了对它的跟踪——这是分布式系统中服务发现(Service Discovery)的臭名昭著的挑战。是的,微服务承诺了灵活性,但要实现这一点,也需要付出沉重的代价——不仅在基础设施方面,而且在认知负荷方面。工作流程是线性的,那么部署呢?
2025-05-26 07:29:26
17
转载 自己动手写一款 IDEA Mybatis 插件:大大提高 CRUD 效率,舒服!
扫描结果左侧是mybatis文件的namespace(对于mapper接口名)及其下的方法名,点击具体的方法,右侧产生其对应的SQL语句,并会对该SQL语句进行规约检查、索引检查并输出此SQL语句的的执行计划。预览数据符合要求后,点击「mock」按钮完成数据的插入,默认插入100条数据,通过修改「Mock Rows」的值指定mock记录数,经测试,插入10w条数据花费时间在10秒内,所以可以进行大批量数据mock。点击「result」tab后会自动执行「statement」Tab中的SQL语句。
2025-05-25 21:58:28
20
转载 8个让你直呼卧槽的 Docker 神器,让你的服务器瞬间开挂!
除了那些耳熟能详的官方镜像,Docker Hub上还隐藏着许多有趣而实用的镜像,它们可能会让你的开发工作事半功倍,甚至会为你的日常工作带来意想不到的便利。当你需要在平板、笔记本或其他设备间切换时,所有的代码、插件和设置都保持同步,彻底解决了"换台电脑又要重新配环境"的痛点。映射宿主机的工作路径,把他作为一个强大的文件资源管理器,也相当实用,特别是经常去编辑宿主机上各种配置文件的场景。青龙面板 是一个用于自动化任务管理的工具,对于喜欢自动化和脚本管理的朋友,青龙面板 是一个不可多得的工具。
2025-05-24 07:29:38
39
转载 离谱! 公司就三人,老板是夫妻,现在赚钱后要离婚,问我要跟谁......
说到底,打工人不是工具人,得考虑以后怎么稳定工作、不被无端扯进狗血剧情。要是离婚后公司拆了,钱分了,这两年是不是白干了?干程序员这几年,见过产品扯皮的、甲方翻脸的,还真没见过老板离婚分员工的。网上有个哥们发帖说,他们公司仨人,老板、老板娘、还有他,他是工具人本人。干了两年多,创造了1200万的利润,结果这俩突然要离婚,问他想跟谁……他一脸懵,感情他成了“夫妻共同财产”了?我觉得,真要选,肯定跟业务最清晰、能保证项目推进的那位走,别到时候感情没了,代码也没人合并了。2024年IDEA最新激活方法。
2025-05-23 07:26:23
20
转载 线程池不再乱配线程数了!
虽然一次切换的代价和I/O操作比起来微不足道,但如果线程过多,线程切换的过于频繁,甚至在单位时间内切换的耗时已经大于程序执行的时间,就会导致CPU资源过多的浪费在上下文切换上,而不是在执行程序,得不偿失。如果每个线程都很“霸道”,不停的执行指令,不给CPU空闲的时间,并且同时执行的线程数大于CPU的核心数,就会导致操作系统更频繁的执行切换线程执行,以确保每个线程都可以得到执行。I/O 事件的频率越高,或者等待/暂停时间越长,CPU的空闲时间也就更长,利用率越低,操作系统可以调度CPU执行更多的线程。
2025-05-23 07:26:23
15
转载 大家有没有发现一个奇特现象:你能在一个公司工作 12 年以上,无论你多忠诚多卖力,一旦公司赚的少了,那你就成了“眼中钉肉中刺”
你很忠诚,能在一个公司工作12年以上,无论你态度多好,也无论你多卖力,一旦公司盈利不如预期,或者赚得少一点,那么你就是眼中钉,肉中刺。他们不会顾及你的任何贡献,把你视作包袱,把你视作成本,然后不顾廉耻和情面,要么降薪,要么转岗,狠一点不发年终奖,更狠一点暴力裁员。你以为自己是不可替代的,其实在老板眼里,谁都可以被替代,只是成本高低的问题。
2025-05-20 07:25:16
44
转载 世界上运行时间最长的服务器是多久?
而且目前需要的功能,5.0 都够用,升到 6.22 也没啥更好的提升,就不去费事了……我们的机房是2000年重造的,在2008年前可能是2005年放进去了的一台安装有 Windows 2003的数据库服务器,因为疫情期间 ups 无人维护断了电,再没有开出来。6年肯定不止,手头这台也有3269天。365的基站网元设备,双主板冗余热备,持续运行时间有20年,但因为涉及敏感信息,我们签署过保密协议,无法拍照或截图。486的硬件配置,DOS 5.0 操作系统,Novell网络,运行着一套数据库,具体是啥忘了…
2025-05-19 07:28:27
28
转载 百万数据检索真不用上ES!这套「低配高能」方案,网友直呼真香!
以后小伙伴们,业务中有类似的需求的时候,可以试试这种方案哈,别一个小小的系统还搞这些中间件哈,百分之99的开发碰不上,真的,我men只是配角!还有就是索引保存在磁盘,意味着你不要买大内存的服务器部署 ,运行在内存中的中间件 ,可以调节mysql 的索引缓冲来优化查询。这种方式又会遇到问题,因为mysql不知道中文呀,它只知道有空格的英文,中文分词默认的方式不行,需要一种。实在不行,docker+ 主 从+从+从+从+从+从+从+从+从+从+从+从+从 .... 就能解决。” ,如果直接搜索能行吗?
2025-05-19 07:28:27
46
转载 升级了 !Spring 6.0 + Boot 3.0,性能太强了!
重点关注:虚拟线程的资源管理策略、GraalVM的反射配置优化、OAuth2授权服务器的定制扩展等深度实践方向。**Micrometer 1.10+**:支持OpenTelemetry标准。**Jakarta EE 9+**:包名javax→jakarta全量替换。先升级Spring Boot 3.x → 再启用Spring 6特性。:对比GraalVM原生镜像与传统JAR包运行指标。:轻量级线程支持高并发场景(需JDK 19+)一、Spring 6.0核心特性详解。:原生Prometheus格式指标。
2025-05-16 07:29:49
31
转载 SpringBoot 数据权限新姿势,注解+动态SQL真香!
easy-data-scop 是一个通过动态注入SQL实现的数据权限项目。支持MyBatis、MyBatis-plus、MyBatis-flex。2.导入依赖基础依赖 (使用MyBatis-plus、MyBatis XML演示)其他的不用动,使用注解中的 merge 属性,在keys中将两个前两个key都加上。这是一张简单的用户表,接下来我们将为这张表编写以下数据权限。4.看年龄为111、222的人(merge属性)看年龄为111、222的人。2.仅看年龄为111的人。3.仅看年龄为222的人。
2025-05-16 07:29:49
25
转载 Java 线程池详解,图文并茂,我看还有谁不会?!
这个队列比较特别的时,采用一种预占模式,意思就是消费者线程取元素时,如果队列不为空,则直接取走数据,若队列为空,那就生成一个节点(节点元素为null)入队,然后消费者线程被等待在这个节点上,后面生产者线程入队时发现有一个元素为null的节点,生产者线程就不入队了,直接就将元素填充到该节点,并唤醒该节点等待的线程,被唤醒的消费者线程取走元素。其特点是最大线程数就是核心线程数,意味着线程池只能创建核心线程,keepAliveTime为0,即线程执行完任务立即回收。任务队列未指定容量,代表使用默认值。
2025-05-15 07:26:46
22
转载 Spring Batch 批处理零基础速成指南,效率飙升 500%!
1. 监控方案升级(Spring Batch Admin替代方案)3. 隐藏BOSS:ItemProcessor(数据变形金刚)关键缺陷:无法回答"处理到哪了?真实案例:某支付系统因未处理部分失败,导致重复出款。分片读取账户数据,批量计算利息,失败自动重试。策略2:分区处理(Partitioning)组件3:ItemReader(数据搬运工)组件4:ItemWriter(数据收纳师)某银行的日终对账Job包含三个Step。设计模式:采用分块(Chunk)处理机制。:作业指纹库(相同参数只能存在一个实例)
2025-05-13 07:30:07
84
原创 Grok Chat Exporter:一键导出聊天记录,多种格式任你选
Grok Chat Exporter 是一款便捷的 Chrome 扩展程序,专为导出 Grok 聊天记录而设计。它支持多种文件格式,包括 PDF、HTML、Markdown、JSON、TXT 和 Word,满足归档、分享、数据分析等不同需求。用户只需简单几步即可完成导出操作,界面直观,操作流畅。该插件适用于工作归档、团队协作、技术开发等多种场景,提升效率的同时确保数据隐私安全。立即下载 Grok Chat Exporter,体验更智能的聊天记录管理方式。
2025-05-12 10:34:55
833
原创 Deepseek Chat Exporter - 一键导出DeepSeek聊天对话,支持PDF、HTML、Markdown、JSON、TXT和Word等多种格式
Deepseek Chat Exporter 是一款便捷的Chrome插件,允许用户一键导出DeepSeek聊天对话,支持多种格式如PDF、HTML、Markdown、JSON、TXT和Word。该工具旨在帮助用户高效保存、分享和管理对话内容,适用于知识管理、团队协作和学术研究等多种场景。所有数据处理均在本地进行,确保隐私安全。操作简单,仅需三步即可完成导出,且目前所有功能免费开放。立即安装,提升对话管理的效率与安全性。
2025-05-12 10:23:17
451
转载 风险管理利器:一款开源的实时风控引擎
伴随着移动互联网的高速发展,羊毛党快速崛起,从一平台到另一个平台,所过之处一地鸡毛,这还不是最可怕的, 随之而来的黑产令大部分互联网应用为之胆寒,通常新上线的APP的福利比较大,风控系统不完善,BUG 被发现的频率也比较高, 黑产利用BUG短时间给平台带来了巨大的损失,某多多的(100元测试优惠券,一夜损失上百万W)就是一例。整个风险的量化过程就在这里,模型的输出点,组合若干条特征,综合计分,通常定义两个分数线,一个是审核线(低分数表示需要人工审核,一个拒绝线,表示此交易可以直接拒绝)
2025-05-12 07:25:36
41
转载 阿里年终开奖!
绩效 3.5(A):2.5~5.5 个月左右,部分伴有 1000~4000 的调薪,P6 以上可能有 25w~40w 的长期激励。绩效3.5+:2.5~4 个月左右,多数有 1000~3000 左右的调薪,P7 以上部分人可能有 3w 左右的 usd。绩效 3.75(E):6~8 个月,伴有 2000~4000 的加薪,以及 20w~50w 的长期激励。绩效 3.5+:4~5.5 个月左右,部分人伴有 2000~3000 左右的调薪,基本无现金激励。绩效 3.75:6 个月左右,多数伴有调薪。
2025-05-11 22:50:21
36
转载 IDEA 2025.1王炸更新,新特性真香!
当新增或修改 Git 远程仓库时,IntelliJ IDEA 会自动拉取最新的更改,从而确保您拥有最新的分支列表和提交历史,而无需手动执行拉取操作。引入了基于稳定、标准兼容核心的重构版终端,并使用 IDE 编辑器渲染 UI,旨在提升跨平台(本地或远程)的兼容性、性能和未来功能扩展性。的所有功能在 IDE 中免费开放,其中部分功能如无限制的代码补全和本地模型支持可以无限使用,而其他功能则基于额度限制提供。)的支持、基于 RAG 技术的高级上下文感知,以及支持直接从聊天窗口进行多文件编辑的新模式。
2025-05-09 07:24:54
104
转载 还在滥用模糊查找?这类场景得用 MySQL 多值索引
在优惠券配置后台中,需要具备优惠券模版检索能力,其中模板检索条件是根据商品 ID,检索哪些优惠券模版关联了指定商品。例如下面的代码示例,创建了 ids_ext JSON 属性,对 json 中的 ids属性建立二级索引。商家在后台系统中根据商品名称检索商品,在商品数量有限时,可以使用模糊查找方式实现简单地检索。对普通的索引来说,每一条记录仅对应一条索引记录,对多值索引而言,一条记录可以对应多条索引记录。,因此单独查询任一商品Id,均可以索引到 记录 A。,当对该字段建立多值索引时,可以建立三条索引记录,
2025-05-09 07:24:54
44
转载 MyBatis标准日志输出有重大缺陷?手把手教你定制高性能日志方案!
我们在使用MyBatis或衍生产品时,通常会打开其默认日志输出功能,通过SQL日志来排查问题。MyBatis会为每个Mapper中的每个方法创建一个Log对象,所以前缀一般只需取到项目的根目录即可,但如果还引入根包名不同的子模块,还得一并添加。函数又会对其加锁调用,这就导致所有线程的SQL日志都是在排队输出。输出日志,众所周知,其输出时会阻塞当前线程,导致SQL查询不得不等待日志输出完后才能返回结果。这不仅可以解决日志输出的性能问题,也可以通过Log库配置统一SQL日志的格式和输出位置。
2025-05-07 07:21:54
38
转载 SpringBoot 骚操作:一个注解秒杀所有类型的文件下载!
如果你近期准备面试跳槽,建议在ddkk.com在线刷题,涵盖 一万+ 道 Java 面试题,几乎覆盖了所有主流技术面试题,还有市面上最全的技术五百套,精品系列教程,免费提供。如果你近期准备面试跳槽,建议在ddkk.com在线刷题,涵盖 一万+ 道 Java 面试题,几乎覆盖了所有主流技术面试题,还有市面上最全的技术五百套,精品系列教程,免费提供。下载功能应该是比较常见的功能了,虽然一个项目里面可能出现的不多,但是基本上每个项目都会有,而且有些下载功能其实还是比较繁杂的,倒不是难,而是麻烦。
2025-05-07 07:21:54
21
转载 都说 SpringBoot 启动慢 ,你知道慢在哪里吗?
随之回想 SpringBoot ,发现自己并不能准确的说出 SpringBoot 启动慢的详细原因,所以才有了这篇文章。SpringBoot 本身是知道自己过于臃肿的 ,所以在后面的迭代中都有意识的为自己的代码进行瘦身。所以后面看看新版本的时候 ,来看一下他们是怎么解决的 ,以及其他优秀的开源组件又是怎么解决的。来 ,让我们详细的理解一下 ,SpringBoot 启动这么慢 ,是做了什么?部分才是大头 ,这里就是 Bean 加载创建最核心的流程 ,我们一般知道的。
2025-05-06 07:28:39
30
转载 老公在阿里(P7)年薪70万,39岁被裁,失业一年后终于找到了月薪两2万的小厂,太不容易了
一旦他请你喝蜜雪,你也接受蜜雪,那证明对方就拿蜜雪来看待你,你在他心里就值那个价,他真不想用你了,对他来说只是损失了个蜜雪,而不是星爸爸。拿了那么多年高薪挣了很多人都挣不到的钱,,只能说是时代的产物,红利没有,回到正常轨迹了。如果你能保证只要自己愿意去小公司,就算这个拒了,后面也能很快找到,那就慢慢找,如果小公司的机会都不多的话,能占一个坑就赶紧占一个坑吧。你可以看下传统行业,业内头部公司公司如思科,IBM,西门子,施耐德,SAP,GE,哪个公司都是一堆985的毕业生。如果你把这个红利当成你的能力。
2025-05-03 07:30:19
41
转载 大厂员工:娶了个道教老婆,结果自己失业了,在老婆的影响下,慢慢相信命运,怀疑是老婆帮我转运了!
本来以为是emo帖,结果峰回路转,他说在老婆的影响下,他慢慢开始相信命运,甚至觉得是老婆帮他转运了!这其实也有一定的道理,正能量的人更容易吸引好运,负能量则会带来厄运,这可不是玄学,而是心理学!以前和同事关系紧张,现在相处融洽;他老婆呢,是个虔诚的道教信徒,生活规律,心态平和,没事就喜欢研究一些道家经典。举个例子,我之前有个同事,能力很强,但整天板着脸,一副苦大仇深的样子。反过来,我另一个同事,能力一般,但性格开朗,人缘好,经常主动帮助别人。很多时候,当局者迷,旁观者清,听听伴侣的意见,或许能少走弯路。
2025-04-17 07:30:36
56
转载 多人同时导出 Excel 干崩服务器?产品让我实现一个排队导出功能
分别是用户、导出队列、导出执行方法 ExportQueue:维护一条定长队列,可以获取队列里前后排队的用户,提供查询,队列如果已经满了,其余的人需要进行等待 User信息:排队执行导出方法对应用户;Export类:定义导出方法,异步执行,用户可以通过导出页面查看、下载,导出的文件;业务诉求:考虑到数据库数据日渐增多,导出会有全量数据的导出,多人同时导出可以会对服务性能造成影响,导出涉及到mysql查询的io操作,还涉及文件输入、输出流的io操作,所以对服务器的性能会影响的比较大;测试controller。
2025-04-17 07:30:36
72
转载 闲置安卓机逆袭,手把手教你零成本打造私人服务器!
众所周知,安卓手机的系统是Linux系统开发而来,也就是说,其内核是Linux,这就给我们很大的机会。对于问题解释,我只是罗列了我遇到的问题,可能你不会遇到,也希望你不会遇到,如果遇到了其他问题,多多去搜索,玩电脑最重要的就是学会如何更高效的找到自己想要的答案。以上的地址只能在同一局域网内进行访问,要想让其他人访问就需要和你服务器在同一局域网内,但是这并不是我们的初衷,所以就需要用到内网穿透,用内网IP映射到公网上。命令,在继续执行上方的cd命名,若还不能一步到位,还是推荐一步一步cd下去,即。
2025-04-16 07:12:51
94
转载 高效的千万级数据全表 update 正确姿势
大概一看是没有问题的,但是仔细一想mysql的limit游标进行的范围查找原理,是下沉到B+数的叶子节点进行的向后遍历查找,在limit数据比较小的情况下还好,limit数据量比较大的情况下,效率很低接近于全表扫描,这也就是我们常说的“深度分页问题”。我们当前线上mysql是使用row格式binlog来进行的主从同步,因此如果在亿级数据的表中执行全表update,必然会在主库中产生大量的binlog,接着会在进行主从同步时,从库也需要阻塞执行大量sql,风险极高,因此直接update是不行的。
2025-04-15 07:13:35
49
转载 四种 API 架构风格!
最初的 XML-RPC 是存在问题的,因为很难确保 XML 有效负载的数据类型。SOAP 严格的消息结构,安全性和授权功能使其成为在 API 和客户端之间执行正式软件协议的最合适的选择,同时又符合 API 提供者与 API 使用者之间的法律合同。归根结底,去针对一些小型的用例来尝试某种特定 API 架构,并去了解它是否适合你的用例以及是否解决了你的问题,这样做是比较合适的。因此,客户端要么会担心调用特定端点的带来的任何可能的副作用,要么需要尝试弄清楚要调用的端点,因为客户端不了解服务器如何命名其函数。
2025-04-15 07:13:35
37
转载 突发,GitHub屏蔽所有中国IP访问,原因未知!
测试显示即便是 GitHub 登录界面都返回 403,如果只是为了反爬不太可能连登录页面都禁止访问,GitHub 官方讨论群组已经有帖子反馈这个问题但还没有官方回应。代码托管平台 GitHub 疑似屏蔽所有中国 IP 地址访问,已登录用户暂时可以继续访问,具体原因目前还不清楚但应该不是为了反爬虫。有在GitHub上分享开源项目的朋友,可以提前备份一份到国内的代码托管平台,以防丢失!2024年IDEA最新激活方法。
2025-04-14 07:14:03
44
转载 5大步骤+10个案例,SQL优化万能公式!
in查询在进行cost代价计算时(代价 = 元组数 * IO平均值),是通过将in包含的数值,一条条去查询获取元组数的,因此这个计算过程会比较的慢,所以MySQL设置了个临界值(eq_range_index_dive_limit),5.6之后超过这个临界值后该列的cost就不参与计算了。在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。在索引上,避免使用NOT、!
2025-04-14 07:14:03
30
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关注的人