自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

原创 java内存分配分析/栈内存、堆内存

java内存分配分析本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由...

2016-03-23 18:31:05 147

原创 Java中equals和==的区别

一、java当中的数据类型和“==”的含义: 基本数据类型(也称原始数据类型) :byte,short,char,int,long,float,double,boolean。他们之间的比较,应用双等号(==),比较的是他们的值。复合数据类型(类):当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址(确切的说,是堆内存地址)。注:对于第二种类型,除非是同一个new出来的对...

2016-03-23 10:45:12 134

原创 struts2 OGNL

一、"#"的用法 1、 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性: parameters 包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.getParameter("id") request ...

2014-09-22 16:15:20 112

原创 Struts2深入学习:OGNL表达式原理

一、OGNL表达式基础知识 1. 示例:第一个OGNL程序2. 示例:上下文环境中使用OGNL3. 示例:使用OGNL调用方法4. 示例:使用OGNL操作集合 5. 示例:使用OGNL过滤集合与投影集合二、OGNL与Struts2OGNL表达式OGNL,全称为Object-Graph Navigation Language,它是一个...

2014-09-13 16:46:43 111

原创 jvm学习笔记--基本结构

主要来学习jvm的基本结构 知识点1:什么是java虚拟机(你以为你知道,如果你看我下面的例子,你会发现你其实不知道) 第一步:先来写一个类:[code="java"]package test; public class JVMTestForJava { public static void main(String[] args) thro...

2014-09-04 14:59:15 549

原创 trigger on view 不能触发

Today create a trigger on a view like:create or replaceTRIGGER trigger_name INSTEAD OF UPDATE ON view_nameFOR EACH ROWDECLAREBEGINsend date to other tables.EXCEPTION WHEN OTHE...

2014-08-14 19:12:48 242

原创 Maven仓库管理-Nexus

maven 仓库在以前使用Ant的时候,我们会建立一个lib目录在存放我们的jar包,比如项目所依赖的第三方包,每建立一个项目都要建立一个lib,不停的做copy工作,不仅是对于磁盘的浪费,而且也造成了版本管理上的麻烦。而且我们还需要通过提交到svn上来对lib进行管理,但是svn对于这种二进制文件的管理并不出色。Maven仓库的初中就是为了解决这个问题,是所有常用的第三方包的集中...

2014-08-06 00:23:26 97 1

原创 数据库事务的隔离级别

数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable.这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题,下面对概念简单解析一下:[b] 脏读:[/b]一个事务读取到了另外一个事务没有提交的数据 事务1:更新一条数据 ...

2014-07-04 16:30:02 89

原创 Java 内部类种类及使用解析

Java中的内部类共分为四种:  静态内部类static inner class (also called nested class)  成员内部类member inner class  局部内部类local inner class  匿名内部类anonymous inner class作用1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 pri...

2014-07-03 18:24:44 259

原创 Stack and Heap

Read a good article about Heap and Stack,so to share with each other.In order to have a deep understanding of the Object Oriented Programming in Java or any other OOP language (like C#) you must kno...

2014-06-20 17:54:04 132

原创 深入Java,初探JVM一

JAVA和JVM运行的原理,Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行,而JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机...

2014-06-19 09:39:26 87

原创 java 值传递和引用传递详 解

最 近 遇到java 值传递和引用传递问题 ,做 了 一 个 小 小 的 测试,分享 一 下,先 看 代码:package com.test.pass;public class TestPass { /** * @param args */ public static void main(String[] args) { int p1 = 9; ...

2014-06-11 14:21:50 122

原创 jquery

本文基于jQuery1.7.1版本,是对官方API的整理和总结,完整的官方API见http://api.jquery.com/browser/0、总述jQuery框架提供了很多方法,但大致上可以分为3大类:获取jQuery对象的方法、在jQuery对象间跳转的方法,以及获取jQuery对象后调用的方法其中第一步是怎样获取jQuery对象。大致来说,是通过最核心的$()方法,...

2013-03-12 10:00:50 88

原创 struts2返回json

基于struts2返回json数据,除了常规方式,还有一种就是strut2自动组装json数据,更安全可靠。1.actionprivate Map jsonMap = new HashMap();jsonMap.put(IBaseAction.SUCCESS, false);return JSONRESULT;notice:jsonMap must have set and g...

2013-02-26 16:41:30 69

原创 hibernate分页

1. 当前页码的表单参数 listuser.do?page=2  同时转换成一个 int 类型的页码变量  int currentPage = Integer.parseInt(  request.getParameter("page");// 当前页  2. 下一页 listuser.do?page=${currentPage+1}  上一页 listus...

2013-02-19 12:20:35 81

原创 jdk,jre关系

SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK.Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK.JAVA开发也不含糊,也有自己的Java SDK.  Java SDK最早叫Java...

2013-02-18 17:06:55 78

原创 Hibernate中Criteria的完整用法

Hibernate中Criteria的完整用法Criteria的完整用法QBE (Query By Example) Criteria cri = session.createCriteria(Student.class); cri.add(Example.create(s)); //s是一个Student对象list cri.list(); 实质:创建...

2012-12-22 15:42:13 76

原创 hibernate fetch

fetch ,可以设置fetch = "select" 和 fetch = "join"fetch = "select"是在查询的时候先查询出一端的实体,然后在根据一端的查询出多端的实体,会产生1+n条sql语句;fetch = "join"是在查询的时候使用外连接进行查询,不会差生1+n的现象。lazy大家应该都熟悉了,就是延迟加载,可以设置lazy = "true" , l...

2012-12-20 23:50:04 60

原创 jquery validate示例

一导入js库二、默认校验规则(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的电子邮件(4)url:true 必须输...

2012-12-16 14:14:57 81

原创 jquery validate

这是一篇关于jquery validate的文章,感觉不错,分享给大家。先贴点代码示例:function lang(key) {mylang = {'ls_input_myb': '请输入您的账户','ls_myb_email': '漫游币账户为邮箱地址','ls_login_password': '请输入您的登录密码','ls_password_length': ...

2012-12-16 14:11:07 67

原创 MySQL存储过程

MySQL存储过程1.1 CREATE PROCEDURE (创建)CREATE PROCEDURE存储过程名 (参数列表) BEGIN SQL语句代码块END 注意:由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或INOUT...

2012-12-03 00:01:30 52

原创 JAVA反射机制

看到一偏关于java反射机制的文章觉得不错,分享一下JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时...

2012-11-25 16:11:05 64

原创 JAVA读取键盘上输入信息

方法一:从控制台接收一个字符,然后将其打印出来 public static void main(String [] args) throws IOException{ System.out.print(“Enter a Char:”); char i = (char) System.in.read(); Sys...

2012-11-13 22:05:38 190

原创 cglib中Enhancer的简单使用

cglib 是一个强大的, 高效高质的代码生成库.简单的使用方法Enhancer中有几个常用的方法, setSuperClass和setCallback, 设置好了SuperClass后, 可以使用create制作代理对象了Enhancer enhancer = new Enhancer(); enhancer.setSuperclass(EnhancerDemo.c...

2012-09-13 09:36:53 186

原创 内存溢出

1. Java Method Stack 栈溢出实验什么时候会让 Java Method Stack 栈溢出啊?栈的基本特点就是 FILO(First In Last Out),如果 in 的太多而 out 的太少,就好 overflow 了。而 Java Method Stack 的功能就是保存每一次函数调用时的“现场”,即为入栈,函数返回就对应着出栈,所以函数调用的深度越大,栈就变得越大,足够...

2012-09-13 09:22:34 80

原创 java中的IO整理

今天看天一篇关于IO的文章,感觉写得很不错,在这里贴出来,分享给大家【案例1】创建一个新文件import java.io.*;class hello{ public static void main(String[] args) { File f=new File("D:\\hello.txt"); try{ ...

2012-08-30 22:33:18 57

原创 struts2中执行query中的ajax

1.页面代码 jQuery与Struts2的整合 body{font-size:13px} .divFrame{width:250px;border:solid 1px #666} .divFrame .divTitle{padding:5px;background-color:#eee...

2012-08-29 22:11:13 106

原创 java核心

学习了一段时间的java后,小有感触,结合网上的资料和大家分享一下,有不恰当的地方请大家指正:1.java是一种解释型语言区别编译性与解释性语言:编译性语言:源文件经过一次编译变成可被操作系统直接运行的可执行文件。例如c,c++语言,编译后变成exe可执行文件,在windows下可直接执行。解释性语言:例如java源文件(.java)经过编译后变成被java虚拟机识别的可执行文件(...

2012-08-28 12:10:20 53

原创 struts2中应用ajax

前台:[code="java"][/code] function check(){ var name=document.getElementsByName("name"); alert(name); var xmlhttp=null; if(window.XMLHttpRequest){ xmlhttp=new XMLHttpReq...

2012-08-27 00:12:39 55

原创 解析json

JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。JSON的规则很简单: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);...

2012-08-26 23:34:10 103

原创 JS 正则表达式

基本语法  语法 1 re = /pattern/[flags]  语法 2 re = new RegExp("pattern",["flags"])  参数  re  必选项。将要赋值为正则表达式模式的变量名。  Pattern  必选项。要使用的正则表达式模式。如果使用语法 1,用 "/" 字符分隔模式。如果用语法 2,用引号将模式引起来...

2012-08-25 21:31:41 71

原创 通过对servlet和JSP的调优提升程序性能

本文讲述了调整JSP和Servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中实现的。而另一些技术是与应用服务器的配置相关的。在本文中,我们将详细地描述怎样通过调整servlet和JSP页...

2012-08-24 01:10:26 93

原创 struts2.0 配置文件、常量配置详解

常量默认放在:struts2-core-2.1.6/org.apache.struts2/default.properties 通常struts2加载struts2常量的顺序如下: 1. struts-default.xml:该文件保存在struts2-core-2.0.6.jar文件中。2. struts-plugin.xml:该文件保存在struts2-Xxx-2.0...

2012-08-22 00:47:35 70

原创 Struts 2的拦截器(Interceptor)

什么是拦截器拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同...

2012-08-22 00:20:47 62

原创 eclipse常用快捷

一、实用类快捷键 1 常用熟悉的快捷键 CTRL+C(复制)、CTRL+X(剪切)、CTRL+Z(撤销)、CTRL+F(查找)、CTRL+H(搜索文件或字符串)、CTRL+Y(重做)、CTRL+/(双斜杠注释)、ALT+/(提示)、CTRL+SHIFT+F(格式化代码) 2 编码辅助类 1)CTRL+D ...

2012-08-19 01:18:35 50

原创 JAVA DATE总结

1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一...

2012-08-19 00:52:36 66

json开发包

刚学习用json,把用到的包与大家一起分享,json开发所需要用到的包

2012-08-26

java设计模式

内容很全面,包括了常用的设计模式,并进行了代码演示!

2012-07-29

dom4j.2.0.rar

dom4j文档,我们日常开发时常要查询资料,而dom4j文档有助于日常开发查询!!

2010-08-06

空空如也

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

TA关注的人

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