- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 JavaWeb三大组件之Servlet学习
JavaWeb三大组件之Servlet学习 平时直接用springmvc较多,都没怎么接触底层的Servlet,导致对一些基本的知识点了解都不够,所以今天专门的抽出时间来学习一下带着问题出发,看下可以怎么玩如何自定义一个Servlet自定义的Serlvet如何工作servlet的优先顺序怎么判定 servlet匹配是怎样的 (url-mapping…)如何获取参数(ge
2018-01-28 20:54:55 999
原创 JavaWeb三大组件之Filter学习详解
JavaWeb三大组件之Filter学习详解 Filter基本上可以说存在所有的JavaWeb项目中,比如最基本的一个请求参数的编码CharacterEncodingFilter,大家一般都会配置下,那么filter是干嘛的呢?本篇将主要集中在fitler的以下几个知识点:干嘛的怎么用多个Filter执行的先后顺序注意事项I. 基本知识Filter称之为过滤
2018-01-28 20:54:05 10468 1
转载 兼容ImageIO读取jpeg图片变红
使用ImageIO.read()方法,加载图片为BufferedImage对象时,对于某些图片,会出现变红的case问题重现有问题的图片:测试验证代码debug截图如下:问题兼容不实用I...
2018-01-22 22:08:39 1518
原创 Batik渲染png图片异常的bug修复全程记录
Batik渲染png图片异常的bug修复全程记录Batik渲染png图片异常的bug修复batik是apache的一个开源项目,可以实现svg的渲染,后端借助它可以比较简单的实现图片渲染...
2018-01-20 18:39:56 285
原创 SpringMVC返回图片的几种方式
SpringMVC返回图片的几种方式 后端提供服务,通常返回的json串,但是某些场景下可能需要直接返回二进制流,如一个图片编辑接口,希望直接将图片流返回给前端,此时可以怎么处理?I. 返回二进制图片主要借助的是 HttpServletResponse这个对象,实现case如下@RequestMapping(value = {"/img/render"}, metho
2018-01-19 09:36:10 20610 1
原创 SpringMVC支持跨域的几种姿势
SpringMVC支持跨域的几种姿势 跨域好像是一个前端的问题,通常是a域名下向b域名的服务发起请求,然后处于浏览器的安全原则,被拦截了,而这种场景,在实际的项目中并不少见,那么作为后端可以怎么去支持跨域的case呢?后端需要支持跨域,一个是支持jsonp请求;还有一个就是设置responseHeader中crossOrigin等相关参数I. Jsonp的支持json
2018-01-19 09:35:32 718
原创 Redis实现分布式锁相关注意事项
Redis实现分布式锁相关注意事项 查看了不少关于redis实现分布式锁的文章,无疑要设计一个靠谱的分布式并不太容易,总会出现各种鬼畜的问题;现在就来小述一下,在设计一个分布式锁的过程中,会遇到一些什么问题I. 背景知识借助redis来实现分布式锁(我们先考虑单机redis的模式),首先有必要了解下以下几点:单线程模式setnx : 当不存在时,设置value,并返
2018-01-15 09:49:16 588
原创 SpringMVC之请求参数的获取方式
SpringMVC之请求参数的获取方式 常见的一个web服务,如何获取请求参数?一般最常见的请求为GET和POST,get请求的参数在url上可以获取,post请求参数除了url上还有可能在表单中,文件上传时,获取方式又和一般的参数获取不一样本篇则主要集中在不同请求方式下,获取参数的使用姿势首先需要搭建一个后端的请求,为了快速演示利用spring-boot创建了一个机器简
2018-01-15 09:48:03 635
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人