自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

原创 字节跳动353人,全部辞退。。

这次字节跳动的事件,就像是一场“反贪风暴”,在公司内部掀起了巨大的波澜。在互联网行业,有些员工可能因为对公司的一些规定不满,或者觉得自己的利益没有得到应有的保障,就动起了“歪心思”。他们利用自己对系统和数据的访问权限,做出一些损害公司利益的事情,甚至不惜触犯法律。当我们踏入公司的大门,领了那份工资,就意味着我们和公司之间有了契约。公司的系统、数据,这些都是公司的资产,不能去破坏它们。这可不是普通的裁员消息,据传,这些员工竟然利用自己手中的技术权限,用代码对公司的系统进行了一些“小动作”,企图从中。

2025-03-31 09:51:47 258

原创 小米汽车25年的薪资和岗位

内容摘自我的学习网站:topjavaer.cn今天咱们来聊聊小米汽车的校招薪资。最近,小米汽车的校招薪资和岗位信息被曝光了,引发了广泛关注。

2025-03-15 11:42:02 390

原创 面试官:GC 年龄为什么默认为15,可以超过15吗?

JVM OOM 是一个复杂但常见的问题,它可能出现在堆内存、永久代/元空间、栈内存或直接内存等区域。排查 OOM 的关键在于启用诊断选项(如堆转储和 GC 日志)、分析错误日志和堆转储文件、检查垃圾回收日志。解决 OOM 的方法包括增加内存、优化代码、调优垃圾回收器参数和管理外部资源。持续监控和预警机制可以有效预防 OOM 问题的发生。希望这篇文章能帮助你在面试中更好地回答 OOM 相关问题,也能在实际工作中解决类似问题。如果你在工作中也遇到过 OOM 问题,欢迎在评论区留言,我们一起交流经验。

2025-03-05 15:33:48 707

原创 MySQL深分页如何优化?

深度分页问题是 MySQL 分页查询中的一个常见难题,但通过合理的优化策略,我们可以有效提升查询效率。索引优化:确保排序和过滤的列上有索引。覆盖索引:减少回表操作,直接从索引中获取数据。标记分页:避免使用OFFSET,通过WHERE子句获取下一页数据。分区表:将大表分成多个分区,减少查询扫描的数据量。缓存结果:缓存分页查询结果,减少数据库负载。使用外部搜索引擎:在复杂场景下,使用 Elasticsearch 或 Solr 等工具。最后分享一份大彬精心整理的大厂面试手册,包含。

2025-03-03 17:24:41 660

原创 线上JVM OOM问题,如何排查和解决?

JVM OOM 是一个复杂但常见的问题,它可能出现在堆内存、永久代/元空间、栈内存或直接内存等区域。排查 OOM 的关键在于启用诊断选项(如堆转储和 GC 日志)、分析错误日志和堆转储文件、检查垃圾回收日志。解决 OOM 的方法包括增加内存、优化代码、调优垃圾回收器参数和管理外部资源。持续监控和预警机制可以有效预防 OOM 问题的发生。希望这篇文章能帮助你在面试中更好地回答 OOM 相关问题,也能在实际工作中解决类似问题。如果你在工作中也遇到过 OOM 问题,欢迎在评论区留言,我们一起交流经验。

2025-03-02 13:26:16 1391

原创 京东一面:为什么 IDEA 建议去掉 StringBuilder,而要使用 “+” 拼接字符串?

但长期以来,我们一直被告知:“+”拼接字符串效率很低,尤其是在循环中。因为每次拼接都会创建一个新的字符串对象,导致大量的临时对象产生,增加了垃圾回收的负担。所以,很多开发者会习惯性地使用 StringBuilder 来代替“+”,尤其是在处理复杂的字符串拼接时。然而,从 JDK 5 开始,Java 编译器做了一个优化——当你使用“+”拼接字符串时,编译器会自动将其优化为使用 StringBuilder 的方式。写一个测试类,分别用“+”和 StringBuilder 拼接字符串,然后比较它们的性能。

2025-03-01 12:37:09 1937 1

原创 BigDecimal 为什么可以不丢失精度?

今天,我们深入探讨了BigDecimal的原理和实现。通过把小数运算转换为整数运算,BigDecimal能够精确地表示和计算小数,从而解决了浮点数精度丢失的问题。在实际开发中,BigDecimal是金融领域不可或缺的工具。它虽然性能稍差,但精度极高,能够满足各种复杂的金融计算需求。最后分享一份大彬精心整理的大厂面试手册,包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享。

