Shmilyz Blog

不以物喜 不以己悲

解决问题系列之在springmvc中AJAX发送PUT请求Tomcat无法封装解决方案及源码分析

问题重现 当我们使用jQuery写ajax的时候在处理PUT请求时,如果不加上述过滤器会出现我们无法进行封装POJO对象,但通过开发者工具我们可以看到请求中还是获取到了我们要的值。只是Springmvc没有将对应的值赋值给对应的了javabean对象,也就导致我们获取到的javabean对象里面的属性为null。就这个问题我们来进行一个讨论和源码分析。 解决思路 我们先来按流程讲一遍我...

教你写SDK系列之阿里云大鱼短信验证码的使用

作者说 从这一系列开始,大家跟作者学习一些常用的SDK,该章我们将为大家讲解阿里大于短信验证码SDK的使用。该讲源码已经上传Github可下载工具包直接调用。 接入SDK 首先我们需要去到我们的阿里云官方网站注册我们的阿里云账号,由于阿里云涉及大量的SDK,查找不方便,我们可以百度阿里大于,阿里大于是阿里云旗下的云通信服务,作者建议我们使用我们的支付宝账号登录,支付宝账号的蚂蚁信用对我...

教你写框架系列之Spring Boot第一讲:Spring Boot基础概述与搭建

作者说 大家好,从这章开始我开始领着大家走进Spring Boot框架的世界,该系列的教学使用的开发工具为IDEA,这也是作者推荐的开发工具,而Spring Boot官网则推荐使用Spring Tool Suite下载,Spring Tool Suite其实被吹的有些厉害,其实就是带了插件的Eclipse,如果你是学生,申请自己学校的校园邮箱去IDEA官网下载学生完整版。如果你已经不再风华...

大话java系列之线程池

大话java系列之线程池之前言 在讲解线程池之前 我们通过一个小故事来了解一下线程池的含义,假设有一个工厂,工厂里面一共有十个工人,每个工人只能做一件事情,这个时候老板开始给他们分配任务,慢慢的老板把所有工人都分配上了任务,这时候老板又接了一单活,但是工人还在做他们手头的任务,没法做别的事情了,一心不可二用阿,这时候老板就会把接到的活进行排序,但是老板的野心很大,接的任务速度远远大于工人做...

Mybatis源码分析第十讲之最后总结

Mybatis源码分析第十讲之最后总结 通过解析我们的全局配置文件和我们自己编写的mapper文件来获取到Configuration对象。紧接着创建出一个SQLSession(DefaultSqlSession)对象,里面包含了Configuration对象和四大对象之一的Executor对象,我们在全局配置中根据设置不一样的Executor属性,来创建对应的Executor实现类,(在配...