- 博客(108)
- 收藏
- 关注
原创 【学习日记】
3.Integer.compare 是 JDK 提供的安全工具方法,它只进行逻辑判断,不进行减法运算,因此完全避免了整数溢出问题。用 Lambda 写法是为了短,用 Integer.compare 是为了稳(防溢出),既避免了全球范围内的类名冲突,又清晰地表达了两者之间的逻辑从属关。让一个类可以“住”在另一个类的名字下面,从而利用外部类的名字作为。晚上9点- 11:30 写了翻转k节点、LRU缓存 2.5h。上午11:00-12:00 每日一题 1h。如果在内部类(包括静态内部类)前面。
2026-03-07 23:57:16
198
原创 0305学习日记
用于指向对象(地址);防止跟比如方法的形参和对象的属性冲突,就需要this指向;今天把redis相关的,jvm,方法,构造器,堆栈方法区等概念了解了,有所收获。jdk7 jdk8的区别;堆中主要储存对象实例、数组;还有一个存入向量化数据库,出现跟之前的数据不一致的情况,怎么处理;transformer、mcp相关agent相关八股。存储局部变量,方法;递归调用深的话就会stack溢出。(限流、削峰、缓存、异步、扩容)缓存穿透、缓存击穿、缓存雪崩。3.方法区(元空间)
2026-03-05 23:11:44
61
原创 3.3学习日记 JUC、线程状态、线程通信
感觉单纯论这种记忆性的东西的话,跟别人交流>画思维导图>看视频>总结写博客之类的>看笔记;看网上的一个视频比喻跟 女朋友 去厕所抢手机 过程一样,包含前四个过程;0.看了下kafka的分区、topic、怎么保证顺序性、可用性。然后是实现原理,状态,队列,获取释放方法;synchronizd关键字,jvm内置锁,默认非公平锁。4.mysql的聚簇索引、二级索引、回表查询、覆盖索引。数据结构的 二叉搜索树、b树、B+树、红黑树。主要基于AQS实现的三个主要的类。高中的一些学习方法涌现出来了。
2026-03-03 23:55:47
34
原创 kafka可视化工具、路径总和III
这一步相当于依次递归计算所有的节点为根和为targetSum的数量加起来,kafka集群由多个Broker组成,producer将消息发送到Broker,consumer从Broker读取信息。2.kafka中producer、broker、consumer、topic概念。kafka通过复制分区来实现高可用性,确保即使某个Broker宕机,数据仍然可用。kafka通过分区机制保证同一分区消息的顺序性。分布式的基于发布、订阅的消息队列。生产者、服务器、消费者、消息分类。1.kafka是什么。
2026-03-03 00:06:29
406
1
原创 缓存三兄弟以及Redis 缓存重建的竞态条件
对热点 Key,缓存命中时绝对不查数据库(这是缓存的核心价值);缓存未命中时才需要查数据库,但必须加分布式锁(避免缓存击穿),且仅让 1 个请求查数据库,其他请求等缓存重建;极致优化方案:核心热点 Key 做“永久缓存”,写数据库时同步更新 Redis,彻底杜绝查数据库的情况。为啥SETNX 可以做分布式锁SETNX原子性 + 互斥性,多个客户端抢同一把锁时,只有一个能成功;纯SETNX有死锁风险,实际使用需结合EX过期时间,且释放锁要验证唯一 value;Redis 推荐用替代单独的。
2026-03-01 22:40:48
605
原创 学习日记 ES安装 刷题
的,遇到比前栈里小的,比如0473610,遇到1之后,栈里都被清空,1的话就是1*5=5)2.安装IK分词插件,这个github上下载的,好像linux和windows有冲突;3.然后把下载的8.1.10版本的分词插件,手动解压到对应的plugins目录下里了;1·.先用的暴力,while(--j)前缀减,再判断超时了。启动es,跳过https,输入改完的密码,检查插件。1.jdk换,安装成17版本与es兼容。2.然后用了单调栈,核心的逻辑就是 找。(一个是每次是以栈顶的元素作为高;
2026-02-27 23:38:51
79
原创 实习面经摘录回答(二)
定义了“资格校验 -> 扣减库存 -> 创建订单”的标准流程骨架,具体的库存扣减逻辑(如Lua脚本扣减Redis库存)作为子类实现,确保秒杀流程的规范性和复用性。策略模式:用户登录,定义统一登录接口,实现“密码登录”“验证码登录”两种策略;基础设施(如MySQL、Redis)的实现细节被隔离,替换技术栈不影响核心业务。(Service层巨大,Entity只是getter/setter),业务逻辑分散,难以维护。的变量副本,每个线程只能访问自己的副本,互不干扰。ThreadLocal提供。
2026-02-25 23:46:28
334
原创 腐烂橘子/课程表 相关
isEnd boolean 标记单词结束 insert() 结束时 search() 结束时。insert() 过程中 search/insert/startsWith 过程中。缓存:穿透/击穿/雪崩 /双写一致 /持久化/数据过期策略/数据淘汰策略。4.3 sql语句优化,避免索引失效,避免使用select *属性 类型 作用 何时修改 何时读取。4.4 主从复制/读写分离/不让数据的写入,影响读操作。八股/算法/项目 一起搞把,可以融汇贯通;
2026-02-22 22:39:16
405
原创 N皇后,不同路径
┌─────────────────────────────────────────────────────────┐ │ 错误理解:ans = 最后一次的 mid │ │ │ │ 正确理解:ans = 所有满足 cnt>mid 的 mid 中的最小值 │ └─────────────────────────────────────────────────────────┘ 二分查找找的是「边界」,不是「最后位置」!在家还是比较舒服的,做事情的话,有了节奏感以及相关的一些成就之后就会很进入状态;
2026-02-22 18:05:29
285
原创 二进制手表/计数二进制子串
计算一个整数的二进制表示中 1 的个数if (Integer.bitCount(h) + Integer.bitCount(m) == turnedOn),然后进行拼接即可自己写的超时通过滚动来依次计算相邻段 ,这个方式最后 把pre 和 curr 再加上。
2026-02-20 11:47:30
59
原创 单词拆分/分割等和子集
限制条件return;(8,2,2,2)就是无法划分的就是false初始化的时候。二维dp的思路还是比较复杂(目前看)上述代码需要下面的补充,
2026-02-18 23:55:47
43
原创 线性池java demo
/ 实现RejectedExecutionHandler接口@Override// 1. 记录日志log.warn("任务被拒绝: {}", r);// 2. 持久化到数据库/消息队列// 3. 发送告警// 使用。
2026-02-16 23:21:25
620
原创 Leetcode 颠倒二进制位/二进制求和
n & 1相当于取最低位 ,<< 往左移动 (31-i)的位置,对称高位移到对称低位。官方的题解里面是分治的方法,采用掩码的方式,采用2,4,8位等等来进行换位,用的是。n >>>= 1 向右移动1位 ,(相当于后面可以取后面的低位)比之前的循环方法更快。
2026-02-16 22:58:35
57
原创 面经摘录回答两则(一短一长)
常用余弦相似度(cosine similarity)= A·B / (||A||·||B||),值越接近1越相似;若冲突,链表/红黑树查找 → 存在则更新,否则追加 → 超阈值扩容。客户端通过 stub 调用远程方法 → 序列化参数 → 网络传输 → 服务端反序列化 → 执行 → 返回结果。初期重应用(Prompt/RAG/API),进阶需懂原理(Transformer/Embedding/微调)正则项:L1(稀疏,特征选择)、L2(防过拟合,权重平滑)常见算法:LR、SVM、决策树、KNN、神经网络。
2026-01-05 13:34:06
782
原创 【学习日记】【12.30】【14/60】
三次握手:客户端SYN 服务端SYN+ACK 客户端ACK四次挥手:客户端FIN 服务端ACK 服务端FIN 客户端ACK。
2025-12-30 13:36:30
382
原创 【学习日记】【12.15】【13/60】
每日一题1.自己写的代码是暴力双循环i和i+j 2.dp,表示当前元素结尾的下降期长度 3.统计下降段长度,用公式计算。
2025-12-15 23:13:34
301
原创 【java学习日记】【12.14】【12/60】
回溯五道,一道;(每日一题)每日一题(用组的间隔,相乘,分界条件表示,但自己写的太麻烦);想着用前缀喝,但自己写的太冗余了;//按照从前到后这里&&运算是从前往后的,所以这里会提前报错(注释的部分)类似于背包问题的 dp[i][j] 声明这里维护两个以结尾的数的积,min防止负数或最小双循环即可。
2025-12-14 22:55:41
456
原创 【java学习日记】【12.11】【11/60】
70.简单dp 118.用两个列表集合 198.状态转移规则跟上一个位置和上上位置有关 279. 状态转移,双循环 322.双循环(外金币,内金额【好像不行】)(外金额,内硬币面额可以)
2025-12-11 23:37:23
249
原创 【java学习】【12.10】【10/60】
这里注意空值判断;断开链表;局部翻转;链表连接;指针更新比较全面的hard题这里用到merge sort进行是一种参考这个视频,用到这里注意增加的顺序过程。
2025-12-10 21:27:20
252
原创 [java学习]【12.9】【9/60】
这里主要是小程序调用的时候,后端的websocket会断开,问gpt是同步调用资源耗尽的问题;心得:感觉很充实的一天,但好像也啥也没干,语法,项目也没学;emm,之后以搞项目,总结项目为主,八股跟进,题每天保持手感就行,语法和框架也是不会了在补视频,这样的节奏是对的/这里参考灵神的题解,觉得枚举中间,以及两次遍历用到两个hash表,同时顺序还得是这样;包括了早上的面试,主要就是怎么开发的,项目改进,自己做了哪一部分实现了什么功能;刷到hard直接累了,直接不想刷了,看下思路直接复制的。都准备着,用到再说;
2025-12-09 22:16:30
370
原创 【java学习日记】【2025.12.7】【7/60】
封装/this关键字/static关键字。>>表示二进制右移动位置,然后左边补0。分层思想:业务数据处理分离。
2025-12-07 22:48:34
202
原创 【java学习日记】【2025.12.5】【5/60】
2.uni-app的app.josn没有,这部i分是由HBuilderX 编译的,同时HBuilderX作为微信开发工具的调用,把服务打开就行,这两者就可以进行一个同步的更新。然后工程联调的时候发现两个问题:1.前端的扫码认证,改为密码认证,在前端改对应进入的login.vue指向。6数字类型:4种整数型byte/short/int/long 2种浮点型: float/dopuble。前缀和就行,明天接着做项目;1中布尔类型:boolean。1种字符类型:char。
2025-12-05 23:03:31
147
原创 【java学习日记】【2025.12.4】【4/60】
后端根目录下mvn 操作,跳过测试junit报错;做到前端部署那一步,二维码出不来。包括javaguide,值传递;集合实现的接口之类的。今天太累了,没睡好;后续看基础语法,接着做当前项目部署;基础打=答的不好,说了一堆python项目的东西。每日一题,车的碰撞,这里用l。
2025-12-04 21:46:58
168
原创 【java学习日记】【2025.12.3】【3/60】
递归即可;这里记住根在那个位置就是什么遍历,在那个位置写逻辑就行(根)()(),前序()(根)()中序()()(根)后序。
2025-12-03 23:22:54
214
原创 【学习日记】【刷题回溯、贪心、动规】
/ 当前有效长度 = 前一个有效长度 + 2(当前匹配对) + pre前一段的有效长度。里面还有static静态关键字,静态方法里面调用对象、创建对象调用方法;二刷的过程感觉自己理解的快了,但是还不会咋优化,一些基本的算法如二分、排序、双指针等等还不能信手拈来,后面慢慢来吧。感觉链表的题的话,主要注意下,对于不能链表的切断和连接,对于引用类型,“指针”指向的位置,以及前后关系注意;静态方法的限制是:不能隐式的使用this,只要数据是显示提供的,(通过参数、局部变量、new等),就可以操作。
2025-11-25 11:16:52
279
原创 回溯-22括号生成
递归同层时在下图同高度;往下递归时会分情况;往上回溯时,有的已经执行过就不执行了;n = 2 的算法执行生成顺序。基本上同一层两种情况。
2025-11-12 23:15:21
217
原创 HashMap 与 ConcurrentHashMap
HashMap线程不安全,少计数,ConcurrentHashMap为线程安全的,计数为2000原因:两个线程同时发现ipCounter中没有,各自创建了一个新的,然后分别自增。
2025-11-11 23:48:06
140
原创 [尚庭公寓P159-169][结束][第7天]
能域名访问接口文档,这里我服务器资源有限,做到这应该算是可以了。后面写写这个项目的文档,然后开始AI+若依了。这个加入sync注解,进行异步。打jar包,放在服务器上。
2025-11-07 23:02:01
250
原创 【尚庭公寓152-157】[第6天]【配置阿里云号码认证服务】
使用Mybatis-Plus的分页插件进行分页查询时,如果结果需要使用。(后面看下自查询何和mapper相关的,并测试)然后阿里云的号码控制台的 配置 代码修改 如下。写完报错,graphmapper有问题,先跳过。后面周六搞一天调试,周日搞一天笔记,应该就行了。(如认证、HTTP 客户端、Gson 等)。现在得调用号码认证服务->短信认证服务。同时原视频里面的短信服务依赖得换为->这里要加qualify注解。
2025-11-05 23:04:28
407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