2025-02-28 16:16:35 1057

原创 场景题:假设有40亿QQ号,但只有1G内存,如何实现去重?

今天,我们聊了聊如何在有限的内存(1G)内处理 40 亿个 QQ 号的去重问题。位数组适合对精准度要求高的场景,空间利用率较高,查询速度快,但仍有提升空间。布隆过滤器适合对空间要求苛刻的场景,空间利用率极高,查询速度快,但存在误判率。最后分享一份大彬精心整理的大厂面试手册,包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享。

2025-02-27 16:16:53 605

原创 普通人怎样用好Deepseek?

你比 AI 更了解自己的真实需求。通过持续练习提问,逐步掌握「把模糊需求转化为精准指令」的能力,就能让 AI 真正成为提升生活质量的智能助手。链接:https://pan.quark.cn/s/76648b80571a。

2025-02-27 11:15:53 894

原创 别踩坑!存储电话号码,到底用 int 还是用 string?

在后端开发中,数据存储是一个看似简单却容易出问题的环节。今天,我们就来聊聊一个常见的问题:存储电话号码,到底该用int还是String?

2025-02-25 17:58:58 841

原创 ConcurrentHashMap面试灵魂拷问,你能扛多久

本文从常见的面试问题引入话题,并逐步揭开其设计原理,相信读完本文,对面试中的相关问题会有很大的帮助。HashMap 在我们日常的开发中使用频率最高的一个工具类之一,然而使用 HashMap 最大的问题之一就是它是线程不安全的,如果我们想要线程安全应该怎么办呢?这时候就可以选择使用和HashMap的功能是基本一样的,是 HashMap 的线程安全版本。因和 HashMap 在 jdk1.8 版本中排除线程的安全性方面,其他的设计都很类似,所以有很多相同的设计思想本文不会做太多重复介绍。本文主要讲述了。

2025-02-24 18:07:33 580

原创 普通人怎样用好Deepseek

你比 AI 更了解自己的真实需求。通过持续练习提问,逐步掌握「把模糊需求转化为精准指令」的能力,就能让 AI 真正成为提升生活质量的智能助手。链接:https://pan.quark.cn/s/76648b80571a。

2025-02-24 18:01:07 616

原创 或许是全网最全的 DeepSeek 使用指南(建议收藏)

比如我们想让 GPT 4o 扮演中国妈妈让孩子相亲:“请你扮演我妈,用我妈的口气来教育我,批评我,催我结婚,让我回家。最后再说一句,从去年 ChatGPT 的爆火到现在的 DeepSeek R1 的轰动,AI 就像当年的智能手机一样,开始慢慢渗透进我们的生活,以后肯定会成为你我日常生活中的一部分。,默认情况下 DeepSeek 使用的是好几个月前的训练数据,如果我们想参考最新的新闻,则点击联网搜索让 DeepSeek R1 基于最新的网络数据来优化回答。为获得最佳效果,建议用户直接描述问题。

2025-02-20 21:37:24 804

原创 清华大学102页PPT 《deepseek从入门到精通》

最近有一份资料传疯了——《DeepSeek:入门到精通》,据说是清华大学的高材生出品的。也很符合预期,但下面才是最炸裂的。既然手册中提到关于创作小红书提示词的时一些建议。链接:https://pan.quark.cn/s/76648b80571a。继续投喂提示词,deepseek的提示词就是这么简单。晚上的时候突发奇想,为啥不把它投喂给DeepSeek呢?没来及的细看,扫了一眼,感觉质量杠杠滴!具体的提示词给大家贴出来,这比很多大佬写的都好把。再试试把DeepSeek创作的提示词,投喂给。

2025-02-20 12:22:44 3569

原创 重磅!清华大学出了DeepSeek使用手册,长达104页!

另外,手册还深入探讨了如何通过精心设计的提示语策略,充分发挥DeepSeek的推理与生成能力,包括任务分解、逻辑链构建、多模态信息处理等高级技巧。链接:https://pan.quark.cn/s/76648b80571a。链接:https://pan.quark.cn/s/76648b80571a。,同时对比了推理模型与通用模型的性能特点,为用户提供了精准选择模型的依据。这本手册详细阐述了DeepSeek的核心功能与应用场景,最近,DeepSeek大模型爆火!,内容却足足有104页,干货满满!

