java
文章平均质量分 87
fucktester
这个作者很懒,什么都没留下…
展开
-
深入剖析jsonp跨域原理
在项目中遇到一个jsonp跨域的问题,于是仔细的研究了一番jsonp跨域的原理。搞明白了一些以前不是很懂的地方,比如: 1)jsonp跨域只能是get请求,而不能是post请求; 2)jsonp跨域的原理到底是什么; 3)除了jsonp跨域之外还有那些方法绕过“同源策略”,实现跨域访问; 4)jsonp和ajax,或者说jsonp和XMLHttpRequest是什么关系; 等等。 1.转载 2017-04-01 11:09:51 · 220 阅读 · 0 评论 -
JSON字符串和java对象的互转【json-lib】
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式, JSON可以有两种格式,一种是对象格式的,另一种是数组对象, {"name":"JSON","address":"北京市西城区","age":25}//JSON的对原创 2017-04-23 19:21:36 · 293 阅读 · 0 评论 -
java transient简介
我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,Java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,诚然,你可以让这个类来实现Exter原创 2017-04-23 14:08:35 · 202 阅读 · 0 评论 -
jquey的 ajax请求的几种方式
在jquery中,提供了集中方法来进行ajax操作 一、$.get(url,[data],[callback]) 向服务器发起get操作。 说明:url为请求地址,data为请求数据的列表(json对象),callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数。 var itemControl = { p原创 2017-04-06 18:58:58 · 1024 阅读 · 0 评论 -
JSON的基本结构和数据交换原理
0、补充的写在前面的话 2017.03.29 补充内容 最近看到这篇博客的阅读量,想来应该是有部分网友来过想要了解JSON的基本概念,这篇博文写得可能不是那么好,所以现在再补充贴一位老师的文章,希望能帮到看到这里的网友们,戳链接-->《廖雪峰的JavaScript教程 - JSON篇》 我这里再简单提几点,以帮助理解: JSON是一种数据结构,你可以理解为编写内容的规范转载 2017-04-18 20:33:10 · 569 阅读 · 0 评论 -
tomcat热部署
Tomcat的项目部署方式有以下三种: 1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法。 2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在和之间插入如下语句。 其中,docBase为设置项目的路径。 3.在conf目录中,在Cat原创 2017-04-18 19:12:42 · 262 阅读 · 0 评论 -
mysql分组,取每组前几条记录
SELECT * FROM 表名 a WHERE (SELECT count(*) FROM 表名 b WHERE b.日期=a.日期 AND b.id>a.id )<5 ORDER BY 日期 asc,id desc 对上面数据按照日期分组,每组取qty_ordered最大的前5条:(注意因为我这里条件特殊,所以取5条,写 SELECT * from sales_bestsel原创 2017-04-14 11:52:23 · 578 阅读 · 0 评论 -
POI导出百万级别数据
经常使用Excel的人应该都能知道excel2007及以上版本可以轻松实现存储百万级别的数据,但是系统中的大量数据如何能够快速准确的导入到excel中这好像是个难题,对于一般的web系统,我们为了解决成本,基本都是使用的入门级web服务器tomcat,jdk在32为系统中支持的内存不能超过2个G,但是在64为中没有限制,但是在64位的系统中,性能并不是太好,所以为了解决上诉问题,我们要针对我们的代原创 2017-04-14 10:54:23 · 1037 阅读 · 0 评论 -
ArrayList删除元素时, 从尾部开始遍历,可大大提升执行效率
这是面试时被问到,特此记录 一.描述: 1. 工作中,常常遇到这样的要求: 将列表里符合(或不符合)某条件的元素删除, 如: 有列表list = [ "a", "b", "c", "d" ], 删除其中的"a", "b", "c" 2. 关键在于遍历: 建议从尾部开始, 取代常规的从头部开始 3. 有人会说 使用 LinkedList 更合适原创 2017-04-14 10:27:22 · 1010 阅读 · 0 评论 -
java.lang.UnsupportedClassVersionError: Bad version number in .class file异常的处理方法
今天新建了一个基于jdk6的工程(或者在公司中从SVN检出项目不知道开发环境),在tomcat中部署之后,运行抛异常:java.lang.UnsupportedClassVersionError: Bad version number in .class file (注:jdk5中,实现接口方法不能用@Override ,只有重写抽象方法可以用,所以系统属性中的jdk不能设为6.0或1.6)转载 2017-04-18 13:04:14 · 964 阅读 · 0 评论 -
循环向URL中添加参数
//String url = AppPropertiesUtil.getPropertyByName("pwdUrl");// 获取链接url // 向url中添加参数 /* StringBuffer sb = null; if (params != null) { Iterator it = params.keySet().iterator(); while (it原创 2017-04-28 16:20:39 · 1048 阅读 · 0 评论 -
BaseServlet思想(Struts2的思想), BaseServlet,让一个Servlet可以同时处理多个请求
普通的Servlet一个Servlet只能处理一个请求,可以仿Struts1中的DispatchAction让一个Servlet处理多个请求。 做法是: 让普通处理请求的Servlet继承父类的BaseServlet,然后让父类单独继承HttpServlet.然后再在处理请求的servlet中定义自己的处理请求的方法,但方法中必须包HttpServletRequest, HttpServle原创 2017-04-05 15:30:39 · 559 阅读 · 0 评论 -
注解属性注入问题
使用注解是不需要set和get方法的。因为spring在实例化对象时,是通过java的反射机制注入实例。具体请自行参考java反射。 使用spring注解的属性,不需要get,set方法。 spring反射实例化对象,在实例化对象时也需要实例类中的非静态field,如果有set方法,可以通过方法名找到Method.invoke()来初始化field,但是没有set方法,spring直接修改fi原创 2017-04-17 21:46:09 · 335 阅读 · 0 评论 -
Struts2中属性注入的机制
Struts2 中属性自动注入的原理是:拦截器+反射,就是在request到达后台处理程序之间,加一层拦截器,截获到request对象,就可以通过request.getParameters()获取请求参数,然后通过请求URL可以得知你要请求的是哪个action类的哪个方法,然后你action中定义了跟request请求参数名称同名的属性,并提供get set,那么通过java反射机制调用actio原创 2017-04-17 21:32:07 · 552 阅读 · 0 评论 -
struts2向浏览器响应json数据的两种方式
js部分调用方式是一样的:JS代码:function testAjax() { var $userNameInput = $("#ajax_username"); var userName = $userNameInput.val(); $.ajax({ url : "originAjax.action", type : "GET",原创 2017-04-03 15:28:50 · 2123 阅读 · 1 评论 -
Json,List,Map的数据格式详解。
JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。 规则如下: 1、映射用冒号(“:)表示。名称:值 2、并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2 3、映射的集合(对象)用大括号(“{}”)表示。此格式对应Java中的原创 2017-04-24 18:49:06 · 737 阅读 · 0 评论