- 博客(14)
- 问答 (14)
- 收藏
- 关注
原创 基于SpringBoot和SpringMVC对于http与线程的思考
证明对于请求来说,一个请求对应一个Controller以及一个被分配处理的线程,但是对于类中的成员变量来说,因为成员变量是存在堆中的,所有的实例对象共享这些数据,所以,确实如果不去做相应处理的话,这些问题可能导致程序的行为不可预测,比如产生错误的计算结果、破坏数据的一致性或者导致程序完全死锁,而对于存在于栈中的局部变量来说,每个线程都会将方法中的局部变量压入栈帧中的局部变量表,这样的话倒是不担心这种线程安全的问题,因为线程与线程之间是相互独立的,是不是这样的话,反而不去按照将u实例提到成员变量反而更好?
2024-03-10 22:23:05 1150 2
原创 Java多线程Suspend与Resume方法为何被弃用的探究
首先,我们应该知道此二类用来实现线程的暂停和恢复,但是最终这两个方法被官方废弃了呢,以至于编写代码的时候都用删除线提示不推荐使用,虽然suspend方法是过期作废的方法,但研究过期作废的原因还是很有必要的。
2024-05-13 19:39:04 827
原创 设计模式之工厂模式速通
简单工厂模式(Simple Factory Pattern)特点简单工厂模式由一个单独的工厂类负责创建对象。客户端代码通过传递不同的参数给工厂类来获取不同类型的对象。工厂类根据参数的不同来实例化不同的对象。联系简单工厂模式是工厂模式的最基本形式,也是最简单的一种。它适用于对象创建逻辑比较简单的场景,且创建的对象较少,不会频繁变化。工厂方法模式(Factory Method Pattern)特点工厂方法模式定义了一个创建对象的接口,但是将对象的实际创建推迟到子类中。
2024-04-24 21:43:12 968
原创 前端的DOMContentLoaded 不触发
3.DOMContentLoaded事件在 HTML 文档解析完成并且所有的 DOM 元素已经生成之后触发,确保在</body>上方,若在<head>中,dom元素还未加载完全。2.后端拦截器是否允许js文件的访问。1.引入资源地址是否正确。
2024-03-09 09:50:52 434
原创 数据结构之二叉树构建,三次序遍历详尽教程
在本教程中,我们将讨论一个使用C语言实现的二叉树程序,包括层序遍历以及前序、中序、后序遍历。这个程序通过队列实现层序遍历,同时展示了树的三种常见遍历方式。首先,我们定义了两个数据结构,queue和treeint front;int rear;} queue;} tree;queue结构体用于实现队列,其中包含一个数组用于存储树节点指针,以及队列的前后指针。tree结构体表示二叉树的节点,包括一个字符型数据成员memory以及左右孩子节点指针。
2023-12-20 18:03:18 440
原创 数据结构之循环队列详尽教程
通过这个简单的循环队列实现,我们学习了如何使用结构体和函数来组织代码,以及如何进行队列的初始化、入队和出队操作。循环队列是一种高效的数据结构,特别适用于需要固定大小的。
2023-12-18 21:02:18 405
原创 C#线程之线程互斥
综上所述,选择使用 `Mutex` 还是 `lock` 取决于您的具体需求。总体而言,`lock` 关键字适用于简单的同步场景,而 `Monitor` 则提供了更多的工具和方法,适用于更复杂的线程同步和通信需求。2. 防止竞态条件:如果两个线程可以同时进入 `add` 和 `sub` 方法中的 `lock (this)` 代码块,那么它们可能同时读取并修改变量 `x`,导致竞态条件。这是因为 `lock` 通常在 `try` 块中使用,而在发生异常时会执行 `finally` 块来确保资源的释放。
2023-11-18 19:33:32 480 1
原创 数据结构之链表详尽教程
链表是计算机科学中常用的一种基础数据结构。与数组相比,链表在插入和删除元素时提供了更高的效率,但在访问元素时可能效率较低。链表由一系列称为节点的元素组成,每个节点都有一个数据字段和一个或多个指向其他节点的指针。
2023-09-26 20:11:19 78 1
原创 数据结构之顺序表详尽教程
这篇文章介绍了顺序表(Sequential List)这一经典的线性数据结构。顺序表以连续的方式存储元素,允许高效的随机访问,适用于各种应用场景。文章包括了顺序表的定义、初始化、插入、删除、访问、遍历等操作示例,以及一些常见的应用场景。虽然顺序表具有高效的随机访问能力,但插入和删除操作的复杂度较高,需要权衡使用场景。总而言之,这篇文章为初学者提供了有关顺序表的基本理解和实际操作的入门指南。
2023-09-17 16:32:15 542
原创 Java对象在内存中是如何产生的?
似乎现在我们的对象已经由虚拟机创建完成了,从虚拟机的视角来看,一个对象就此诞生了,但是从java程序来看并不是这样,对象的创建才刚刚开始---构造函数,即Class文件内的()方法还没有执行,所有的字段都默认为零值,对象需要的其他资源和状态信息也没有按照预定的意图构造好,new之后会执行()方法,按照程序员的意愿对对象进行初始化,这样一个真正的对象才算构造了出来。,然后检查符号引用的类是否被加载,解析或者初始化过,若没有则首先执行类加载过程,若有进行下一步。
2023-06-17 09:37:39 300
空空如也
elementui的轮播图显示不全
2024-07-07
刚开始学SpringCloud的Eureka带来的问题
2024-06-04
请求跨域问题导致浏览器拦截
2024-03-12
前端的DOMContentLoaded 不触发
2024-03-08
阿里云OSS下载接收服务器端和客户端不一致数据量
2024-02-23
springboot的参数传递问题
2024-02-22
java类的生命周期
2024-02-22
mybatis返回id值错误
2024-02-15
这样设计数据库对不对?
2024-02-08
springboot密码加密问题
2024-02-03
http的threadlocal变量无法分享给ws的线程
2024-02-03
SpringBoot
2024-01-31
mysql远程登录失败
2024-01-19
C#多态问题,普通方法和虚方法
2023-10-22
C语言数据结构指针问题
2023-09-16
数据结构链表指针问题
2023-09-14
SSM框架返回stream的json报406错误
2023-08-28
mybatis查询为空
2023-08-27
java线程Callable问题
2023-08-26
SSM基于注解的aop为什么执行两遍?
2023-08-21
SSM的基于注解的aop失效
2023-08-21
SSM的pagehelper出错(bad ASQL)
2023-08-18
js获取到后端数据后为什么写入只有一行
2023-08-15
SSM框架和前端ajax数据传递问题
2023-08-15
SSM框架接收JSON数据问题
2023-08-14
SSM项目pageHelper分页插件失效(采纳后酬谢!)
2023-08-12
Pagehelper设置pageSize和page Num出错
2023-08-08
SSM框架的动态SQL内Set元素错误
2023-08-06
SSM框架启动显示404
2023-08-03
SSM整合项目form的action点击404问题,10圆有偿
2023-07-30
SSM框架找不到@RequestMapping链接以及启动404,有尝提问
2023-07-30
Mybatis整合Spring出错问题求解决方案
2023-07-22
idea的view功能
2023-07-19
SSM框架莫名其妙的问题
2023-07-17
SSM框架Spring和Mybatis整合问题
2023-07-16
SSM的XML数据库SQl语言错误求解
2023-07-11
关于idea开发的问题
2023-07-09
SSM框架404问题
2023-07-08
Java代码问题顺序
2023-06-14
Git修改文件unstage与staged之间的问题
2023-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人