2025-02-20 12:20:48 259

原创 网关系统就应该设计(万能通用),稳的一批!

网关,很多地方将网关比如成门, 没什么问题, 但是需要区分网关与网桥的区别,

2025-02-19 12:22:35 722

原创 104页指南!清华团队DeepSeek使用手册(文末有链接)

另外,手册还深入探讨了如何通过精心设计的提示语策略,充分发挥DeepSeek的推理与生成能力,包括任务分解、逻辑链构建、多模态信息处理等高级技巧。等方面的优势,同时对比了推理模型(DeepSeek-R1)与通用模型(GPT系列)的性能特点,为用户提供了精准选择模型的依据。覆盖文案写作、品牌故事、年终总结、微信公众号/微博/小红书/抖音等平台的内容创作技巧。结合语用意图分析(PIA)、主题聚焦(TFM)、细节增强(DES)等策略。提出“人机共生”四大核心能力(AI思维、引导力、整合力、判断力)。

2025-02-19 12:21:53 343

原创 DeepSeek 本地化部署(保姆喂饭级教程)

通过本教程,你已掌握DeepSeek的使用方法,无论是本地部署还是云端体验,都能轻松享受AI的便利!最后分享。

2025-02-14 12:07:14 1124

原创 DeepSeek 15天指导手册——从入门到精通

开始介绍前先跟大家分享一份DeepSeek优质资料,包含,希望对大家学习deepseek有帮助!链接:https://pan.quark.cn/s/76648b80571a。

2025-02-14 11:18:43 2328

原创 重磅!清华大学出了DeepSeek使用手册,长达104页!

另外,手册还深入探讨了如何通过精心设计的提示语策略,充分发挥DeepSeek的推理与生成能力,包括任务分解、逻辑链构建、多模态信息处理等高级技巧。链接:https://pan.quark.cn/s/76648b80571a。链接:https://pan.quark.cn/s/76648b80571a。,同时对比了推理模型与通用模型的性能特点,为用户提供了精准选择模型的依据。这本手册详细阐述了DeepSeek的核心功能与应用场景,最近,DeepSeek大模型爆火!,内容却足足有104页,干货满满!

2025-02-11 09:19:13 464

原创 DeepSeek+本地知识库:真的太香了

1. 向量数据库不用动即可,使用自带的(ps:如果没有选择安装目录,默认在c盘,如果后续有需要可以挪走)2. 嵌入模型配置3. 可以使用自带的,也可以使用ollama安装好的4. 配置完点击左下角的返回即可。不知道为什么,我这拖拽以后,没看到上传成功,然后又拖拽了几次。差别就是大模型的选择,在模型服务里配置下在线的deepseek服务即可。下载以后,安装的时候,注意安装到其他磁盘,不要在c盘安装。安装的时候,注意安装到其他磁盘,不要在c盘安装。,添加完以后出现绿色的对号,表示向量化完成。

2025-02-11 09:18:20 911

原创 一文吃透JVM面试八股文

JVM,全称Java Virtual Machine(Java虚拟机),是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。JVM屏蔽了与操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可在多种平台上不加修改的运行,这也是Java能够“一次编译,到处运行的”原因。类的加载指的是将类的class。

2024-09-18 10:40:21 1169

原创 Redis面试八股文

Redis 官方站提出了一种权威的基于 Redis 实现分布式锁的方式名叫Redlock,此种方式比原先的单节点的方法更安全。安全特性:互斥访问,即永远只有一个 client 能拿到锁避免死锁:最终 client 都可能拿到锁,不会出现死锁的情况,即使原本锁住某资源的 client 挂掉了容错性:只要大部分 Redis 节点存活就可以正常提供服务。

2024-09-08 21:56:47 2311

原创 三天吃透计算机网络面试八股文

因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。但是在关闭连接时,当Server端收到Client端发出的连接释放报文时,很可能并不会立即关闭SOCKET,所以Server端先回复一个ACK报文,告诉Client端我收到你的连接释放报文了。只有等到Server端所有的报文都发送完了,这时Server端才能发送连接释放报文,之后两边才会真正的断开连接。故需要四次挥手。服务端可以向证书颁发机构CA申请证书,以避免中间人攻击(防止证书被篡改)。

2024-08-29 10:00:18 1217

原创 三天吃透Redis面试八股文

