- 博客(114)
- 收藏
- 关注
原创 七天免登录 为什么不能用seesion,客户端的http请求自动携带cookei的机制(比较重要)涉及HTTP规范
如果是七天免登录,和session肯定没关系,因为session不能持久化,主要是。所以必须是能持久化的,这就清晰了,要莫在的服务器保存,要摸在客户端设置。客户端一旦关闭,seesion就失效了///
2025-03-21 22:59:13
338
1
原创 tomcat部署war包会先找什么
Tomcat 部署 WAR 包时,会按照以下顺序进行:检查webapps目录。解压 WAR 文件。加载web.xml文件。初始化应用。处理请求。记录日志。通过这些步骤,Tomcat 能够正确部署和运行你的 Web 应用。如果遇到问题,可以参考日志文件中的错误信息进行排查。
2025-03-21 15:52:21
945
原创 vue的绑定
肯定属于对象的内部字段,说白了只有这个对象去记他的属性的内存地址,在这个角度上去想父子组件的传值,传的不就是地址,也就是字段的引用。父组A对象,在父组件里定义一个变量a,内存上就出现了a这个变量,而且只能通过A记录了q的地址,现在有一个弹出框组件B,我们把它抽成了组件,他也就成了个对象,B里面有个b变量,A不知到b的地址,肯定不能操作b,同样,B不知道a的地址,也不能操作a,动态属性绑定传的是什么,传的是值,不是引用,是值,是值,v-model:a,将a的地址传过去,:d=a,将a的值赋给b。
2025-03-18 09:48:21
225
原创 mybatis注册一个自定义拦截器,拦截器用于自动填充字段
MetaObject 通过反射机制访问 parameter 对象的类对象(Class 对象),为什么要修改类对象的属性值,类对象里都没有属性值,属性值在实例对象里呀,实例对象的属性值操作不需要反射呀?MetaObject 通过反射机制访问 parameter 对象的类对象(Class 对象),为什么要修改类对象的属性值,类对象里都没有属性值,属性值在实例对象里呀,实例对象的属性值操作不需要反射呀?虽然实例对象的属性值存储在实例对象中,但直接操作这些属性值需要知道对象的具体类型。
2025-03-16 22:29:43
558
原创 空指针异常
但是我们拿到了那张表,现在我们要查表上的一条记录,表上没有,给你返了个null,你肯定能接受,不能因为表上没有你就把人家表给撕了吧,但是你如果没有拿到这条记录,你还想修改这条记录上的一些字段,你还是小丑。空指针异常就像是你以为你拿到了一张表,要在上面加一条记录,或者从上面查一条记录,空指针就是你没有拿到那张表,但你非要去查询一张不在你这里的表里的就,你是小丑。
2025-03-10 23:02:31
99
原创 空指针异常的触发
面向对象分析:当你要吃饭,饭是对象,提供吃饭这个功能,所以饭为null时,你去调吃饭这个功能,就是去操作饭这个抽象模型,但这个模型是null,就是空指针异常了,但如果有了饭这个对象,你调吃饭这个功能,饭可以返回null呀抛出的原因在于。
2025-03-10 22:54:14
366
原创 css之display:grid布局改块级元素布局
div是块级元素,一个div元素占一行,但是,今天测试样式时,总是会有两个div并占一行,很困惑,结果发现是app这个样式在main.css里#app样式布局在main.ts里被应用。
2025-02-17 19:54:42
421
原创 点赞数量收藏数量---功能实现
1.首先是一张点赞表,当一个用户点赞时,就将点赞数量+1,假设场景,假设现在这个作品的点赞数在内存上,当两个人同时点赞时,就会有两个用户处理线程去修改这个内存上的数据,此时一定会有线程安全问题的发生解决办法没听清。。。。。。。。
2025-01-17 17:22:42
105
原创 中间表的最大记录数====n的n次方
一对多的关系一般不会产生中间表,原因就是1*n,只要有一方为1,就不需要中间表,n的位置上就是一直变化的一方,表上的关系就是变化的记录不变的一方,也叫子记父,所以这个时候产生的最大记录就是,通俗点说,有3个父亲,每个父亲有n个孩子,且这个n是不确定的,n1,n2,n3....所以,最大记录就是n1+n2+n3+......吗,这个就是n的那一方的表记录的数量呀,即使去掉1的那一列记录,n的那一方的表记录也不会有任何重复记录,这个就是一对多。就是4个元素的排列 ,4*4*4*4=1024。
2025-01-16 11:01:57
227
原创 UnderTow服务器
Undertow通过一系列的内部机制,将原生的对象转换为Servlet规范中的和对象(其实是jAVAEE规范的),然后调用Servlet的service方法进行处理。这个过程涉及到多个类的协作,包括和等。在实际应用中,开发人员通常不需要直接处理这些转换过程,而是通过配置和部署Servlet来处理业务逻辑。类用于配置在Undertow中Servlet应用的部署相关信息。它实现了Cloneable接口,这意味着可以对这个部署配置进行克隆操作,可能在需要创建相似但略有不同的部署配置场景下会用到。
2025-01-15 15:12:52
1200
原创 学技术步骤,(tomcat举例)jar包api手写tomcat静态资源基础服务器
这个结论是写前端的组件写出来的感觉用在后端也没有错业务模型上来说对象之间的关系基本一对一,一对多,多对多,一对一:对象的属性一个对象一对多:对象的属性一个对象集合要是哪天混了,就想一想封装组件时留的口,也就是props组件里,props都是给方法或界面用的,或者给子组件,Java里,这些定义的属性都是给对象的api用的,或者是给对象里的对象属性用的。
2025-01-12 18:21:37
979
原创 如何判断一个实用线程是否应该被终止
一、基于任务完成情况判断明确任务边界 如果实用线程被分配执行一个特定的、有明确结束条件的任务,例如处理一个文件上传任务,当文件成功上传到指定位置并且完成相关的验证(如文件完整性验证)后,这个任务就完成了。此时,如果没有后续的相关任务需要该线程处理,就可以考虑终止该实用线程。 再比如,实用线程负责从数据库中查询特定的数据并进行简单的统计处理。当查询到所有符合条件的数据并完成统计后,如果没有新的查询任务或者数据更新需要该线程处理,它就可以被终止。 任务队列检查 如果实用线程是从任务队列中获取
2025-01-11 15:57:00
424
原创 请求任务线程与实用任务线程
场景示例:处理文件上传请求(一)场景描述整体流程 在一个Web应用程序中,用户可以上传文件到服务器。当用户发起文件上传请求时,主要的请求处理线程负责接收初始的HTTP请求,解析请求头信息等基本操作。 然而,文件的实际处理(如将文件保存到特定目录、进行文件格式验证等)被分配给专门的实用线程。 任务分配 例如,在一个电商平台中,商家可能会上传商品图片。主要请求处理线程接收到商家上传商品图片的请求后,它将该任务转交给实用线程。 实用线程负责将图片保存到服务器的存储系统中,同时进行图片格
2025-01-11 15:56:17
203
原创 动态给组件属性绑定,例如primevueUI库的TreeTable组件的SelectionMode属性
前提是搞清楚这个属性额能接受什么参数,且组件有个引用,还得是看api。
2025-01-09 15:46:56
186
原创 组件中setup的代码执行的顺序(组件的初始化先于组件的挂载方法)
定义了多个方法,如和。这些方法分别用于处理行编辑保存、获取状态标签、格式化货币、删除记录和添加新记录等操作。在方法中,当行编辑保存时,会更新数组中的对应元素。在方法中,根据传入的id值删除数组中的元素,并相应地更新数组。在方法中,会增加最大id值,创建一个新的记录并添加到数组中。
2025-01-02 10:35:11
659
原创 数组的深度监听deep
场景:组件提供的emit事件可能被占用,在不能使用事件提交的情况下,就要上watch数组监听了,但是是发现只有在数组的长度发生变化的时候才会触发监听,这怎么行。选项,Vue默认只会进行浅层监听。浅层监听只会在数组的引用(例如,数组被重新赋值为一个新的数组)发生变化时触发,而对于数组内部对象的属性变化不会触发。对于对象数组的深度监听,如果没有正确设置。javascript复制代码。
2025-01-01 22:07:23
255
原创 primevue的<Menu>组件
常用的属性就这几种,js语言和java不一样,Java靠类名识别类的数据结构js靠数据结构来判断这个数据是哪一类型的。。。。也是很癫了,这就是为什么在js里很少见到 声明一个对象{ }的类型,因为人家压根不cue,换句话说,你把这个{ }的数据结构写的像什么对象,他就是什么对象。。。。。。。哪有类型。
2024-12-31 17:25:01
592
原创 JavaScript类的实例化机制(new)
newpropertiesthispropertiesfor...inpropertiesthisthisthisthis总的来说,这段代码中的类的实例化过程遵循JavaScript类的基本实例化机制,同时结合了Vue组件的构建逻辑,构造函数根据传入的参数进行相关的操作并最终返回一个与类相关的结果。
2024-12-31 10:09:37
597
原创 JavaScript中new关键字调用一个函数
new在JavaScript中,new关键字用于创建一个对象的实例。当使用new__proto__prototypethis在您提供的代码中,函数被定义为一个构造函数,它返回一个对象。当使用new关键字调用时,JavaScript会执行上述步骤,创建一个新的对象的实例。在内存中,new操作符会分配一块新的内存空间来存储新创建的对象。这个对象的属性和方法会被存储在这块内存空间中。同时,对象的原型(__proto__属性)会被设置为构造函数的prototype。
2024-12-29 22:15:37
1014
原创 导入(Import)导出(Export)的内存模型及原理
总的来说,JavaScript的导入和导出机制通过引用(指针)来管理模块间的交互,以提高内存使用效率并确保模块的独立性和可维护性。
2024-12-29 21:11:44
487
原创 底层解析v-modle和v-bind在绑定数据时的内存模型上的区别
v-bind:单向绑定,父组件数据复制到子组件属性,数据独立存储。v-model:双向绑定,Vue实例数据和表单元素值共享内存,相互影响。这种差异在实际应用中非常重要,因为它决定了数据的流动方向和组件之间的交互方式。在需要父子组件数据同步的场景下,v-model的双向绑定特性可以减少手动更新数据的工作量,而在只需要将数据传递给子组件的场景下,v-bind的单向绑定可以确保数据的流向是可控的。
2024-12-29 20:53:31
278
原创 普通的树形数据primevue的treetable组件的treetable[ ]
原始数据本身就是树状,只是不是TreeNode类型的数组,这样的数据,primevue的treetable组件是展示不出来的,自己把这个数组转成node类型的,会有一个难解决的节点展开的问,我们想用这个组件去解决,那就只能让我们的数据去适应组件了。其实可以看出没什么区别,就只是多了一些属性和值,那我们就给原始数据加上不就可以了。
2024-12-28 19:50:37
430
原创 对象字面量内定义属性和方法,传值(什么使用const等关键字,什么时候用键值对)
【代码】对象字面量内定义属性和方法(什么使用const等关键字,什么时候用键值对)
2024-12-28 14:09:34
193
原创 在JavaScript文件中定义方法和数据(不是在对象里定以数据和方法,不要搞错了)
复杂数据类型(如数组、对象)数组对象二、定义方法函数表达式可以使用函数表达式在对象中定义方法。箭头函数(ES6+)
2024-12-28 13:53:53
175
原创 树形查询转成TreeNode[],添加新节点
TreeNode是PrimeVue中定义的一个接口,用于表示树节点。通常,带有层级的数据是一个嵌套的对象或数组,其中每个对象可能包含子对象,形成树状结构。在使用PrimeVue的TreeTable组件时,需要将带有层级的数据转换为TreeNode[]类型的数据结构。函数接受一个带有层级的数据对象,并返回一个TreeNode[]类型的数组。这样,你就可以在TreeTable组件中显示带有层级的数据了。属性,用于存储子节点的TreeNode对象。属性,用于存储原始数据对象,以及一个。
2024-12-28 10:43:01
208
原创 将一个组件的propName属性与父组件中的variable变量进行双向绑定的vue3(组件传值)
在Vue 3中,组合式子组件向父组件传值可以通过函数来实现。
2024-12-26 19:45:06
444
原创 PrimeVue菜单模块(Menu),看api的重要性
PrimeVue的菜单(Menu)是一个支持动态和静态定位的导航/命令组件,其API通过定义一些辅助的属性(props)、事件等,来控制菜单组件的行为和样式。
2024-12-25 15:38:01
1098
1
原创 将axios添加到全局属性,以及使用
this指向Vue实例,$axios是Vue实例的一个属性,它指向一个Axios实例,而post是Axios实例的一个方法。当你调用post方法时,Axios会发送一个POST请求,并返回一个Promise,这个Promise在请求完成时会被解析。
2024-12-23 14:37:59
1220
原创 mysql开启外部访问权限
现在主要看连接权,我们都知道,当你的微信在另一台设备上登陆时,会有盗号预警,所以我们也就能猜到,用户名,密码,请求来自哪个主机,这三个基本就是连接权限了,假设你的数据库user表里lisa这个用户的密码为123456,但是。应该怎么理解这个问题呢,在访问一个数据库时,你需要有身份,也就是数据库的user表,user表里的一行记录里有这个用户的所有操做权限,但前提是连接上再说。,换台设备就完蛋,这个时候,你就要修改lisa这个用户的连接权限了,很显然,你能修改的就只有”
2024-12-18 17:09:55
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人