JavaWeb
JavaWeb
锵锵忒
生如蝼蚁当立鸿鹄之志,命如纸薄应有不屈之心。
展开
-
基于ssm的RBAC的URL拦截的粗细粒度权限管理模块
基于ssm的RBAC的URL拦截的粗细粒度权限管理模块前段时间在做后台管理的时候,要对用户进行认证和授权,开始想用一些框架:比如shiro、spring security ,但是使用都比较繁琐(shiro还好,特别是spring security)于是自己用springmvc的拦截器自己实现的认证授权,考虑到小项目每次都要实现用户、角色、资源模块的开发,所以就做成了模块,在一些简单的项目中可以直...原创 2019-04-14 14:07:45 · 292 阅读 · 0 评论 -
HttpClient: Content-Length header already present解决及分析
在用HttpClient的时候出现如下问题:org.apache.http.client.ClientProtocolExceptionat org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:822)at org.apache.http.impl.client.AbstractHttp...原创 2019-11-23 20:34:28 · 8931 阅读 · 2 评论 -
springmvc的工作流程源码
protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequest = request; HandlerExecutionChain mappedHandler = null; ...原创 2019-08-28 13:29:01 · 117 阅读 · 0 评论 -
解决springmvc下载poi生成excel的乱码问题
解决springmvc下载poi生成excel的乱码问题文件名乱码内容乱码poi下载excel很简单的呀,但是碰到乱码就难受了,大部分都是碰到的下载的文件名乱码,而我遇到的是内容乱码。文件名乱码//这句话的意思就是将中用GBK转换成ISO-8859-1的格式 response.setHeader("Content-Disposition", "attachment;filename=" ...原创 2019-08-15 16:17:40 · 1722 阅读 · 0 评论 -
分布式问题——常用分布式锁的实现原理和步骤
分布式问题——常用分布式锁的实现原理和步骤什么是分布式锁?常用的分布式锁有哪些?1.利用数据库实现排他锁什么是分布式锁?在开发中需要对某一个数据的值或状态进行改变的时候,为了保证数据的安全,在单应用下(也就是单个jvm中),我们往往采用加锁的方式实现,比如:lock锁、synchronized。但是在高并发、高性能的场景下需要采用分布式应用,这种情况下程序运行在多个不同的jvm中,为了达到和...原创 2019-08-01 14:28:38 · 626 阅读 · 0 评论 -
跨域的图片上传
跨域的图片上传 if( "OPTIONS".equals(httpServletRequest.getMethod())){ System.out.println("图片上传"); httpServletResponse.setStatus(HttpServletResponse.SC_NO_CONTENT); }else{ ...原创 2019-08-05 15:43:22 · 531 阅读 · 0 评论 -
解決跨域请求的几种方案
springmvc解決Ajax请求跨越问题原创 2019-08-04 08:50:18 · 584 阅读 · 0 评论 -
web安全——判断文件流的文件上传解决上传漏洞
web安全——判断文件流的文件上传解决上传漏洞读取文件流来识别文件格式,判断上传的文件是否是jsp、js、exe等可执行文件。package cn.jiangdoc.utils.file;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputS...原创 2019-07-24 16:58:58 · 1687 阅读 · 0 评论 -
使用Response实现下载文件,浏览器并没有弹出文件保存框
使用Response实现下载文件,浏览器并没有弹出文件保存框文件下载类是这样的:import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import javax.serv...原创 2019-07-18 10:09:25 · 9994 阅读 · 1 评论 -
dubbo的配置和使用
dubbo的配置和使用为什么使用dubbo?/duddo是为了解决什么问题?什么是dubbo?dubbo能做什么?Dubbo有哪些协议?dubbo架构调用过程使用方法为什么使用dubbo?/duddo是为了解决什么问题?随着互联网的不断发展,网站的应用规模不断扩大,常规垂直应用架构已经无法应对。什么是dubbo?duboo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方...原创 2019-07-15 10:44:17 · 634 阅读 · 0 评论