- 博客(11)
- 收藏
- 关注
原创 曲奇cookie
在计算机科学领域,Cookie这个词最早是由贝尔实验室的工程师Lou Montulli在1993年提出的,他在一篇关于Mosaic浏览器的技术文档中将这个机制称为“Magic Cookie”。这里的“Cookie”并非直接指我们日常吃的曲奇饼干,而是借用了“小点心”这一形象化的概念,来比喻这种能够记录用户浏览信息的小型数据文件。因此,Cookie被称为“曲奇”,主要是因为它在计算机科学中扮演了类似“小点心”的角色,即一种小巧而实用的数据存储机制,用于记录用户的浏览信息并提供个性化的服务。
2024-08-20 15:29:23
249
原创 netty八股
这个示例创建了一个简单的 Netty 服务器,它监听 8080 端口,并且当有客户端连接时,会丢弃(discard)所有接收到的数据。- Netty 基于 Java NIO(Non-blocking I/O)实现,可以处理大量的并发连接而不消耗太多的系统资源。- Netty 使用事件驱动模型来处理 I/O 操作,当有事件发生时(如数据到达、连接建立等),会触发相应的事件处理器。- 用户可以通过 Netty 提供的组件来构建复杂的网络协议栈,如 TCP、UDP、HTTP 等。// 绑定端口,同步等待成功。
2024-08-20 15:27:28
377
原创 循环数组笔记
如果我们继续向这个数组中添加元素,当添加到`E`之后再添加一个新元素`F`时,因为数组已经满了,所以`F`会被放置在索引0的位置上,覆盖原先的`A`,而数组看起来就像是这样的:`[F, B, C, D, E]`。- **头部和尾部指针**:通常会维护两个指针,一个指向队列的头部(最先加入的元素),另一个指向队列的尾部(最后一个加入的元素后面的位置)。- **数组的模运算**:使用模运算来计算实际的数组索引,确保索引值始终在数组的有效范围内。
2024-08-14 04:33:01
263
原创 单调栈笔记
**计算柱状图中的最大矩形面积**:通过维护一个单调递增栈来找到每个柱子左侧第一个比它低的柱子和右侧第一个比它低的柱子的位置,从而可以计算出以该柱子为高的最大矩形面积。- **寻找最近的较小/较大元素**:在数组中寻找某个元素左边或右边最近的较小或较大元素。3. **查询最大/最小值**:因为栈内元素具有单调性,可以直接获取最大或最小值。- **求解最长有效括号子串**:利用单调栈可以高效地找出最长的有效括号序列长度。1. **压入元素**:新元素加入到栈中时,要确保栈内元素的单调性。
2024-08-11 15:54:22
377
原创 Missing distribution management in project fuckyou (fuchy.example:fuckyou:1.0-SNAPSHOT)
如果配置完成后直接用maven原型创建项目,可能会出现Missing distribution management in project fuckyou (fuchy.example:fuckyou:1.0-SNAPSHOT)原因未知,期待大佬解答。之后再用maven原型创建项目没有再出现Missing distribution management in project fuckyou (fuchy.example:fuckyou:1.0-SNAPSHOT)idea版本2023.2。
2024-06-20 18:28:31
288
1
原创 欧拉筛(线性筛)精髓解释
6可以质因数分解为2*3,其中2是6的最小质因数,同时也是18,30,42的最小质因数。i乘最小质因数则被筛去,标记为零。i乘小于i的最小质因数的质数是被允许的,它是合数的最小质因数。3可以质因数分解为1*3,其中3是3的最小质因数。也是后面15,21,33的最小质因数。它阻止了i乘大于i最小质因数的质数。,不能往下乘更大的质数。这使得不会进行以下操作。
2024-06-11 20:42:12
251
原创 跟奥巴马一起画方块
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!
2023-10-17 14:08:59
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人