自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java读写excel(POI,支持xls和xlsx两种格式)

poi读写excel的良心示例,适合有一点点java基础的人来看

2016-05-20 17:55:12 23637

转载 分析java CPU消耗

1. top -c这一步能获得各个进程的pid,以及各个进程所消耗的cpu百分比2. top -Hp pid -d 1 -n 1这里的pid即为步骤1中你所关系的进程的pid,查询结果包含各个线程的pid以及线程所消耗cpu的百分比3. /JAVA_HOME/bin/jstack pid > /anydir/logs/jstack.txt步骤三的作用是将步骤1中你所

2015-07-23 18:11:09 794

原创 dom4j应用示例

1. Document    dom4j的Document是一个接口,获得其实现主要有一下三种方式    ① Document doc = DocumentHelper.parseText(xmlString);    ② SAXReader reader = new SAXReader();    Document doc = reader.read(new File(xml

2015-04-17 11:40:30 974 1

原创 Pattern和Matcher对象常用方法

1.最简单的模式匹配判断    Pattern.matches(regex, str),它等同于Pattern.compile(regex).matcher(str).matches();

2015-04-16 20:30:13 1529

原创 json lib应用示例

1. JSONObject对象    直接用例子说话。JSONObject jo = new JSONObject();jo.put("age",9);//jo.toString() = {"age":90}jo.put("name","paul");//jo.toString() = {"name":"paul","age":90}jo.accumulate("name", "1"

2015-04-14 17:43:54 738

原创 若干小知识点记录2

1、windows下启动tomcat(startup.bat)报错退出dos窗口问题一、windows下启动tomcat(startup.bat)报错退出dos窗口问题    在windows系统中,把程序发布在tomcat的webapp目录下,启动tomcat(startup.bat)。如果启动过程出错,startup.bat会退出当前窗口,导致无法捕捉错误信息。    解决

2015-04-08 16:14:22 602

原创 简易工具类笔记

1. js读写cookie2.java获取ip1. js读写cookie/* 读写cookie函数定义 begin */function getCookie(c_name) { if (document.cookie.length > 0) { c_start = document.cookie.indexOf(c_name + "="); if (c_start

2014-12-31 10:17:33 483

原创 java编程思想学习笔记

1.不要滥用this关键字,只在必要的时候使用它。2.对象有多个构造器函数时,可以在一个构造器中使用this关键字调用其他的构造器。构造器函数调用要写在最起始的位置,也正是因此,在构造器函数中只能调用其他构造器函数一次(个)。3.变量初始化    类成员变量    对象类型的成员变量如果没有手动初始化,其初始值为null。基本数据类型没有手动初始化的情况下,有其固定的默认初始化值。

2014-03-09 17:30:21 745

原创 Hibernate学习笔记(二)

一、修改一条记录    更新数据库中的一条记录有两种方式:    ① 加载持久化对象,修改对象属性,然后session清理缓存的时候会自动同步更新数据库中的数据。    ② 更新游离对象,通过session的update方法更新数据库中的相应数据。二、Hibernate与数据库触发器协同工作的问题及解决办法    问题1:触发器使session缓存中的持久化对象与数据库

2014-02-07 10:53:04 1030

原创 web经验

1.hibernate一对多或多对多映射中,的lazy属性要使用默认的true。否则使用少量数据测试的时候没有问题,一旦正式使用中处理大量数据,就等着虚拟机报内存不足的错误吧。此时,使用hql语句从少的一方查询多的一方的时候可以使用如下形式的语句:select m from Department d join d.members m where d.id=xxx其中Department

2013-12-01 21:25:09 1863

转载 Spring注解风格的事务传播机制

原文地址:http://blog.csdn.net/liovey/article/details/14149137概念本地事务       数据库事务,默认事务为自动提交,因此如果一个业务逻辑类中有多次数据库操作将无法保证事务的一致性。Spring事务       对本地事务操作的一次封装,相当于把使用JDBC代码开启、提交、回滚事务进行了封

2013-11-13 17:52:56 1362

原创 jQuery学习笔记(基于jquery.1.10.2进行的验证)之三

四、操作DOM    1.操作属性    ①attr()方法操作DOM属性有两种方式:一是attr('property','value'),该方式一次设置一个属性,而attr('property')则是获得property的属性值;二是attr({'prop1':'val1','prop2':'val2'}),该方式一次设置多个属性,其用法与css()方法设置元素样式十分相似。

2013-09-11 20:37:42 923

原创 jQuery学习笔记(基于jquery.1.10.2进行的验证)之二

三、样式与动画    1.修改内联css    jQuery提供.css()方法获取以及设置css样式属性的值。该方法可以一次性为多个css样式属性设置。如下所示:$('div').css({'font-size':'18px','color':'red'});    在{}之中的“属性名:属性值”映射中,属性名如果采用标准的css命名方式(即属性名由多个单词组成时中间用“-”分隔),

2013-09-08 21:18:00 883

原创 jQuery学习笔记(基于jquery.1.10.2进行的验证)之一

一楼占座

2013-09-04 22:45:50 1679

原创 js学习笔记(一)

1.几个js小技巧① 使用数组的length属性var a1 = a2 = [1,2,3];a1 = [];以上代码使得a1指向空数组,但是a2还指向[1,2,3],如果使用a1.lenth = 0,则引用不会变而是将数组清空,这样a1,a2就指向同一个空数组了。②数组的push方法var a1 = [1,2,3];var a2 = [4,5,6];Array.proto

2013-08-26 23:32:52 694

原创 Spring AOP学习笔记

一个最基础的例子记录基于Schema方式的spring AOP实现。    以下模拟一个业务处理类:public class HelloWorldServiceImpl implements HelloWorldService { @Override public void sayHello(String param,People people) { System.out.prin

2013-08-14 13:45:03 1558

原创 Spring学习笔记

一. 构造器参数注入1. 普通方式注入。 说明:index为构造器参数顺序,从“0”开始。ref引用对象类型参数,value引用基本数据类型和String类型参数。2. 实例工厂方法注入 说明:factory-bean指明工厂类,factory-method指明实例化对象使用的工厂方法。index为工厂方法参数的顺序,从“0“开始。3. 静态工厂方法注

2013-08-07 21:33:14 906

翻译 spring下应用@Resource, @Autowired 和 @Inject注解进行依赖注入的差异

原文地址:http://blogs.sourceallies.com/2011/08/spring-injection-with-resource-and-autowired/代码:为了探寻 ‘@Resource’, ‘@Autowired’, 和‘@Inject’如何解决依赖注入中的问题,我创建了一个“Party”接口,和它的两个实现类“Person”,“Organization

2013-08-04 12:46:39 7282 1

转载 log4j.properties文件配置详情

原文地址:http://blog.csdn.net/snakeqi/article/details/5183070一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输

2013-08-03 23:36:10 704

转载 JAVA图片处理

以前找到的一个类只能缩小图片不能放大,这个类既能缩小图片又能放大图片,出处找不到了,在这里说明是转载自他人并略作改动。 /** *//** * 缩放图像 * @param srcImageFile 源图像文件地址 * @param result 缩放后的图像地址 * @param width 缩放后的宽度

2013-07-24 18:48:43 714

转载 java解析properties文件

import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class ParseProperties { //pageSize是properties文件中配置的一个参数,下面方法的作用是读取该参数的值 public Integer getPageSize(){ Ob

2013-07-03 07:56:33 775

转载 java通用分页(SSH2框架下)和基于Hibernate的BaseDao接口

1、DAO层接口的设计,在MemberDao接口中定义了如下两个方法:public interface MemberDao{    //省略了其他的代码    /** *//**   * 分页查询   * @param hql 查询的条件   * @param offset 开始记录   * @param length 一次查询几条记录   * @r

2013-07-02 22:01:20 1526

原创 数据库并发问题、事务隔离级别以及数据库锁

一、数据库并发问题    多用户数据库当多个用户同事操作数据库中的数据时可能会发生的并发问题,总结为以下三类:    1. 脏读(Dirty Reads):无效数据读出。    事务1修改了数据库中的一条数据,事务2读取并使用了这条数据,之后事务1出现异常(或其他原因)撤消了对数据的修改。正常情况事务1所操作的数据应该认为没发生任何变化,而实际事务2读取并使用的无效的数据。

2013-06-13 15:23:05 904

原创 若干小知识点记录

目录1. 登陆网站默认首页(index.jsp)先访问action再转到jsp页面的方法2. 简易MD5加密程序3. 使用jquery实现在iframe引用的子页面访问父页面的元素4. html文本过长部分显示为省略号5. Oracle数据表中插入日期型数据6. mysql初次安装更改默认的空密码(解压缩版简单安装步骤)7. jsp页面的图片路径包含

2013-06-13 10:20:59 1978

原创 Hibernate学习笔记

1. 如果没有对持久化类的相应字段设置public的setter和getter方法,而要持久化这个字段的话,可以在映射文件的property标签中设置access属性为field(默认为property)。如以下映射文件中的name字段: 2. 在映射文件中,property标签的name属性所映射的字段,在持久化类中不一定是存在的,一般情况下该属性映射到持久化类中相

2013-05-24 08:56:06 963

原创 javascript的trim()实现及boolean值判定规则

一、trim()实现String.prototype.trim= function(){ // 用正则表达式将前后空格 // 用空字符串替代。 return this.replace(/(^\s*)|(\s*$)/g, ""); }二、boolean值的判定规则1. 所有对象都被认为是 true。 2. 字符串当且仅当为空时才被认为是 f

2013-05-14 15:48:53 825

原创 java读写txt文件中文乱码问题

用Java进行读写含中文的txt文件时,经常会出现乱码。原因很简单,就是系统和程序采用了不同的编码格式。通常,windows自身采用的编码格式是gbk(而gbk和gb2312基本上是一样的编码方式),如果IDE中Encode与之不同的话就会出现乱码问题。为了避免可能的中文乱码问题,最好在文件写入和读出的时候显式指定编码格式。    InputStreamReader类提供了可以指定编码格式的构

2013-04-21 21:32:26 1177

原创 java选择法排序笔记

/** * 算法思想:每一轮循环确定当前数据中最大的一个数的位置(索引), * 然后把它交换到所有数据的最后一位,缩小排序范围,将剩余数据 * 重复按照上述思想排序,直到所有数据排序完成 */ static void sort(int[] arr){ //外层循环控制每次找到的最大数值要交换到的位置 for (int i = arr.length - 1; i > 0;

2013-04-10 20:20:31 670

原创 java插入法排序学习笔记

/** * 算法思想:从数组的第二位开始逐个将之后的元素插入数组之中, * 整个过程保证插入新数据之前,已有的数组是排好序的。 * 每次插入新数据时,将新数据与已有数组最后一个元素比较, * 如果新数据较小,将已有的数组中进行比较的这个数据后移一位, * 再将新数据与已有数组的前一位比较,如果还是新数据较小, * 再将进行比较的数据后移一位,直到找到新数据的位置,将新数据赋

2013-04-10 19:50:19 741

原创 快速排序法学习心得

public class Test { public static void main(String args[]) { int[] a = { 10, 32, 1, 9, 5, 7, 12, 0, 4, 3 }; System.out.print("排序前: "); for (int i = 0; i < a.length; i++) System.out.print("\t

2013-03-24 12:39:13 1598

原创 希尔排序学习心得

public class Test { public static int[] a = { 10, 32, 1, 9, 5, 7, 12, 0, 4, 3 }; public static void main(String args[]) { System.out.print("排序前: "); for (int i = 0; i < a.length; i++) System.

2013-03-24 10:15:17 847

原创 把一个阿拉伯数字转换成中文数字的算法

今天看了一道把阿拉伯数字转换成中文的编程题, 想了想觉得难点在于数字中间不同位置"0"的处理, 连想带写用了大半个下午, 不多说直接上代码.目的:把类似于0102201000的数字(最高位的0是无用的, 但是不能保证别人在给出数字的时候不这么写)转换成一亿零二百二十万一千的格式,代码如下:package test;import java.util.Scanner;public c

2013-03-04 23:16:09 1609 1

32位myeclipse的vss插件

32位的myeclipse10和myeclipse2013使用官网的插件不兼容vss客户端,我把别人上传的可以解决这个问题的插件重新上传一下。差别就是他要5分,我只要1分,够本就行。

2013-11-14

百度富文本编辑器UEditor配置及功能实现详解

百度开源富文本编辑器UEditor是一款功能齐全的插件,但是强大的功能也带来了配置复杂度提高的问题,最近使用到这款插件,自己总结了下使用经验。以jsp项目工程为例,内含详细配置说明,适合新手参考使用。

2013-04-26

jQuery1.8.0中文API

jQuery1.8.0中文API 最新版本,初学者看看还是挺容易学的

2012-11-03

空空如也

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

TA关注的人

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