- 博客(8)
- 收藏
- 关注
原创 Redis-消息队列的三种方案(List、Streams、Pub-Sub)
Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。所以常用来做使用。将需要延后处理的任务结构体序列化成字符串塞进 Redis 的列表,另一个线程从这个列表中轮询数据进行处理。Redis 提供了好几对 List 指令,先大概看下这些命令,混个眼熟。
2024-09-07 20:16:51
1061
原创 LeetCode - 25
题目解题思维既然 题目要求:每 k 个 节点,进行,一次旋转。那我就“截取” k 个节点,将其逆序后,拼接回原链表。这就是我们的解题思维!来看我怎么做!第一步:创建一个 傀儡头节点目的一: 这个可以作为 交换 “头节点的前驱节点”目的二:创建一个 傀儡节点的替身节点prev,方便下一次 做 替换k个节点的 “头节点的前驱节点”目的三: 原先的头节点,就可以作为 逆序节点中的 “头节点”。
2024-09-07 14:07:24
501
2
原创 java教程——线程(一)
在计算机中,我们把一个任务称为一个进程,浏览器就是一个进程,视频播放器是另一个进程,类似的,音乐播放器和Word都是进程。例如,我们在使用Word时,Word可以让我们一边打字,一边进行拼写检查,同时还可以在后台进行打印,我们把子任务称为线程。优先级高的线程被操作系统调度的优先级较高,操作系统对高优先级线程可能调度更频繁,但我们决不能通过设置优先级来确保高优先级的线程一定会先执行。方法,相当于调用了一个普通的Java方法,当前线程并没有任何改变,也不会启动新线程。线程中执行的,没有任何新线程被创建。
2024-09-07 08:30:31
522
原创 Java+Swing实现中国象棋游戏
/ 起点和终点之间只有一个棋子是炮的规则、并不能吃自己的棋子。// 起点和终点之间没有棋子是车的规则、并不能吃自己的棋子。// 找出在同一条竖线的所有棋子、并不包括自己。// 找出在同一条横线的所有棋子、并不包括自己。// 找出在同一条竖线的所有棋子、并不包括自己。// 找出在同一条横线的所有棋子、并不包括自己。/* 定义中国象棋规则的类 *//** 卒子的移动规则 *//** 炮、车移动规则 *//** 炮、车吃棋规则 *//** 相、象吃棋规则 *//** 士、仕移动方法 */
2024-09-07 01:22:30
634
原创 IDEA学习篇——Intellij IDEA 导入 eclipse web 项目详细操作
第八步:操作完成上一步之后点击 Facet→Web,点击右边的加号把文件选中此项目中web.xml点击OK,第二个红框也把remove掉,改成WebRoot点击OK。说明:导入maven项目,选择Maven,点击Next按指引就可导入成功,后续步骤就省略了,如下图,(注意:如果在同一工作区间导入多个项目,new Module 而非project,这里不做详细介绍,可自行找相关资料)第九步:点击 Artifacts 进入如下页面,配置项目部署编译后的输出目录,点出Ok,到此就大功告成了!
2024-09-05 20:09:02
453
原创 Esper剖析(1)
2.EPL:EPL是ESPER的核心,它类似于SQL,但是和SQL的执行方式不同。SQL是数据在那里,你每次执行SQL就会触发一次查询;而EPL是查询在这里,数据输入达到一定条件即可触发查询。这个条件可以有多种:a).每个event对象来就触发一次查询,并只处理当前对象这个EPL语句会在每个OrderEvent对象到达后,并将该event交给后续的Listener进行处理。但是这种用法不多见,意义不大。b).窗口处理模式:EPL最大的特色就是这个窗口处理模式,有两种窗口,时间窗口和长度窗口。
2024-09-05 07:24:18
801
原创 CSS布局——水平垂直居中、等分布局、圣杯布局
信息时代,互联网是一个重要的信息传播载体。网页成为人们查找资源,获取信息,发布信息,学习交流的重要平台。现今世界,也是一个各项技术都飞速发展的时代。网页的设计制作依傍于互联网而生,并且风格设计在不断更新。因此,对网页的设计要求也不断提高,尤其是在创新的社会背景下网页设计的新理念和新方法,不断推陈出新。CSS对网页的布局是网页体系中的重中之重,本文基于此背景,阐述CSS+DIV技术在网页布局方面的应用。1 CSS盒子模型。
2024-09-04 17:50:42
758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