![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
综合小知识
茂桑
热爱学习,现阶段跟随狂神一起学习,努力奋斗
展开
-
前后端分页查询好大的一个坑(已解决)
初步想法:本地DEBUG运行后台和页面,打断点尝试,进行重现时,SQL语句一模一样,就是有的条件能查到结果(第一页的查询结果的条件,当时没注意到),有的查不到(后面几页的查询结果做查询条件)当前页面在第一页时,pageIndex=1,你在这个页面,拿到查询出来的字段作为查询条件,传到后台的pageIndex也是1。==但是当页面在第5页时,你拿着第5页展示的字段,去直接作为查询条件查询时,传到后台的pageIndex=5!以第5页的查询结果,作为查询条件,放入搜索框进行查询,显示结果为空,查不到!原创 2023-03-02 17:32:08 · 682 阅读 · 1 评论 -
AMQP协议:消费者、生产者与RibbitMQ节点之间的交互流程,RibbitMQ的核心组成部分
当Broker往消费者发送消息时,使用“即发即完”方式的话,当消费者还未收到消息,TCP连接已经断掉,这样消费者没有收到消息,而在Broker节点(也就是RibbitMQ服务器)认为消费者已经消费了;生产者将ip、端口、用户名、密码等信息打包在Protocol Header(协议头)中,向Broker(节点)发起连接请求,两者建立连接。,如果遇到使用高峰,性能瓶颈也随之显现,rabbitmq采用类似nio的做法,连接tcp连接复用,不仅可以减少性能开销,同时也便于管理。1、与生产者类似,建立连接。原创 2022-12-26 23:03:23 · 720 阅读 · 1 评论 -
idea使用gradle编译不通过的解决办法之一
gradle版本低,可能造成项目无法编译,就是那种明明看着有jar,就是报找不到;各种刷新,重新引入jar包都没用,jdk卸载重装都没用,试试这个方法吧。使用idea自动选择gradle版本,勾选之后确认,然后编译就通过了。原创 2022-10-28 18:26:30 · 828 阅读 · 0 评论 -
npm(node package manager)node包管理工具
可以参考这篇文章,写的很好:npm简介-简易百科npm,Node Package Manager的缩写,也就是“节点的包管理器”。顾名思义,npm是一个软件包管理器,主要进行JAVAScript的包管理。通过npm,我们可以很方便地进行JavaScript包的下载、升级,我们也可以把我们开发的JavaScript包共享给其他使用者。我们可以简单地把npm当成一个JavaScript语言的Maven,使用起来非常方便。如果你是一个初学者,你会发现:我们使用npm之前,必须安装Node.js;当我们安装完No原创 2022-07-12 08:45:59 · 618 阅读 · 0 评论 -
IDEA快捷new对象、for循环、判空、if条件判断等快捷输入,自动补全
idea的Java代码自动补全小技巧原创 2022-06-01 17:39:18 · 11545 阅读 · 0 评论 -
狂神说java--Git篇地址
视频同步笔记:狂神聊Git原创 2022-05-25 17:08:40 · 187 阅读 · 0 评论 -
Idea打不了断点怎么解决
是因为你要设置为热部署上去,不然他不知道你改了代码,相当于你改的代码不存在看下面原创 2022-03-17 15:23:12 · 3078 阅读 · 0 评论 -
并发和并行
并行:是指多个处理器同时处理多个事务,不管是宏观上还是微观上,都是在同一时间的-------1------->-------2------->并发:是指同一时间只有一个线程被执行,但是是交替快速执行,所以宏观上看起来好像是有多个线程同时执行,但微观上并不是同时执行的,只是把时间跟城若干段,使多个县城快速交替执行-------1-------> -------2-------> -------1-------> -------2------->普原创 2021-10-07 19:29:48 · 66 阅读 · 0 评论 -
TCP 、UDP、HTTP都是什么
TCP传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,稳定可靠可以比喻成:打电话,连续,不间断的通信三次握手和四次挥手,都是为了在不可靠的网络连接中建立可靠的连接建立连接:三次握手三次握手:第一次握手:客户端发请求连接:SYN包第二次握手:服务器端回复SYN包+ACK包,可以连接第三次握手:客户端回复收到的ACK包,连接建立四次挥手:第一次挥手:Client发...原创 2021-09-23 19:24:39 · 1617 阅读 · 1 评论 -
常见排序方式:冒泡、选择、插入、希尔、快速、归并,基数
冒泡排序1.优点:比较简单,空间复杂度较低,是稳定的; 2.缺点:时间复杂度太高,效率慢;冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端。选择排序 缺点:比较次数多;不稳定。选择排序(Select...原创 2021-07-24 11:59:18 · 322 阅读 · 0 评论 -
java和javascript字符串和数字相加
1.java 和 javascript中字符串和数字相加,会进行字符串拼接java 中String s="5";int s1=2;System.out.println(s+s1); // 打印 52 String 类型javascript中var test1 = 123;var test2 = "runoob";var test3 = test1+test2;document.write(test3); // 渲染出 123runoob...原创 2021-07-24 00:01:49 · 231 阅读 · 1 评论