自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 oracle创建表空间,临时表空间,用户,授权命令

select * from user_users;create tablespace ycm logging datafile 'D:\oracleData\ycm.dbf' size 50m autoextend on next 50m maxsize 1024m extent management local;create temporary tablespace ycm_temp tempf...

2018-06-30 15:13:56 703

原创 循环向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 1043

原创 Json,List,Map的数据格式详解。

JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。 规则如下:1、映射用冒号(“:)表示。名称:值 2、并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2 3、映射的集合(对象)用大括号(“{}”)表示。此格式对应Java中的

2017-04-24 18:49:06 733

原创 JSON字符串和java对象的互转【json-lib】

在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式,JSON可以有两种格式,一种是对象格式的,另一种是数组对象,{"name":"JSON","address":"北京市西城区","age":25}//JSON的对

2017-04-23 19:21:36 290

原创 MyEclipse6.5的内存管理(ini文件中的参数设置)

优化MyEclipse的速度,要明白其中的道理:myeclipse.ini文件中参数-Xms,-Xmx,-PerSize的值时,这几个参数具体是指什么?这涉及到JVM的内存管理机制。 1.堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中

2017-04-23 14:47:21 1150

原创 java transient简介

我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,Java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。        然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,诚然,你可以让这个类来实现Exter

2017-04-23 14:08:35 200

原创 easyUI中属性,方法,事件

