- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 响应头设置跨域和Spring注解跨域
CORS跨域原理详解Spring解决跨域响应头设置跨域 @RequestMapping(value = "/ajax") public @ResponseBody Customer ajax(Integer id, HttpServletResponse response) { Customer customer = customerService.q...
2017-08-29 11:20:00 688
原创 SpringMVC集成fastjson遇到的问题
1. SpringMVC 集成fastjson在SpringMVC中集成fastjson, 集成之后,注解 @ResponseBody 返回的对象就能够自动解析成 json数据返回。fastjson 的效率要高于 jackson、gson 下载 fastjson.jar 配置 springmvc.xml 文件 <!--注册映射器,适配器,扫描注解-->...
2017-08-29 01:09:00 639
原创 SpringMVC 返回中文字符串乱码
引起乱码原因为springmvc使用的默认处理字符串编码为ISO-8859-1,参考org.springframework.http.converter.StringHttpMessageConverter类中:image.png1. 在方法上添加注解此方法只针对单个调用方法起作用。@RequestMapping(value="/demo", produces = "app...
2017-08-29 00:49:00 160
原创 FastJson的使用
下载 fastjson.jar https://search.maven.org/remote_content?g=com.alibaba&a=fastjson&v=LATEST补充连接: Spring集成Fast json ,替换Spring MVC 默认的HttpMessageConverter 解析json https://github.com/alibaba/fastjs...
2017-08-28 19:58:00 79
原创 Json-Lib的使用
1. 数组/集合/Map/JavaBean对象 ==> Json 字符串JSONObject jsonObject = JSONObject.fromObject(Object);jsonObject.toString();数组:int[] intArray[1,4,5]boolean[] boolArray[true,false,true]int[][] int...
2017-08-28 00:54:00 77
原创 jsonp跨域返回json格式 Uncaught SyntaxError: Unexpected token :
跨域是指从一个域名的网页去请求另一个域名的资源。比如从百度页面去请求google 的资源。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域。jsonp跨域原理详细可见该文章: http://kb.cnblogs.com/page/139725/此问题详解可见该文章:http://blog.csdn.net/wqmain/article/details/89052...
2017-08-28 00:00:00 461
原创 Hibernate系列之(0)初始化配置
官方下载 http://hibernate.org/orm/ 相关jar 包 解压之后 将 lib/ required / 下面的所有jar 包复制到 工程的 /WEB-INF/lib 下(确保lib已被设置成类库 library files),导入数据库驱动包 mysql-connection.jar 创建数据库summer, 表可以暂时不用创建, hibernate 能...
2017-08-21 21:56:00 277
原创 那些年踩过的坑(4)Struts2 中action路径通配符问题
为了匹配 book_add、book_delete、book_update,可通过通配符简化为如下所示 <package name="book" extends="struts-default" namespace="/"> <action name="book_*" class="com.example.demo3.action.BookActi
2017-08-21 17:00:00 134
原创 Servlet系列之(3)请求参数中文乱码
POST请求乱码解决方式: 在调用获取参数值方法前设置request.setCharacterEncoding("utf-8");GET请求乱码乱码原因:中文 -> UTF-8编码提交->二进制--> 服务器后台获取到数据以 ISO-8859-1解码 (乱码)逆向解决思路:将以ISO-8859-1解码得到的乱码 ->以 ISO-8859-1 编码->...
2017-08-20 22:50:00 126
原创 Servlet系列之(2)文件下载
文件下载理解: 将服务器端资源以流的形式写入到浏览器中1.通过超链接下载注意: 如果浏览器可以解析,则会直接在浏览器中打开。例如,在chrome可以直接解析 图片 和 pdf 文件,就不会弹出下载窗口public class DownloadServlet extends HttpServlet { @Override protected void doGet(Ht...
2017-08-20 22:33:00 107
转载 浏览器缓存
转载自: http://blog.csdn.net/eroswang/article/details/8302191 最近在对CDN进行优化,对浏览器缓存深入研究了一下,记录一下,方便后来者画了一个草图:每个状态的详细说明如下:1、Last-Modified 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记(Htt
2017-08-20 21:20:21 148
原创 Servlet系列之(1) getRealPath、getResourceAsStream、getContextPath
1. servletContext.getRealPath()Intellij Idea 目录结构image.pnggetRealPath("") 在 Intellij Idea 下F:\6_workspace\intellij_idea\12-Remind\out\artifacts\12_Remind_war_exploded\ 在Eclipse 下可能是:F:\...
2017-08-20 21:00:00 301
原创 那些年踩过的坑之(3)IllegalArgumentException at org.springframework.asm.ClassReader when initializing Spring ...
[IllegalArgumentException at org.springframework.asm.ClassReader when initializing Spring context](http://blog.csdn.net/liuxiao723846/article/details/51695162)java.lang.IllegalAr...
2017-08-17 23:12:00 105
原创 XML解析
1. XML总结1.1. XML简介XML : 可扩展的标记语言。(和HTML非常类似的) - 可扩展的。 - 自定义的标签。与HTML区别: XML传输数据,HTML是显示数据。XML的版本: XML1.0(几乎都使用该版本) XML1.1(不向下兼容)做什么用?=>描述有关系的数据应用 1. 作为配置文件。 2. 可以在系统与系统之间进行数据的传输。 * webserivice
2017-08-17 15:57:57 541
原创 xml解析详解
1. XML总结1.1. XML简介XML : 可扩展的标记语言。(和HTML非常类似的)可扩展的。 自定义的标签。与HTML区别: XML传输数据,HTML是显示数据。XML的版本: XML1.0(几乎都使用该版本) XML1.1(不向下兼容)做什么用?=>描述有关系的数据应用作为配置文件。 可以在系统与系统之间进行数据的传输。 webserivice ...
2017-08-17 15:53:00 355
原创 Hibernate系列之(2)丢失更新解决
丢失更新及其解决办法丢失更新:多个事务对同一条记录进行了操作,后提交的事务将先提交的事务操作覆盖了。解决丢失更新可以采用两种方式: 悲观锁 (假设丢失更新一定会发生 ) 利用数据库内部锁机制,管理事务数据库提供的锁机制 共享锁: 阻止其他事务写表(即其他事务不能write,可以read)select * from table lock in share mode(读锁、共享...
2017-08-16 14:06:00 290
原创 Hibernate系列之(1) 抓取策略
1. 从一方关联多的一方: Customer-> Orders在 Customer.hbm.xml 配置文件中: <class name="com.example.domain.Customer" table="customer" select-before-update="true" lazy="true"> <id name="
2017-08-16 11:01:00 94
原创 那些年踩过的坑之(1)Hibernate自动创建表出错
自动生成表时报错,保存信息如下图所示: image.pngimage.png可以看出提示 SQL 语法错误, 在 创建表后多了 type=MyISAM 导致错误,为什么会自动多了这么一句sql呢? 在 stackOverflow 中找到了答案:image.png总结来说就是:type=MyISAM 是在Mysql 4.x 版本时创建表时用的语法,5.5后的版...
2017-08-14 14:13:00 220
原创 Struts2 系列之(3)类型转换
在web中我们使用beanutils直接将表单数据封装到javaBean中. beanutils可以帮助我们完成基本类型的转换。struts2中action得到请求参数,可以直接封装到javaBean.struts2 内部提供大量类型转换器,用来完成数据类型转换问boolean 和 Booleanchar和 Characterint 和 Integerlong 和 Longf...
2017-08-12 10:49:00 108
原创 Intellij Idea Javaweb 目录结构及获取项目内资源
image.png获取项目内资源文件getResource(""); 返回的是URL对象,路径是当前Class这个类所在包的位置getResource("/"); 返回的是URL对象,返回classpath路径下例: 其中 Project为工程名Project src action test demo.txt FilePathTest.java ...
2017-08-12 01:39:00 1022
原创 Struts2系列之 (1)通过JSON插件返回ajax数据
导入 struts2-json-plugin.jar 创建AjaxAction 类 , 这里的属性 users会存储到 ValueStack root的栈顶当请求AjaxAction时,该AjaxAction对象被压入栈顶 Action中携带的属性名由 getXXX()决定,而不是成员变量名决定,但一般设置为相同public class AjaxAction extends Action...
2017-08-11 19:29:00 127
OPENSTACK开源云王者归来:云计算、虚拟化、NOVA、SWIFT、QUANTUM与HADOOP.pdf
2018-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人