- 博客(3296)
- 资源 (2)
- 收藏
- 关注
原创 程序员深爱的bilibili后台源码泄露,看哔哩哔哩官方回应才放心了
北京时间4月22日下午16点左右,一个名叫“openbilibili”的用户在Github上创建了“go-common”代码库,而这显然就是B站网站后台工程源码。B站在技术圈炸锅,其后端源码被恶意“开源”,被上传至 GitHub 供全球用户下载。何为后台工程源码?翻译成大白话就是构成后端的基本代码,里面包含了底层逻辑、基本算法和一些用户机制等。虽然在当天下午6点左右,该源码被删除,但根据...
2019-04-28 10:26:31 4339 2
转载 生产大文件下载导致 OOM,顺藤摸瓜拿下
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:飞天小牛肉上周遇到了生产环境 OOM 的问题,找了一番之后基本定位了是大文件下载导致的问题,于是在网上搜罗了一番文章,下面分享一篇优质的解决方案,整个排查思路非常清晰,小白可以直接对照着来排查。事故发生上周五下午运营人员反馈,笔者所负责的后台系统从 14 点以后就卡卡的,虽然页面能够正常加载,但是一直处于数据...
2024-03-28 00:02:33
转载 这才是企业级的oss-spring-boot-starter,开箱即用!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 10分钟。来自:juejin.cn/post/7211828279430021180本文主要讲解企业级OSS对象存储服务Spring Boot Starter制作,开箱即用,为项目进行赋能。基于AmazonS3协议,适配市面上的对象存储服务如:阿里云OSS、腾讯COS、七牛云OSS、MInio等等什么是OSS?OSS(Obje...
2024-03-28 00:02:33 1
转载 简单粗暴,玩转 SpringBoot 动态定时任务(启动、暂停)
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 3.5 分钟。来自:网络最近在做一个项目,需要用到动态定时任务,现在比较普遍的做法是集成第三方框架(例如Quartz、XXL-JOB),我自己在做这个项目的时候也考虑过去集成Quartz实现,但是基于项目本身的复杂度和使用场景放弃了本文主要分享在不依赖过多的其他框架,使用springBoot自身带有的定时任务框架来实现动态定时...
2024-03-27 00:00:42 8
转载 互联网大厂学历要求一览表!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:https://www.nowcoder.com/discuss/591642675036663808这年过完了,该上班也得安心上班了,该找工作的也得安心找工作了,需要准备的就得认真准备了,俗话说的好:“不得无准备之仗”!互联网大厂一般需要什么技术栈,什么学历?这是我们求职者一定要清楚的必备基础之一。前几天在...
2024-03-27 00:00:42 10
转载 全新的分布式锁,几行代码搞定,简单且强大
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 4 分钟。来自:my.oschina.net/donnie4w/blog/10114233前言分布式锁是分布式系统中一个极为重要的工具。目前有多种分布式锁的设计方案,比如借助 redis、mq、数据库、zookeeper 等第三方服务系统来设计分布式锁。tldb 提供的分布式锁,主要是要简化这个设计的过程,提供一个简洁可靠,类似...
2024-03-26 00:01:45 3
转载 网易二面:CPU狂飙900%,该怎么处理?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 7 分钟。来自:网络,侵删首先,说明一下问题:CPU飙升200% 以上是生产容易发生的场景场景:1:MySQL进程飙升900%大家在使用MySQL过程,想必都有遇到过CPU突然过高,或者达到200%以上的情况。数据库执行查询或数据修改操作时,系统需要消耗大量的CPU资源维护从存储系统、内存数据中的一致性。并发量大并且大量SQL性...
2024-03-26 00:01:45 3
转载 面试官:说一下SSO 单点登录和 OAuth2.0 的区别
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 4分钟。来自:MarkerHub一、概述SSO是Single Sign On的缩写,OAuth是Open Authority的缩写,这两者都是使用令牌的方式来代替用户密码访问应用。流程上来说他们非常相似,但概念上又十分不同。SSO大家应该比较熟悉,它将登录认证和业务系统分离,使用独立的登录中心,实现了在登录中心登录后,所有相关...
2024-03-25 00:01:02 4
转载 一个高并发项目开发到落地的心酸历程~~
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 12分钟。来自:juejin.cn/post/7346021356679675967需求及背景先来介绍下需求,首先项目是一个志愿填报系统,既然会扯上高并发,相信大家也能猜到大致是什么的志愿填报。核心功能是两块,一是给考试填报志愿,二是给老师维护考生数据。本来这个项目不是我们负责,奈何去年公司负责这个项目的组遭到了甲方严重的投诉...
2024-03-25 00:01:02 6
转载 昔日手机巨头要退出中国大陆市场?11年坚持化成泡影
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 5分钟。来自:电脑报2024 年,索尼预计将推出 Xperia 系列多款新机,包括暂定名为“Xperia 1 VI”和“Xperia 10 VI”的两款机型。不过,据日媒 Sumahodigest 报道,索尼最新的 Xperia 手机未来可能不会在中国大陆发布上市,且这并非“计划中”,而是“正在进行中”或“已经实施”。这被视作...
2024-03-24 00:00:12 6
转载 Jackson 用起来!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 20分钟。来自:juejin.cn/post/7231197051203092539Jackson简介Jackson是一个用于处理JSON数据的开源Java库。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于计算机解析和生成。在Java领域,Jackson已...
2024-03-24 00:00:12 4
转载 SpringBoot 优雅集成 Camunda 7 工作流引擎,保姆级教程!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 10分钟。来自:blog.csdn.net/yu619251940/article/details/129670382前言项目中需要用到工作流引擎来设计部分业务流程,框架选型最终选择了 Camunda7,关于 Camunda以及 Activity 等其他工作流 引擎的介绍及对比不再介绍,这里只介绍与现有Springboot项目...
2024-03-23 00:02:36 3
转载 只需要一张SQL表,生成controller、service、dao、entity,这个插件赶快用起来!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:juejin.cn/post/7273742031750135849快速开始一个业务的开发,是每一个程序员必备的技能。如何进行快速的开发,市面上有着很多插件,良莠不齐,今天我来介绍一个自己一直在用的一个插件。easy code,如果你的项目只有crud的话,这个插件可以说是一个非常好用的存在easy code...
2024-03-23 00:02:36 4
转载 一个小公司的技术开发心酸事(已倒闭)
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 5 分钟。来自:https://juejin.cn/post/7257085326471512119背景长话短说,就是在2022年6月的时候加入了一家很小创业公司。老板不太懂技术,也不太懂管理,靠着一腔热血加上对实体运输行业的了解,加上盲目的自信,贸然开始创业,后期经营困难,最终散伙。自己当时也是不察,贸然加入,后边公司经营困难...
2024-03-22 00:00:53 6
转载 强烈建议你不要再使用Date类了!!!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 6分钟。来自:cnblogs.com/wlovet/p/18058514一、有什么问题吗java.util.Date?java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在 Java 1.1 中被弃用(但不幸的是仍在使用)。设计缺陷包括:它的名称具有误导性:它并不代表一个日期,而是...
2024-03-21 00:02:37 10
转载 13 秒插入 30 万条数据,这才是 Java 批量插入正确的姿势!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 9分钟。来自:blog.csdn.net/qq_35427589/article/details/12966530730万条数据插入插入数据库验证实体类、mapper和配置文件定义User实体mapper接口mapper.xml文件jdbc.propertiessqlMapConfig.xml不分批次直接梭哈循环逐条插入MyB...
2024-03-21 00:02:37 8
转载 分布式场景怎么Join?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 6分钟。来自:blog.csdn.net/weixin_56270372/article/details/135936319背景最近在阅读查询优化器的论文,发现System R中对于Join操作的定义一般分为了两种,即嵌套循环、排序-合并联接。考虑到我的领域是在处理分库分表或者其他的分区模式,这让我开始不由得联想我们怎么在分布...
2024-03-20 00:00:36 5
转载 公司新来一个技术总监:谁再在 SQL 中写 in 和 not in,直接走人!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:cnblogs.com/hydor/p/5391556.html# WHY?IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?1、效率低项目中遇到这么个情况:t1表 和 t2表 都是150w条数据,600M的样子,都不算大。但是这样一句查询 ↓select * from t1 where p...
2024-03-20 00:00:36 8
转载 多年以后,PageHelper 又深深给我上了一课!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 8 分钟。来自:juejin.cn/post/7125356642366914596多年不用PageHelper了,最近新入职的公司,采用了此工具集成的框架,作为一个独立紧急项目开发的基础。项目开发起来,还是手到擒来的,但是没想到,最终测试的时候,深深的给我上了一课。我的项目发生了哪些奇葩现象?一切的问题都要从我接受的项目开始说...
2024-03-19 00:00:17 4
转载 野心藏不住了!不满CPU统治,英伟达决定彻底重写软件开发栈!黄仁勋:为什么还要用Python?命令行都不需要!GPU开发时代将至...
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 6分钟。来自:51CTO技术栈英伟达公司首席执行官黄仁勋最近的一番言论引起业界关注,他指出随着AI技术的进步,人们未来可能不再需要学习如何编程。人工智能可以生成代码来解决特定问题,这一点已经得到了证明。而且英伟达正致力于重构支持此类AI代码生成的底层软件堆栈。在黄仁勋看来,过去几十年,我们一直受限于围绕CPU的传统计算模式,即...
2024-03-19 00:00:17 9
转载 SpringBoot + Apache tika 轻松实现各种文档内容解析
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:juejin.cn/post/7252159509848899640Apache tika是Apache开源的一个文档解析工具。Apache Tika可以解析和提取一千多种不同的文件类型(如PPT、XLS和PDF)的内容和格式,并且Apache Tika提供了多种使用方式,既可以使用图形化操作页面(tika-...
2024-03-17 00:01:09 36
转载 要我说,今年的 315 还是太保守了。
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 9分钟。来自:网络看完昨天的315 直播之后,直观感受就是:今年的 315 有进步,但还是偏保守了。来,一起看一下曝光的问题。主板机黑灰产业链制造水军的黑手段,主板机黑灰产业链是通过回收的旧手机主板改造,将 20 个主板集成到一台主机内,一台电脑就能投屏控制上百台手机,可以实现一 IP 多机或者一机一 IP。这种手法要比以往...
2024-03-17 00:01:09 8
转载 是谁还在坚持用QQ?腾讯回应:好冷漠...
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 3.5分钟。来自:电脑报近日,“仍有5亿人坚持用QQ”的话题登上微博热搜,引发网友热议。根据腾讯财报,截至2023年第三季度,QQ智能终端月活跃用户数为5.58亿,仅占微信四成。但换个角度看,作为一款25岁的元老级社交应用,QQ破5亿的月活仍然是很多社交App羡慕的存在,超过了微博和知乎总和。只是在用户增量上,QQ对腾讯的贡献...
2024-03-16 00:00:27 7
转载 对线面试官:Redis和MySQL如何保持数据一致性?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 5分钟。来自:byzer.csdn.net/657153a6b8e5f01e1e4435be.htm在高并发的场景下,大量的请求直接访问Mysql很容易造成性能问题。所以,我们都会用Redis来做数据的缓存,削减对数据库的请求。但是,Mysql和Redis是两种不同的数据库,如何保证不同数据库之间数据的一致性就非常关键了。1、...
2024-03-16 00:00:27 6
转载 探索 MySQL 递归查询,优雅的给树结构分页
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 4分钟。来自:juejin.cn/post/7300174977168441378一、概述递归查询是一种在数据库中处理具有层级结构数据的技术。它通过在查询语句中嵌套引用自身,以实现对嵌套数据的查询。递归查询在处理树状结构、父子关系或层级关系的数据时非常有用。在MySQL中,递归查询可以使用WITH RECURSIVE语句来实现...
2024-03-15 00:01:15 7
转载 Spring 6 正式“抛弃” feign
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 3.5分钟。来自:juejin.cn/post/7173271507047546893近期,Spring 6 的第一个 GA 版本发布了,其中带来了一个新的特性——HTTP Interface。这个新特性,可以让开发者将 HTTP 服务,定义成一个包含特定注解标记的方法的 Java 接口,然后通过对接口方法的调用,完成 HTT...
2024-03-15 00:01:15 3
转载 天涯社区宣布:5月1日前恢复!网友沸了
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 5.5分钟。来自:网络,侵删天涯社区——那个曾被誉为“中国互联网的青春”、全球最大中文互联网社区、曾涌现出众多“大神”和“神帖”、承载了无数互联网青年情怀的精神家园真的要“重启”了吗?3月1日深夜,天涯社区官方微博发布《关于天涯社区业务重启、网络平台恢复访问进度及新天涯计划的公告》(以下简称《公告》)。《公告》表示,天涯社区将...
2024-03-14 00:02:55 10
转载 接口响应慢?那是你没用 CompletableFuture 来优化!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 20分钟。来自:blog.csdn.net/qq_43372633/article/details/130814200前言大多数程序员在平时工作中,都是增删改查。这里我跟大家讲解如何利用CompletableFuture优化项目代码,使项目性能更佳!为什么要用异步编程举个例子:用户登录成功,需要返回前端用户角色,菜单权限,个人...
2024-03-14 00:02:55 4
转载 支撑每秒 600 万订单无压力,SpringBoot + Disruptor 太猛了!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 6分钟。来自:网络,侵删工作中遇到项目使用Disruptor做消息队列,对你没看错,不是Kafka也不是rabbitmq。Disruptor有个最大的优点就是快,还有一点它是开源的哦,下面做个简单的记录。Disruptor介绍Disruptor 是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题...
2024-03-13 00:00:36 8
转载 SpringBoot 实现 PDF 添加水印,这五种方案送上!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 8 分钟。来自:juejin.cn/post/7232211017471672377简介PDF(Portable Document Format,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,我们需要对 PDF 文件添加水印,以使其更具有辨识度或者保护其版权。“本文将介绍如何...
2024-03-13 00:00:36 9
转载 对线面试官:2024 MySQL 高频面试题一览
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 10分钟。来自:blog.csdn.net/qq_17462303/article/details/1355607971、内连接和外连接的区别内连接和外连接都是数据库进行多表联查时使用的连接方式,区别在于二者获取的数据集不同内连接指的是使用左表中的每一条数据分别去连接右表中的每一条数据,仅仅显示出匹配成功的那部分外连接有分为左...
2024-03-12 00:00:47 32
转载 定了!微软宣布新版Windows命名:不叫Windows 12
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 5分钟。来自:快科技微软官方确认,今年秋季推出的新版Windows将被命名为“Windows 11 24H2”,并非早先外界猜测的Windows 12。近日,微软向Windows 11 Canary和Dev频道发布了Windows 11 Build 26052预览版。在更新日志中,微软确认了今年的年度更新将继续使用 Windo...
2024-03-12 00:00:47 16
转载 每天骑的共享单车是什么通信原理,有人了解过吗?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:土豆居士我们经常骑的共享单车到底是什么通信原理,有人了解过吗?下面宝蓝小编就带大家了解下。一、智能车锁共享单车最核心的硬件是智能车锁,主要用于实现控制和定位功能。车锁内集成了嵌入式芯片(通信模块),GPS模块和物联网SIM卡。智能锁制造商通过在锁内集成带有独立号码的SIM卡,通过2G、3G、4G网络,与云端保...
2024-03-11 00:01:19 10
转载 SpringBoot 监控 SQL 运行情况(实战教程)
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:blog.csdn.net/weixin_44730681/article/details/1079440481 基本概念Druid是Java语言中最好的数据库连接池。虽然HikariCP的速度稍快,但是,Druid能够提供强大的监控和扩展功能,也是阿里巴巴的开源项目。Druid是阿里巴巴开发的号称为...
2024-03-11 00:01:19 21
转载 新王Claude 3实测!各项能力给跪,打麻将也会,确实比GPT-4好用
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 6.5分钟。来自:克雷西 丰色 发自 凹非寺 | 量子位OpenAI不可战胜的神话,已经被打破了。随着Claude 3(支持中文)一夜登陆,榜单性能跑分全面超越GPT-4,成为首个全面超越GPT-4的产品,也坐上了全球最强大模型新王座。而且多版本发布后,“中杯”(Sonnet)直接免费体验,“大杯”(Opus)充个会员也能即刻...
2024-03-09 00:01:14 12
转载 双层for循环,代码性能优化技巧
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 5分钟。来自:网络,侵删前言本篇分析的技巧点其实是比较常见的,但是最近的几次的代码评审还是发现有不少兄弟没注意到。所以还是想拿出来说下。正文是个什么场景呢?“就是 for循环 里面还有 for循环, 然后做一些数据匹配、处理 这种场景。我们结合实例代码来看看。场景示例:比如我们现在拿到两个list 数据 ,一个是 User L...
2024-03-09 00:01:14 12
转载 复杂业务下,如何优雅的使用设计模式来优化代码?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 10分钟。来自:juejin.cn/post/72919370798759281031、引言本文以一个实际案例来介绍在解决业务需求的路上,如何通过常用的设计模式来逐级优化我们的代码,以把我们所了解的到设计模式真实的应用于实战。2、背景假定我们现在有一个订单流程管理系统,这个系统对于用户发起的一笔订单,需要你编写代码按照以下环节...
2024-03-08 00:02:13 13
转载 微服务全做错了!谷歌提出新方法,成本直接降9倍!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 7分钟。来自:51CTO技术栈2023,微服务“水逆”之年。长期以来,不管大厂还是小厂,微服务都被认为是云原生服务应用程序架构的事实标准,然而2023,不止那位37signals的DHH决心下云,放弃微服务,就连亚马逊和谷歌等这些云巨头,正在带头开始革了微服务的命。谷歌坐不住了:我们做的微服务都错了!“在编写分布式应用程序时,...
2024-03-08 00:02:13 12
转载 千万不要滥用Stream.toList(),被坑了!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 3.5 分钟。来自:juejin.cn/post/7325717778597904420Stream toList()返回的是只读List原则上不可修改,collect(Collectors.toList())默认返回的是ArrayList,可以增删改查1. 背景在公司看到开发环境突然发现了UnsupportedOperatio...
2024-03-07 08:14:01 29
转载 号称取代 Elasticsearch,太猛了!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:github.com/manticoresoftware/manticoresearchManticore Search介绍Manticore Search 是一个使用 C++ 开发的高性能搜索引擎,创建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 S...
2024-03-07 08:14:01 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人