- 博客(7)
- 收藏
- 关注
原创 MyBatis中使用<if test>进行参数判断时的常见坑点
在MyBatis中使用进行参数判断时,需注意数据类型、OGNL表达式语法及特殊字符处理。
2025-03-17 19:14:55
357
原创 Flask长连接
模拟数据更新,实际应用中可能是数据库或外部API调用time.sleep(5) # 模拟数据延迟'}长轮询适合简单的实时需求,但不适合高频率数据更新。WebSocket 提供真正的实时双向通信,适用于需要频繁数据交换的场景。根据具体需求选择合适的技术。对于更复杂的实时应用,还可以考虑使用其他技术如 Server-Sent Events (SSE)。。
2025-03-05 17:40:50
360
原创 springmvc入参传递总结
例如:StudentAjax请求/*必须与自定义对象的属性名保持一致*/"name": "张三","age": 12$.ajax({url: url,});Action接收System.out.println("学生的姓名:" + name + ";年龄:" + age);例如:简单对象(String, Integer)和自定义对象Student混合Ajax请求/*name、age必须和Student的属性一致,className、classNum必须和后台参数名一致*/
2024-06-24 11:59:17
1141
原创 mybatis 传递参数的7种方法
这就传参方式的优点是比较方便,controller层使用@RequestBody接收到实体类参数后,直接传递给mapper层调用即可,不需要在进行参数的转换。foreach元素的属性主要有 item,index,collection,open,separator,close。在实际开发过程中,增删改查操作都要涉及到请求参数的传递,今天这节就集中讲下在mybatis中传递参数的7中方法。2.如果传入的是单参数且参数类型是一个array数组的时候,collection的属性值为array。
2024-06-20 16:38:57
2725
原创 解决vue和vue-template-compiler版本不一致问题
第二步:执行npm install vue-template-compiler@报错中提示的vue的版本号。找到vue.runitme.common.js这个文件删除它(根据报错里提示的路径)第一步:执行npm uninstall vue-template-compiler。下方中红方框圈起来的便是(报错里提示的路径、不同人的提示路径可能有所不同请留意)将Vue版本替换为vue-template-compiler的版本。
2024-01-18 11:17:15
1887
1
原创 Java Web项目前后端分离的优势
这样一来,你的前后端代码全都在那个war包里了,包括你的js,css,图片,各种第三方的库。前端/WEB服务器放的是css,js,图片等等一系列静态资源(甚至你还可以css,js,图片等资源放到特定的文件服务器,例如阿里云的oss,并使用cdn加速),前端服务器负责控制页面引用&跳转&路由,前端页面异步调用后端的接口,后端/应用服务器使用tomcat(把tomcat想象成一个数据提供者),加快整体响应速度。页面逻辑,跳转错误,浏览器兼容性问题,脚本错误,页面样式等问题,全部由前端工程师来负责。
2023-09-19 15:31:41
191
原创 CSRF是什么?有效的防御措施有哪些?
(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式。我们通过一个例子来了解它:小明登陆了一个银行网站,银行服务器发来了一个cookie,后来小明又访问了一个恶意网站, 这个恶意网站中有一个表单...</form>小明无意间触发了这个表单,银行服务器会收到带有正确cookie的请求,然后银行服务器会执行自己定义的操作transfer,这个时候就有可能把小明账户的钱给转走。自动防护策略:同源检测(Origin和Referer验证);token。
2023-08-28 10:50:57
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人