- 博客(23)
- 收藏
- 关注
原创 GO语言底层原理高频面试题
版本优化内容效果说明1.3标记 STW + 并发清除减少 STW 时间1.5三色标记法支持渐进式 GC,进一步减轻 STW1.8混合写屏障(Hybrid Write Barrier)确保并发标记过程引用关系一致1.10+多次优化标记并发性能与停顿时间提升整体吞吐与并发稳定性💡标记、清除、写屏障1.3 分离清除,1.5 三色标记,1.8 写屏障如需进一步图示说明三色标记或写屏障流程,也可以扩展为图文笔记。Go 从 1.5 版本开始引入。
2025-05-28 21:29:23
1037
原创 首面心得与体会
使用平衡树结构维护顺序插入,适合高性能场景。Channel 是 Go 的 goroutine 通信机制,用于安全地在多个 goroutine 之间传递数据。特点:类型安全支持阻塞和非阻塞可通过select实现多路复用支持关闭(close)通知消费者channel 底层使用 ring buffer + 锁/原子操作来实现线程安全的读写队列。防止旧连接请求(延迟包)被服务端错误接收。三次握手可以确认双方的收发能力都正常。
2025-05-25 21:05:28
792
原创 2025常见登录场景
项目QQ 扫码登录微信扫码登录协议OAuth2.0OAuth2.0是否可电脑操作✅ 支持电脑扫码❌ 必须微信客户端内完成内网穿透需求无必须用户标识openidopenid用户数据隔离同一用户不同应用 openid 不同同上典型用途PC 网站扫码登录PC 或 Web 页面微信扫码登录名称含义SMSShort Message Service,短信服务提供短信发送能力的云平台(如阿里云、腾讯云)SMS API后端调用短信发送的接口SMS SDK。
2025-05-19 20:17:12
1175
原创 体验开源项目—EasyDarwin
这样可以实现稳定运行、开机自启,并在遇到异常中断时自动恢复服务,从而提升系统的可靠性和可维护性。贵公司目前也是采用了系统服务吧。🚀 EasyDarwin 是一个适合流媒体开发学习和实践的优秀项目,支持多协议、多平台,扩展性强,开箱即用。上进行了 EasyDarwin 的构建,虽然中途遇到了一些问题,但借助。进行排查和修复,最终成功运行,整体效果挺不错的。(例如作为流媒体服务器或网关),建议将其以。
2025-05-18 18:01:32
666
原创 全网最详细计算机网络面试题
题眼:域名解析,UDP协议DNS 劫持 =恶意篡改 DNS 解析结果DNS 劫持是指 DNS 查询过程被劫持,返回了错误或伪造的 IP 地址,导致用户访问了错误或恶意网站。攻击者伪造证书或拦截通信,冒充合法服务器;若客户端不验证证书来源或信任伪造证书,就可能被劫持;解决:强制证书验证、HSTS、Pinning 等。多设备测试:如手机可访问、电脑不可访问 ⇒ 电脑问题检查代理、DNS 配置、浏览器扩展或翻墙软件使用ping从近到远测试:ping 127.0.0.1 # 本机。
2025-05-18 10:26:28
3204
原创 Cookie、Session、Token 与 JWT 双 Token 机制详解(面试高频知识)
Token 是一种令牌机制,用于身份验证。在前后端分离架构中,常用 Token 替代传统的 Session 方式进行身份认证。
2025-05-15 21:48:23
907
原创 git协同开发注意事项
devdevdevdevfeaturefeaturedevfeaturedevdevmaster📝devfeaturedevmastermasterdevdevfeat: 登录功能。
2025-05-15 11:31:36
389
原创 用豆包MarsCode体验Workspace#豆包MarsCode@豆包MarsCode官方
#豆包MarsCode@豆包MarsCode 官方
2024-11-25 21:06:50
985
1
原创 2023/11/29#每日一题
它们都有相似排序方法,其中升序和降序都能用的是lambda。这个是重写了compare方法。砝码称重 - 蓝桥云课 (lanqiao.cn)
2023-11-29 21:46:48
446
1
原创 2023/11/15#codeforces每日算法(1)
我们可以发现,只要保持每行都有格子被选,格子想放在哪一列就放在哪一列。那就可以贪心了:我们把每一个格子都放在对应花费最小的哪一列。首先,很显然,如果选的点数量大于 n,那么不会是最优的。接着,我们重新看眼怎么样的方案能够填充整个网格:要么每一行都有格子被选,要么每一列都有格子被选。然后,我们选的点都在一行或都在一列是能够让每一个网格中的点都被填充的。对于每列都要有格子被选的情况也类似,我们直接把每一个格子都放在花费最小的行上。先上结论:选择 n 个点,且选择的点要么全在同一行,要么全在同一列。
2023-11-15 22:11:29
126
1
原创 #灯塔#2019/11/1#马蹄集随机一道(1)
MC0102房间打扫难度:白银时间限制:1秒占用内存:128M报错小码哥准备去打扫一间房间。这个房间可以简单地看成由 �n 行 �n 列,一共 �×�n×n 个格子组成。每个格子的初始状态要么是干净的,要么是脏的。小码哥打扫房间的方式非常奇怪:如果他打扫了一个脏格子,那么这个格子会变干净;反之亦然,如果他打扫了一个干净的格子,那么这个格子会变脏。他想从房间的 �n 列格子中选择几列进行打扫,希望打扫完后完全干净的行数尽量多。注意,如果他选择了某一列进行打扫,则他需要打扫这一列包含的所有的格子;
2023-11-01 21:54:42
141
1
原创 #灯塔##2023/10/31#周赛4补题(2)
来源:牛客网Joker今天学完了数组,他发现在数组上面可以进行很多有意思的操作,现在他想对一个长度为n的数组a进行以下操作:将两个元素 ai和 aj 互换,使得 i≠j、ai和 aj要么 都是偶数,要么 都是奇数。他想知道是否可以通过执行任意次数(可能为零)的操作对数组进行非递减排序。输入描述:第一行输入数据包含一个整数 t (1 <= t <= 1e4) - 测试用例数。测试用例说明如下。
2023-10-31 21:42:08
76
1
原创 #灯塔#2023/10/28#周赛补题(1)
1贝茜经营的牛棚旅店中有 a� 个可供一头牛入住的小牛栏和 b� 个可供两头牛入住的大牛栏。初始时,所有牛栏都是空的。已知,今天一共有 n� 波奶牛依次前来入住,每波由 1∼21∼2 头奶牛组成。请你计算,一共有多少头奶牛会被劝离。注意,问题是被劝离的奶牛具体数量,而不是波数。
2023-10-28 22:20:13
97
1
原创 灯塔#2023.10.24#算法二分
二分查找 binary search」是一种基于分治策略的高效搜索算法。它利用数据的有序性,每轮减少一半搜索范围,直至找到目标元素或搜索区间为空为止。问题:给定一个长度为 的数组nums,元素按从小到大的顺序排列,数组不包含重复元素。请查找并返回元素target在该数组中的索引。若数组不包含该元素,则返回 −1。用代码解决这个问题。二分查找在时间和空间方面都有较好的性能。然而,二分查找并非适用于所有情况,主要有以下原因。
2023-10-24 22:22:43
90
原创 灯塔# 算法周赛题
但是tabris很难接受自己笨这个事实,所以想问问你他一共应该数出多少个圈,这样tabris才好判断他到底笨不笨啊。1.链接:https://ac.nowcoder.com/acm/contest/67914/A。现在tabris更无聊啦,晚上睡不着觉就开始数羊,从a只数到b只。tabris有一个习惯,无聊的时候就会数圈圈,无论数字还是字母。但是tabris笨啊,虽然数羊不会数错,但很可能数错圈的个数。本题主要是数学思维,会取模就可以做出来,没涉及到算法知识,每组测试数据包含两个正整数a,b。
2023-10-21 22:20:35
97
1
原创 2023.10.29日学习内容
的数据量稍微大一点就有可能超时,而我们如果使用前缀和的方法来做的话就能够将时间复杂度降到。具体做法定义一个sum数组,sum[i]代表数组a中前i个数和。我们很容易想出暴力解法,遍历区间求和。对于每个询问,输出原序列中从第。个询问,每个询问输入一对。,大大提高了运算效率。
2023-10-19 22:25:57
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