Redis 官方站提出了一种权威的基于 Redis 实现分布式锁的方式名叫Redlock,此种方式比原先的单节点的方法更安全。安全特性:互斥访问,即永远只有一个 client 能拿到锁避免死锁:最终 client 都可能拿到锁,不会出现死锁的情况,即使原本锁住某资源的 client 挂掉了容错性:只要大部分 Redis 节点存活就可以正常提供服务。

2024-08-15 16:34:46 976

原创 植物大战僵尸杂交版v2.3最新版本(附下载链接)

B站游戏作者潜艇伟伟迷于7月5日更新了植物大战僵尸杂交版2.2版本!,有b站账户的记得要给作者三连关注一下呀!夸克网盘链接:https://pan.quark.cn/s/4188d01a6185。

2024-08-08 01:37:21 326

原创 这可能是最全面的计算机网络面试八股文了

因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。但是在关闭连接时,当Server端收到Client端发出的连接释放报文时,很可能并不会立即关闭SOCKET,所以Server端先回复一个ACK报文,告诉Client端我收到你的连接释放报文了。只有等到Server端所有的报文都发送完了,这时Server端才能发送连接释放报文,之后两边才会真正的断开连接。故需要四次挥手。服务端可以向证书颁发机构CA申请证书,以避免中间人攻击(防止证书被篡改)。

2024-08-02 10:57:07 500

原创 阿里三面:Redis大key怎么处理?

对Redis中的大Key进行清理,从Redis中删除此类数据。首先大key不是key很大而是key对应的value值很大,一般而言如果String类型值大于10KB,Hash,Set,Zset,List类型的元素的个数大于5000个都可以称之为大key。将一个Big Key拆分为多个key-value这样的小Key,并确保每个key的成员数量或者大小在合理范围内,然后再进行存储,通过get不同的key或者使用mget批量获取。使用第三方开源工具,可以解析Redis快照,找到其中的大key。

2024-06-13 11:40:56 1359

原创 Redis实现分布式锁有哪些方案?

如果锁过期的时候,并发多个客户端同时请求过来,都执行jedis.get()和set(),最终只能有一个客户端加锁成功,但是该客户端锁的过期时间,可能被别的客户端覆盖。方案四还是可能存在「锁过期释放,业务没执行完」的问题。设想一下,是否可以给获得锁的线程,开启一个定时守护线程,每隔一段时间检查锁是否还存在,存在则对锁的过期时间延长,防止锁过期提前释放。只要线程一加锁成功,就会启动一个watchdog看门狗,它是一个后台线程,会每隔10秒检查一下,如果线程1还持有锁,那么就会不断的延长锁key的生存时间。

2024-06-11 17:27:16 820

转载 MySQL中N个写SQL的好习惯

MySQL中编写SQL时,遵循良好的习惯能够提高查询性能、保障数据一致性、提升代码可读性和维护性。以下列举了多个编写SQL的好习惯。

2024-05-31 10:35:32 677

原创 Java19新特性

为 Java 引入虚拟线程,虚拟线程是 JDK 实现的轻量级线程,它在其他多线程语言中已经被证实是十分有用的,比如 Go 中的 Goroutine、Erlang 中的进程。Record Patterns 可对 record 的值进行解构,Record patterns 和 Type patterns 通过嵌套能够实现强大的、声明性的、可组合的数据导航和处理形式。虚拟线程避免了上下文切换的额外耗费,兼顾了多线程的优点,简化了高并发程序的复杂,可以有效减少编写、维护和观察高吞吐量并发应用程序的工作量。

2024-05-30 15:45:33 704

原创 面试官:如何保证接口幂等性?一口气说了9种方法!

首先看看幂等性的概念:同一个接口,多次发出同一个请求,必须保证操作只执行一次。调用接口发生异常并且重复尝试时,总是会造成系统所无法承受的损失,所以必须阻止这种现象的发生。最全面的Java面试网站比如下面这些情况,如果没有实现接口幂等性会有很严重的后果:支付接口,重复支付会导致多次扣钱;订单接口,同一个订单可能会多次创建。

2024-05-26 16:53:21 1222

原创 有了HTTP,为啥还要用RPC

一直以来都没有深究过RPC和HTTP的区别,不都是写一个服务然后在客户端调用么?HTTP和RPC最本质的区别,就是,而。我们都知道 HTTP 协议是在传输层协议 TCP 之上的,所以效率来看的话,RPC 当然是要更胜一筹啦!HTTP和RPC的相同点是,底层通讯都是基于socket,都可以实现远程调用,都可以实现服务调用服务。

