开发
文章平均质量分 82
Maybe_9527
这个作者很懒,什么都没留下…
展开
-
接口幂等性最佳实践--redis+注解
redis+注解实现接口幂等性原创 2023-09-19 17:17:28 · 781 阅读 · 0 评论 -
springsecurity 获取header中文乱码“The request was rejected because the header value “äº?é?ªé£?“ is no“问题解决
The request was rejected because the header value "äº?é?ªé£?" is not allowed问题解决原创 2022-08-08 17:07:31 · 7109 阅读 · 6 评论 -
mysql并发更新丢失问题解决方案
mysql并发更新丢失问题解决方案问题展示ssm项目主要代码idea多线程debug模拟并发更新解决方案悲观锁意向共享锁意向排它锁乐观锁问题展示搭建了一个简单springboot的ssm项目,通过idea提供的多线程debug模式模拟并发更新丢失数据问题。业务是根据name查询出来total,然后再根据name更新total+1ssm项目主要代码controller代码@RestControllerpublic class UserController { @Autowired原创 2021-06-22 20:13:58 · 1361 阅读 · 1 评论 -
单点登录——用户中心大致流程
客户端需要登录后才能执行的操作,在拦截器Interceptor中设置。第一次访问客户端拦截器(拦截所有登录后才能做的操作,目录规划时要规划好,/back**),没有token,跳转到用户中心服务器(response.sendRedirect(url)),(url中带着returnUrl,用来在用户中心登录成功后跳转回客户端正在访问的页面),登录成功后,生产token,并且将token追加到retu原创 2017-08-05 21:47:42 · 3736 阅读 · 0 评论 -
用Nginx和FTP协议上传图片(文件)时注意点
用Nginx和FTP协议上传图片(文件)时,要在同一台服务器上装Nginx和vsftpd,他俩操作的目录必须设置为同一个,分别在nginx.conf和vsftpd.conf里设置操作目录,然后用ftp协议上传,用nginx访问。原创 2017-08-05 21:46:46 · 687 阅读 · 0 评论 -
duboo生产者的serviceImpl方法里如果改变了参数的属性值需要注意
duboo生产者的serviceImpl方法里给改变了参数的属性值,那么必须在返回值里带上这个参数,否则消费者(controller)在使用这个参数时并获取不到生产者修改后的参数的属性值,因为修改的参数是在生产者电脑内存上,没有用返回值传递到消费者的电脑内存上。如果不使用duboo,在同个项目的controller和serviceImpl不会出现这个问题,因为大家都是使用的这一个参数,引用的同一个原创 2017-08-05 21:44:10 · 512 阅读 · 0 评论 -
如何在JSP页面上直接获取url的参数呢(不通过controller设置)?
在JSP中的el表达式有一个知识点和request.getParamater("operType");${param.operType } 即param.参数名原创 2017-08-05 21:41:57 · 655 阅读 · 0 评论 -
mybatis中resultType使用注意
mybatis中resultType使用注意:select查询出来 列名要和resultType指定的类型属性名对应,否则完成不了映射赋值。如果列名与类的属性名不一致则需要用自定义resultMap,和列名不一样的属性名要用resultMap的子标签id和result设置property、colum。原创 2017-08-05 21:37:58 · 2601 阅读 · 0 评论 -
js中onclick事件用“return”开头+方法名的返回值
js中onclick事件用“return”开头+方法名,方法内的返回值如果在任何一个事件上添加js方法上的时候要加上return;在方法里面要加上返回值。return true:事件本身的功能接着往上执行return false:事件本身的功能不执行。比如:在a标签内使用onClick事件,如果a标签的“href”是一个有效地址,则方法(函数)return true时,onClick结原创 2017-08-05 21:36:35 · 5440 阅读 · 0 评论 -
如何用onClick事件实现a标签post提交?
1. jsp内显示分页内容,如跳转到“首页”、“下一页”时,如果用a标签“href”地址到controller实现,需要把信息用“?”带的url上,也就是get方式提交,而get方式提交的中文乱码问题(需要在涉及到的每个controller方法内用字节转换方式)不如post中文乱码问题好解决(过滤器统一解决),所以推荐使用js的onclick事件函数,通过在函数内设置提交的值,用submit方法提原创 2017-08-05 21:34:25 · 3027 阅读 · 0 评论 -
Mybatis中service层分页是如何实现的?
1. Mybatis中service层分页(使用pageInfoUtil工具类和PageHelper包的Page类):在serviceImpl调用dao层方法前使用Page类new一个page对象(先导入PageHelper包,Page类就是专门在mabatis框架中给查询出来的数据分页),Page page=PageHelper.startPage(pageNum, pageSize); (原创 2017-08-04 21:05:09 · 3266 阅读 · 0 评论 -
spingMVC网页报“400”错误原因
spingMVC网页报“400”错误,因为controller自动赋值失败,比如方法参数类型是int,用户在前端页面输入“123”时,可以自动将string类型的“123”转化为int类型,但输入“abc”后,自动赋值失败,报400错误。如果实在正常的java代码中将String类型的“ABC”通过Integer.parseInt();转化为int类型,失败会报数据转化异常,网页报500错误(后端原创 2017-08-04 20:41:09 · 886 阅读 · 0 评论