自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 687

原创 SpringMVC集成fastjson遇到的问题

1. SpringMVC 集成fastjson在SpringMVC中集成fastjson, 集成之后,注解 @ResponseBody 返回的对象就能够自动解析成 json数据返回。fastjson 的效率要高于 jackson、gson 下载 fastjson.jar 配置 springmvc.xml 文件 <!--注册映射器,适配器,扫描注解--&gt...

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 76

原创 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 460

原创 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 编码-&gt...

2017-08-20 22:50:00 125

原创 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=&quot

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

Intellij Idea 一键打补丁插件

Intellij Idea 一键打补丁插件, 将本地文件替换到 远程服务器指定目录下

2018-08-08

OPENSTACK开源云王者归来:云计算、虚拟化、NOVA、SWIFT、QUANTUM与HADOOP.pdf

OPENSTACK开源云王者归来:云计算、虚拟化、NOVA、SWIFT、QUANTUM与HADOOP 带书签

2018-08-06

深入理解Java 虚拟机 原代码

深入理解Java 虚拟机 第二版 原代码 , txt 格式,非java 文件

2018-08-05

深入理解Java 虚拟机 第二版 pdf 带书签

深入理解Java 虚拟机 第二版 pdf 带书签,JVM 经典书籍

2018-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除