2024-05-24 16:53:33 377

原创 架构的演进

在架构的演进过程中,研发运维人员逐渐把关注点从机器上移走,希望更多地由平台系统管理机器,而不是由人去管理,这就是一个对 Serverless 的朴素理解。最后分享一份我精心整理的大厂面试手册,包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等高频面试题,非常实用,有小伙伴靠着这份手册拿过字节offer~需要的小伙伴可以自行下载。

2024-05-24 09:36:46 392

原创 三天吃透Java容器面试八股文

Hash 值的范围值比较大,使用之前需要先对数组的长度取模运算,得到的余数才是元素存放的位置也就是对应的数组下标。这个数组下标的计算方法是。将HashMap的长度定为2 的幂次方,这样就可以使用位运算代替%取余的操作,提高性能。// 容纳键值对的最大值// 负载因子int size;Node[] table的初始化长度length为16,默认的loadFactor是0.75,0.75是对空间和时间效率的一个平衡选择,根据泊松分布,loadFactor 取0.75碰撞最小。

2024-05-20 15:50:17 624

原创 一天吃透Spring面试八股文

面向切面编程,作为面向对象的一种补充,将公共逻辑(事务管理、日志、缓存等)封装成切面,跟业务代码进行分离,可以减少系统的重复代码和降低模块之间的耦合度。切面就是那些与业务无关,但所有业务模块都会调用的公共逻辑。在Spring创建对象的过程中,把对象依赖的属性注入到对象中。依赖注入主要有两种方式:构造器注入和属性注入。控制反转,由Spring容器管理bean的整个生命周期。通过反射实现对其他对象的控制,包括初始化、创建、销毁等,解放手动创建对象的过程,同时降低类之间的耦合度。

2024-05-09 21:22:22 471

原创 paypal后端二面,狂怼八股文!

1.做一下自我介绍吧,你的XXX项目说一下?你这个线程池的核心线程数怎么设置的?说一说你了解的 4.说说Spring中Bean的生命周期和Bean的作用域?4.springboot是怎么运行起来的 5.线程池的实现原理?8.redis实现分布式锁与用zk实现有什么区别,你用的redis,知道用zk怎么实现吗?10.你说你了解dubbo,能讲一下dubbo的基本原理吗?粉丝投稿paypal后端开发二面,基本全是八股文,背一背还是能答上来的,能不能过就看背的八股文是不是跟面试官背的是同一个版本了!

2024-04-30 10:17:54 405

原创 有哪些适合程序员的副业

如果你经常玩知乎、看公众号(软件、工具、互联网这几类的)你就会发现,好多资源连接都变成了夸克网盘、迅雷网盘的资源链接。例如:天涯神贴,基本上全是夸克、UC、迅雷网盘的资源链接。有资源的前提下,迅雷网盘拉新基本上是躺赚!

2024-02-24 11:15:13 869

原创 哪本书狠狠地拓宽了你的知识边界?

建议看看这本书,手把手教写论文全书翻译《Science Research Writing for non-native speakers of English》一、如何撰写引言1.1 结构到目前为止,你的科学写作大部分集中在写报告,简单描述了你做了什么和你发现了什么。虽然这有助于你写论文或文章的中心部分(方法和结果),但它并不能帮助你完成一篇完整的研究型文章的引言,而引言是你开始写作时所面临的第一个任务。在实际写作中,你会发现,为了写引言,你需要确切知道你做了什么以及你发现了什么,所以写引言的最

2024-01-29 23:58:21 1326

原创 任正非最新讲话:没有退路就是胜利之路!

加强与全世界顶尖的大学合作,仅仅在电子通信联接技术领域刚刚有点突破,就像一块大石板下面的小草,石板刚扳开一小会还没有喘过气来,又压上了,现实给了我们的压强是很大的。,网聊也是“喝咖啡”,比如2012实验室在群里的讨论就很激烈,关于软件突围方向在心声社区的回帖有1500多条,别看这一片骂声,这就是贵人指点、高僧开光、西汉张良在桥头获得的天书。**特别是在艰苦地区、艰苦国家工作的员工,更要加强学习,有优先垂直提拔的机会,你们已取得了火线考验的资格,为什么技能要输给别人,失去自己可以优先获得的机会呢。

2024-01-28 22:54:42 1234

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除