事件是冒号加function$('#dg').datagrid({ onDblClickCell: function(index,field,value){ $(this).datagrid('beginEdit', index); var ed = $(this).datagrid('getEditor', {index:index,field:field}); $(ed.ta

2017-04-21 17:40:02 1479

原创 javascript 获取当前 URL 参数的两种方法:

//返回的是字符串形式的参数,例如:class_id=3&id=2& function getUrlArgStr(){ var q=location.search.substr(1); var qs=q.split('&'); var argStr=''; if(qs){ for(var i=0;i<qs.length;i++

2017-04-19 21:54:51 223

转载 httpGet()中拼接请求URL

就以下面这个URL为例,介绍下普通URL的各部分组成http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name从上面的URL可以看出,一个完整的URL包括以下几部分:1.协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,

2017-04-19 14:09:40 30353

原创 jquery easyui 之 parser解析器

引入必要的文件:引入 jQuery 核心库,这里采用的是 2.0引入 jQuery EasyUI 核心库,这里采用的是 1.3.6引入 EasyUI 中文提示信息引入自己开发的 JS 文件引入 EasyUI 核心 UI 文件 CSS引入 EasyUI 图标文件加载UI组件的方式:1、使用

2017-04-18 21:04:17 519

转载 jquery几种书写格式

几种书写格式,记录一下//原始 $(document).ready(function(){ document.write("test1", ""); }); //缩写 $().ready(function(){ document.write("test2", ""); }); //缩写 $(function(){

2017-04-18 20:46:46 6633

转载 JSON的基本结构和数据交换原理

0、补充的写在前面的话2017.03.29 补充内容最近看到这篇博客的阅读量,想来应该是有部分网友来过想要了解JSON的基本概念,这篇博文写得可能不是那么好,所以现在再补充贴一位老师的文章,希望能帮到看到这里的网友们,戳链接-->《廖雪峰的JavaScript教程 - JSON篇》我这里再简单提几点,以帮助理解:JSON是一种数据结构,你可以理解为编写内容的规范

2017-04-18 20:33:10 568

原创 tomcat热部署

Tomcat的项目部署方式有以下三种:1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法。2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在和之间插入如下语句。 其中,docBase为设置项目的路径。3.在conf目录中,在Cat

2017-04-18 19:12:42 257

转载 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 960

转载 Java子父类间静态代码块、构造代码块、构造方法的执行顺序

在学习Java基础期间,子父类的静态代码块、构造代码块、构造方法的执行顺序容易混淆,现在通过一段程序来说明它们的执行顺序。一、先看一个简单的静态测试程序:运行结果:执行父类的静态代码块。执行子类的静态代码块。执行父类的构造代码块。执行父类的不带参数的构造方法。执行子类的构造代码块。执行子类的不带参数的构造方法。class Fa

2017-04-17 22:11:51 1823

原创 java中实例化子类时会不会调用父类的构造方法?

子类不会继承父类的构造方法(这里说的不能继承是说,构造方法不能在子类中被覆写,有时候说的“继承”父类的构造方法是说子类的构造方法调用父类的构造方法。),但是子类在实例化对象时:如果子类的构造器没有显示的调用超类的方法,则将自动调用超类默认构造器(子类构造器中默认是有super()的(可以使用super(参数)调用有参构造),所以会调用父类构造方法,如果是this()就不会调用了,他们两个不能同时存

2017-04-17 22:10:35 9920

原创 注解属性注入问题

使用注解是不需要set和get方法的。因为spring在实例化对象时,是通过java的反射机制注入实例。具体请自行参考java反射。使用spring注解的属性,不需要get,set方法。spring反射实例化对象,在实例化对象时也需要实例类中的非静态field,如果有set方法,可以通过方法名找到Method.invoke()来初始化field,但是没有set方法,spring直接修改fi

2017-04-17 21:46:09 332

原创 Struts2中属性注入的机制

Struts2 中属性自动注入的原理是:拦截器+反射,就是在request到达后台处理程序之间,加一层拦截器,截获到request对象,就可以通过request.getParameters()获取请求参数,然后通过请求URL可以得知你要请求的是哪个action类的哪个方法,然后你action中定义了跟request请求参数名称同名的属性,并提供get set,那么通过java反射机制调用actio

2017-04-17 21:32:07 549

原创 mysql分组,取每组前几条记录

SELECT * FROM 表名 aWHERE (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 576

原创 怎么在大批量数据中找出某一行数据

以上百万银行卡数据为例,以前五位为key,存储后五位为value,在以后五位为key,存储后五位,利用分页思想,一次读取10万条数据,存储数据

2017-04-14 11:13:41 983

原创 POI导出百万级别数据

经常使用Excel的人应该都能知道excel2007及以上版本可以轻松实现存储百万级别的数据,但是系统中的大量数据如何能够快速准确的导入到excel中这好像是个难题,对于一般的web系统,我们为了解决成本,基本都是使用的入门级web服务器tomcat,jdk在32为系统中支持的内存不能超过2个G,但是在64为中没有限制,但是在64位的系统中,性能并不是太好,所以为了解决上诉问题,我们要针对我们的代

2017-04-14 10:54:23 1036

转载 前端组件模块化

面试问到的问题,怎么实现前端代码的可重复使用,前端出发请求,调用后台数据在点击登录按钮后,会弹出“网站登录”的弹窗:该弹窗组件由一个遮罩层和窗体组成,遮罩可以阻止我们对周围元素的操作,窗体水平垂直居中,窗体内部是一个登录表单,点击右上角的关闭按钮时整个弹框组件消失。 Document

2017-04-14 10:34:43 284

原创 ArrayList删除元素时, 从尾部开始遍历,可大大提升执行效率

这是面试时被问到,特此记录一.描述:    1. 工作中,常常遇到这样的要求: 将列表里符合(或不符合)某条件的元素删除, 如:        有列表list = [ "a", "b", "c", "d" ], 删除其中的"a", "b", "c"    2. 关键在于遍历: 建议从尾部开始, 取代常规的从头部开始    3. 有人会说 使用 LinkedList 更合适

2017-04-14 10:27:22 1004

原创 原生Ajax书写

Js代码 function createXMLHTTPRequest() { //1.创建XMLHttpRequest对象 //这是XMLHttpReuquest对象无部使用中最复杂的一步 //需要针对IE和其他类型的浏览器建立这个对象

2017-04-07 09:32:40 205

原创 jquey的 ajax请求的几种方式

在jquery中,提供了集中方法来进行ajax操作一、$.get(url,[data],[callback])向服务器发起get操作。说明:url为请求地址,data为请求数据的列表(json对象),callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数。 var itemControl = { p

2017-04-06 18:58:58 1022

原创 BaseServlet思想(Struts2的思想), BaseServlet,让一个Servlet可以同时处理多个请求

普通的Servlet一个Servlet只能处理一个请求,可以仿Struts1中的DispatchAction让一个Servlet处理多个请求。做法是:让普通处理请求的Servlet继承父类的BaseServlet,然后让父类单独继承HttpServlet.然后再在处理请求的servlet中定义自己的处理请求的方法,但方法中必须包HttpServletRequest,HttpServle

2017-04-05 15:30:39 554

原创 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 2117 1

转载 深入剖析jsonp跨域原理

在项目中遇到一个jsonp跨域的问题,于是仔细的研究了一番jsonp跨域的原理。搞明白了一些以前不是很懂的地方,比如:1)jsonp跨域只能是get请求,而不能是post请求;2)jsonp跨域的原理到底是什么;3)除了jsonp跨域之外还有那些方法绕过“同源策略”,实现跨域访问;4)jsonp和ajax,或者说jsonp和XMLHttpRequest是什么关系;等等。1.

2017-04-01 11:09:51 216

空空如也

空空如也

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

TA关注的人

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