- 博客(24)
- 资源 (13)
- 收藏
- 关注
转载 Spring对JSON请求加解密
spring中处理JSON请求通常使用@RequestBody和@ResponseBody注解,针对JSON请求加解密和过滤字符串,Spring提供了RequestBodyAdvice和ResponseBodyAdvice两个接口具体使用 1、解密:import com.hive.util.AESOperator;import org.apache.commons.io.IOU
2017-06-29 10:52:44 885
转载 实现网站二维码扫描登录
在尝试使用网页版微信时,发现微信的登录方式比较酷。区别与常用的用户名和密码的登录方式,网页微信登录只需要轻轻一扫,即可方便的实现登录功能。下面尝试根据个人的理解对其可能的架构猜测一番。总体来看,扫描二维码实现网站的登录并不是太困难的事情。首先来看一下二维码登录的整体架构:在整个架构中,主要包含了几个模块:手机App、浏览器、Web服务器以及存储服务(session服务)。整个方
2017-06-24 10:50:56 940
转载 微信扫码登录网页实现原理
扫码登录操作过程浏览器输入:https://wx.qq.com/?lang=zh_CN手机登录微信,利用“扫一扫”功能扫描网页上的二维码手机扫描成功后,提示“登录网页版微信”;网页上显示“成功扫描 请在手机点击确认以登录”手机端点击“登录网页版微信”,网页跳转到用户的微信操作界面整个扫码登录的操作过程还是挺简单的,而且交互地实时性比较好,如果网络不是非常阻塞,整个过程还是非常快的。
2017-06-24 10:30:33 1063
转载 深入分析Spring 与 Spring MVC容器
1 Spring MVC WEB配置Spring Framework本身没有Web功能,Spring MVC使用WebApplicationContext类扩展ApplicationContext,使得拥有web功能。那么,Spring MVC是如何在web环境中创建IoC容器呢?web环境中的IoC容器的结构又是什么结构呢?web环境中,Spring IoC容器是怎么启动呢?
2017-06-23 10:45:58 178
转载 mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,那么在 xml文件中应该使用_parameter来代替参数名。正确的写法:[html] view plain copy print?span style="font-size:18px;"> select id="isCargoBillNoExist" re
2017-06-21 15:59:56 642
转载 JS为什么有时候要做两次encodeURI
这个问题的根本原因是服务器会自己做一次解码,且解决的字符集不一定是UTF-8。对于var url = "b.jsp?name="+u_name; 要想把中文的name传到后台,需要对url进行一次编码,否则是乱码。A. 前端:var url1=encodeURI(url);后台:String name=request.getParameter("name");有时会乱码,
2017-06-21 15:21:56 273
转载 谈谈对Java中Unicode、编码的理解
我们经常会遇到编码问题。Java号称国际化的语言,是因为它的class文件采用UTF-8,而JVM运行时使用UTF-16(至于为什么JVM中要采用UTF-16,我没看过 相关的资料,但我猜可能是因为JAVA里面一个字符(char)就是16位的,而UTF-16正是双字节编码),都是unicode的编码。 unicode 的目标就是能支持世界上所有的字符集,也就是说几乎所有的字符集包含的字
2017-06-21 14:52:37 266
转载 RequestBodyAdvice和ResponseBodyAdvice
RequestBodyAdvice和ResponseBodyAdvice这是spring 4.2新加的两个接口,这两个接口有些什么作用呢?先看看这两个接口RequestBodyAdvicepublic interface RequestBodyAdvice { boolean supports(MethodParameter methodParameter, Type ta...
2017-06-14 14:30:52 19735 12
转载 获取Spring MVC注解@ResponseBody的一种实现
一般来说,提供给终端调用的API接口在Controller都会直接使用@ResponseBody来进行注解。此时如果我们想要在其他地方来获取方法的返回值,并做一些操作,此处以保存日志为例。每一个接口返回的都是Result类型,大概如下:[java] view plain copy @RequestMapping(value="a") @ResponseBody
2017-06-14 14:30:01 667
转载 Spring4.1新特性——Spring MVC增强
Spring4.1新特性——综述Spring4.1新特性——Spring核心部分及其他Spring4.1新特性——Spring缓存框架增强Spring4.1新特性——异步调用和事件机制的异常处理Spring4.1新特性——数据库集成测试脚本初始化Spring4.1新特性——Spring MVC增强Spring4.1新特性——页面自动化测试框架Spring MVC Test
2017-06-14 14:28:20 344
转载 飞昂之雪 关于springmvc跨域
spingMVC 3.X跨域关于跨域问题,主要用的比较多的是cros跨域。详细介绍请看https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS 但是,在springmvc+angularjs下支持跨域请求时,出现复杂跨域场景(post + json)失败的情况。开始的跨域配置如下:
2017-06-14 14:16:00 228
转载 Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——综述Spring4.1新特性——Spring核心部分及其他Spring4.1新特性——Spring缓存框架增强Spring4.1新特性——异步调用和事件机制的异常处理Spring4.1新特性——数据库集成测试脚本初始化Spring4.1新特性——Spring MVC增强Spring4.1新特性——页面自动化测试框架Spring MVC Test
2017-06-14 14:14:22 269
转载 Spring4.1新特性——Spring核心部分及其他
Spring 4.1对核心部分没有很亮点的增强,主要还是一些改进和增强;本文将一一道来。 1、DirectFieldAccessorSpring内部大量使用BeanWrapper进行属性取值赋值(setter/getter),不过到目前为止没有简单的办法去获取对象字段值;之前都是通过ReflectionUtils获取Field然后进行操作;Spring 4.1提供了DirectFiel
2017-06-14 14:11:33 436
转载 Spring 4.1新特性-综述
Spring 4.1目前已经发布RC1版本,而GA版本预计在14年9月中旬发布;其中有部分内容直接借鉴自Spring Boot,而Spring Boot从目前趋势来看已经是Spring的顶级项目;另外也提供了页面自动化测试框架Spring MVC Test HtmlUnit,和Spring MVC Test一样先是独立项目,如果发展态势很好,会最终合并到Spring Framework中。
2017-06-14 14:03:07 460
转载 SpringMvc解决跨域问题
前言:今天解决js跨域,搞了一下午,呜呜,以下是我整理的一些解决方法介绍: 跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。比如说,域名A(http://domaina.example)的某 Web 应用程序中通过标签引入了域名B(http://domainb.foo)站点的某图片资源(http
2017-06-14 13:51:55 317
转载 Http请求中Content-Type讲解以及在Spring MVC中的应用
引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spring MVC中如何使用它们来映射请求信息。1. Content-Type MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME
2017-06-14 13:50:18 263
转载 get请求URL传值时中文乱码解决办法
解决办法一: get方式请求,若url含非西欧编码必然会乱码,处理方式:request.setCharacterEncoding("utf-8"); 将请求参数使用ISO-8859-1分解成字节数组,再将字节数组解码成字符串: String name = new String(request.getParameter("name").getBytes("ISO-8859-1
2017-06-09 10:59:18 771
转载 Unicode、UTF-8 和 ISO8859-1到底有什么区别
本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d6587",UTF编码就是"e4b8ade69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识 最早的编码
2017-06-09 10:16:53 350
转载 十分钟搞清字符集和字符编码
本文将简述字符集,字符编码的概念。以及在遭遇乱码时的一些常用诊断技巧背景:字符集和编码无疑是IT菜鸟甚至是各种大神的头痛问题。当遇到纷繁复杂的字符集,各种火星文和乱码时,问题的定位往往变得非常困难。本文就将会从原理方面对字符集和编码做个简单的科普介绍,同时也会介绍一些通用的乱码故障定位的方法以方便读者以后能够更从容的定位相关问题。在正式介绍之前,先做个小申明:如果你希望非常精确的理解各
2017-06-09 09:38:27 338
转载 原码、反码、补码和移码其实很简单
最近在备战软考,复习到计算机组成原理的时候,看到书中关于原码、反码、补码和移码的定义如下(n是机器字长):原码:反码:补码:移码:看完这些定义以后,我的脑袋瞬间膨胀到原来的二倍!这样变态的公式不管你记不记得住,反正我是记不住!还好以前对它们有所了解,否则看到这一堆公式恐怕我早就放弃参加软考的念头喽。
2017-06-09 09:29:33 367
转载 java中byte转换int时为何与0xff进行与运算
在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex.length() == 1) { hex = '
2017-06-09 09:20:26 253
转载 浅谈URLEncoder编码算法
一、为什么要用URLEncoder客户端在进行网页请求的时候,网址中可能会包含非ASCII码形式的内容,比如中文。而直接把中文放到网址中请求是不允许的,所以需要用URLEncoder编码地址,将网址中的非ASCII码内容转换成可以传输的字符 不会被编码的内容1.大写字母A-Z2.小写字母a-z3.数字 0-94.标点符 - _ . ! ~ * ' (和 ,)
2017-06-08 15:38:15 626
转载 正则表达式:Pattern类与Matcher类详解
一、捕获组的概念捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的。例如,在表达式 ((A)(B(C)))中,存在四个这样的组:1 ((A)(B(C)))2 (A)3 (B(C))4 (C)组零始终代表整个表达式。 以 (?) 开头的组是纯的非捕获 组,它不捕获
2017-06-08 15:22:16 334
转载 JAVA正则表达式 Pattern和Matcher
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher 。Pattern: 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher: 一个Matcher对象是一个状态机器,它依
2017-06-08 14:22:27 258
clickhouse.zip
2020-09-22
hdfs yarn sprak.zip
2019-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人