- 博客(306)
- 收藏
- 关注
原创 js使异步请求变成同步顺序的坑
我使用的是Promise,是让两个请求都执行完再执行第三个请求。1.resolve方法要在success里面调用。
2023-09-16 16:41:44
439
原创 @SessionAttribute注解有什么作用,如何使用
在上述示例中,使用@SessionAttributes注解将属性名为"user"的模型数据存储到Session中。在首页方法中,使用@SessionAttribute("user")注解来获取Session中的"user"属性,并将其存储至模型中。例如,在用户登录成功后,可能需要将用户信息存储到Session中,并在后续的所有请求中都可以使用该用户信息。总之,@SessionAttribute注解是Spring MVC框架中用于将模型数据存储到Session中的注解。
2023-05-11 19:51:52
1221
原创 短连接和保持连接有什么区别,举个具体的网站开发的例子说明两者之间的区别
而如果使用保持连接,用户在打开聊天室后,连接就一直保持打开状态,直到用户关闭聊天室。这种模式下,用户可以实时收到其他用户发送的消息,而不需要频繁地向服务器发送请求,同时服务器也不需要频繁地建立和关闭连接,减轻了服务器的压力。这种模式下,客户端和服务器之间的通信可以是双向的,服务器可以主动向客户端发送消息,而不仅仅是响应客户端的请求。短连接是指客户端请求服务器后,发送完请求并接收到服务器的响应后,就立即关闭与服务器的连接。这种模式下,服务器不需要在后台一直保持与客户端的连接,可以更好地节省服务器的资源。
2023-05-04 10:55:46
303
原创 查看Docker容器中RabbitMQ的密码
要访问管理界面,需要在容器中开放15672端口,并在浏览器中访问`http://:15672`,其中``是RabbitMQ容器的IP地址。在管理界面中,可以使用默认的用户名`guest`和密码`guest`进行登录。需要注意的是,在使用管理界面时,要先确保15672端口在Docker容器中已经开放,并且在容器外部可以访问。综上所述,可以通过查看容器环境变量或访问RabbitMQ管理界面来查看Docker容器中RabbitMQ的密码。
2023-05-02 00:47:22
3133
1
原创 where中不能使用聚合函数,但是聚合函数并不一定只能使用在having中
【代码】where中不能使用聚合函数,但是聚合函数并不一定只能使用在having中。
2023-04-20 10:25:19
653
原创 力扣-分割等和子集及相关题目列表清单(回溯算法)
划分为k个相等的子集 - 划分为k个相等的子集 - 力扣(LeetCode)473. 火柴拼正方形 - 力扣(LeetCode)1723. 完成所有工作的最短时间 (leetcode.cn)2305. 公平分发饼干 (leetcode.cn)
2023-04-06 13:11:41
130
原创 LinkedList作为队列和栈的
/ 队列:offer,poll(),peek():加入队列,弹出队头元素,获取队头元素并且不会弹出该元素。// 栈:push,pop(),peek() :加入栈,弹出栈顶元素,获取栈顶元素并且不会弹出该元素。
2023-03-27 14:28:49
102
原创 java反射精讲
反射的定义如下:java程序在运行状态中,对于任意一个类,都能够在运行时知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。1.Class也是类,因此也继承Object类Class类对象不是new出来的,而是系统创建的通过ClassLoader 类:2.对于某个类的Class类对象,在内存中只有一份,因为类只加载一次3.每个类的实例都会记得自己是由哪个 Class 实例所生成。
2023-03-05 11:23:18
372
原创 String,StringBuffer,StringBuilder三者的replace方法和subString方法的对比
stringBuffer.subString()等方法,如果是stringBuffer.subString(0,0);则什么也截取不到,stringBuilder也同理,并且replace方法和subString方法也是一样的效果。StringBuffer,StringBuilder的replace方法效果相同,s.replace(i,j,"aaa"),均为左闭右开,而string.replace("old","new");三者的subString方法效果相同,s.subString(i,j);
2023-02-16 13:09:29
312
原创 StringBuffer和StringBuilder和String三者的reverse方法
StringBuilder,同理呢new StringBuffer().toSting()可以将其他两个转化为String()String可以通过new StringBuffer(new String());转化为StringBuffer或者。StringBuffer和StringBuilder有reverse方法,String没有reverse方法。
2023-02-16 12:39:20
209
原创 排序算法:归并排序
归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。归并排序是一种稳定的排序方法。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。和选择排序一样,归并排序的性能不受输入数据的影响,但表现比选择排序好的多,因为始终都是O(n log n)的时间复杂度。把长度为n的输入序列分成两个长度为n/2的子序列;将两个排序好的子序列合并成一个最终的排序序列。
2023-02-08 12:14:23
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人