算法
文章平均质量分 56
桂亭亭
英雄豪杰,贩夫走卒皆可为友,愿吾与君之共进退。
展开
-
Java实现CRC16算法,源自lettuce源码
【代码】Java实现CRC16算法,源自lettuce源码。原创 2023-10-08 10:54:54 · 335 阅读 · 0 评论 -
精通ES+ES大数据查询常见的疑难杂症的解决与实现
BoolQueryBuilder是该客户端库中的一个查询构建器,用于构建布尔查询(bool query)。布尔查询是一种复合查询,可以将多个查询条件组合在一起。BoolQueryBuilder提供了几种方法来构建布尔查询:1. must(QueryBuilders): 添加一个“必须匹配”(must)的查询条件。这意味着文档必须满足该查询条件才能被返回。相当于sql中的and2. mustNot(QueryBuilders): 添加一个“不能匹配”(must not)的查询条件。原创 2023-07-03 17:18:08 · 3454 阅读 · 0 评论 -
JUC 之CountDownLatch工具类
CountDownLatch是Java中的一个并发工具类,用于控制多个线程同时执行某个操作,在达到某个条件前等待,达到条件后再同时执行操作。CountDownLatch中的计数器初始化为一个正整数,每当一个线程完成了自己的任务后,计数器的值就减1,直到计数器的值为0时,所有等待的线程才会被唤醒同时开始执行。原创 2023-05-25 18:06:41 · 806 阅读 · 0 评论 -
精通在IDEA中使用Git
精通在IDEA中使用Git原创 2023-05-06 09:49:03 · 675 阅读 · 0 评论 -
Mysql8递归查询树状菜单
【代码】Mysql8递归查询树状菜单。原创 2023-05-04 18:09:43 · 926 阅读 · 0 评论 -
Vue3递归渲染树状菜单(完整代码实例)
【代码】Vue3递归渲染树状菜单(完整代码实例)原创 2023-04-28 11:11:36 · 1246 阅读 · 0 评论 -
异步的底层原理与优劣——联系实际并解释AJAX与Node.js的异步原理
DMA,全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场过程,通过硬件为RAM和IO设备开辟一条直接传输数据的通道,使得CPU的效率大大提高。现在有一个线程我们把它命名为t1它需要执行两个任务。原创 2023-03-17 20:10:15 · 1085 阅读 · 0 评论 -
Vue实现动态加载页面数据(下拉加载新数据)
【代码】Vue实现动态加载页面数据(下拉加载新数据)原创 2023-02-23 10:24:56 · 2614 阅读 · 0 评论 -
无重复字符的最长子串
请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。输入: s = “abcabcbb”s 由英文字母、数字、符号和空格组成。输入: s = “pwwkew”输入: s = “bbbbb”原创 2023-02-08 20:08:09 · 908 阅读 · 0 评论 -
两数想加(力扣)
2 因为是在链表中取值所以不需要新增加一个缓存节点的,直接循环移动头指针即可,所以循环条件是while(l1!=null||l2!=null),其中l1,l2就是指向对应链表的头指针。给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。1 仔细研究平常我们是怎么做加法的,会用到进位的知识,所以需要新增一个变量用于保存进位的位数。请你将两个数相加,并以相同形式返回一个表示和的链表。输出:[8,9,9,9,0,0,0,1]输出:[7,0,8]原创 2023-02-08 10:32:55 · 761 阅读 · 0 评论 -
JAVA 递归算法- 椰子汁5元一瓶,4个盖子可以换一瓶椰子汁,3个空瓶可以换一瓶椰子汁,那么 100 块钱可以喝多少瓶椰子汁,剩下瓶盖和空瓶各多少?
很简单因为当瓶子数量改变的时候,盖子数量也会改变,所以才有了最后那一句盖子的数量除以4如果这个值大于1说明这又可以换水了,如果可以换水也就是说瓶子的数目也会再次改变了!瓶子的当前个数=瓶子能够换取的汽水个数+瓶子剩余的个数再+盖子能够换取汽水的数目。先用瓶子的当前数量除以3,再加上瓶子的当前数量模3,再加上盖子的当前数量除以4。当前汽水的数目=原来汽水的数目+瓶子能够换取的汽水数目+盖子能换取的汽水数目。那么我们就可以总结出来,2%3的过程是(2减去3的0倍,剩下2)故答案是2。(减去2的倍数2,剩下1)原创 2022-10-25 22:13:51 · 1856 阅读 · 0 评论