- 博客(30)
- 资源 (13)
- 收藏
- 关注
原创 JDK6和JDK7中的substring()方法
JDK6中的substring()java中字符串是通过字符数组来支持实现的,在JDK6中,String类包含3个域,char[] value、int offset、int count。分别用于存储真实的字符数组、数组的偏移量,以及String所包含的字符的个数。当substring()方法被调用的时候,它会创建一个新的字符串对象,但是这个字符串的值在java 堆中仍然指向的是同一个数组,
2013-11-30 11:46:56 681
JDK6和JDK7中的substring()方法
JDK6中的substring()java中字符串是通过字符数组来支持实现的,在JDK6中,String类包含3个域,char[] value、int offset、int count。分别用于存储真实的字符数组、数组的偏移量,以及String所包含的字符的个数。当substring()方法被调用的时候,它会创建一个新的字符串对象,但是这个字符串的值在java 堆中仍然指向的是同一个数组,...
2013-11-30 11:46:00 68
转载 静态初始化工厂
在实例化过程中,通过不同的描述性方法名来显示哪些参数需要传递。在一些情况下,哪些参数可以由方法名知道无需传递。新手可能会觉得这种方法无法用于对象实例化和初始化,理由是Java中类的构造函数必须与类同名相同。这意味着构造函数仅能通过同名函数重载。幸运的是,Josh Bloch在每一版Effective Java的第一章都会解释这个问题。按照Bloch的说法,我们可以使用静态初始化工厂实例化类。这
2013-11-30 01:09:00 1651
静态初始化工厂
在实例化过程中,通过不同的描述性方法名来显示哪些参数需要传递。在一些情况下,哪些参数可以由方法名知道无需传递。新手可能会觉得这种方法无法用于对象实例化和初始化,理由是Java中类的构造函数必须与类同名相同。这意味着构造函数仅能通过同名函数重载。幸运的是,Josh Bloch在每一版Effective Java的第一章都会解释这个问题。按照Bloch的说法,我们可以使用静态初始化工厂实例化类。这...
2013-11-30 01:09:00 70
转载 Java ScheduledThreadPoolExecutor延迟或周期性执行任务
Java提供的Time类可以周期性地或者延期执行任务,但是有时我们需要并行执行同样的任务,这个时候如果创建多个Time对象会给系统带来负担,解决办法是将定时任务放到线程池中执行。Java的ScheduledThreadPoolExecutor类实现了ScheduledExecutorService接口中定义的以不同方法执行任务的方法。之前,我写过一篇关于Java ThreadPoolExe
2013-11-29 23:53:18 7914
Java ScheduledThreadPoolExecutor延迟或周期性执行任务
Java提供的Time类可以周期性地或者延期执行任务,但是有时我们需要并行执行同样的任务,这个时候如果创建多个Time对象会给系统带来负担,解决办法是将定时任务放到线程池中执行。Java的ScheduledThreadPoolExecutor类实现了ScheduledExecutorService接口中定义的以不同方法执行任务的方法。之前,我写过一篇关于Java ThreadPoolExe...
2013-11-29 23:53:00 403
转载 优先使用TimeUnit类中的sleep()
TimeUnit是什么?TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(),在很长一段时间里Thread的sleep()方法作为暂停线程的标准方式,几乎所有Java程序员都熟悉它,事实上sleep方法本身也很常用而且出现在很多面试中。如果你已经使用过Thread.sleep(),当然
2013-11-29 23:23:54 9126
优先使用TimeUnit类中的sleep()
TimeUnit是什么?TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(),在很长一段时间里Thread的sleep()方法作为暂停线程的标准方式,几乎所有Java程序员都熟悉它,事实上sleep方法本身也很常用而且出现在很多面试中。如果你已经使用过Thread.sleep(),当然...
2013-11-29 23:23:00 62
转载 避免Java应用中NullPointerException的技巧和最佳实践
Java应用中抛出的空指针异常是解决空指针的最好方式,也是写出能顺利工作的健壮程序的关键。熟话说“预防胜于治疗”,对于这么令人讨厌的空指针异常,这句话也是成立的。值得庆幸的是运用一些防御性的编码技巧,跟踪应用中多个部分之间的联系,你可以将Java中的空指针异常控制在一个很好的水平上。顺便说一句,这是Javarevisited上的第二个空指针异常的帖子。在上个帖子中我们讨论了Java中导致空指针异常
2013-11-26 22:10:25 13888 6
避免Java应用中NullPointerException的技巧和最佳实践
Java应用中抛出的空指针异常是解决空指针的最好方式,也是写出能顺利工作的健壮程序的关键。熟话说“预防胜于治疗”,对于这么令人讨厌的空指针异常,这句话也是成立的。值得庆幸的是运用一些防御性的编码技巧,跟踪应用中多个部分之间的联系,你可以将Java中的空指针异常控制在一个很好的水平上。顺便说一句,这是Javarevisited上的第二个空指针异常的帖子。在上个帖子中我们讨论了Java中导致空指针异常...
2013-11-26 22:10:00 144
转载 ServletContextListener使用详解
在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListene
2013-11-25 15:27:41 785
ServletContextListener使用详解
在Servlet API中有一个ServletContextListener接口,它能够监听ServletContext对象的生命周期,实际上就是监听Web应用的生命周期。当Servlet容器启动或终止Web应用时,会触发ServletContextEvent事件,该事件由ServletContextListener来处理。在ServletContextListener接口中定义了处理Se...
2013-11-25 15:27:00 58
转载 利用ServletContextListener实现定时任务
package com.ed.cnc.servletListener;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import com.ed.cnc.city.StatisticsTask;/** *//** * 统计ContextListener
2013-11-25 15:26:34 2229
利用ServletContextListener实现定时任务
packagecom.ed.cnc.servletListener;imp<wbr>ortjavax.servlet.ServletContextEvent;</wbr>imp<wbr>ortjavax.servlet.ServletContextListener;</wbr>imp<wbr>ortcom.ed.cnc.cit...
2013-11-25 15:26:00 104
转载 以追加方式写入文件的几种方法
import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.RandomAccessFile; /**
2013-11-25 14:18:41 1501
以追加方式写入文件的几种方法
importjava.io.BufferedWriter;importjava.io.FileOutputStream;importjava.io.FileWriter;importjava.io.IOException;importjava.io.OutputStreamWriter;importjava.io.RandomAccessFile;/***描述:追加内容到文件...
2013-11-25 14:18:00 5009
转载 序列化反序列化的几种方式
一、Binary方法进行序列化1、首先。你被序列化的类需要用[Serializable]特性修饰,例如: [Serializable]public class AA{ public int i = 5;}2、那么你可以用如下方法序列化和反序列化:/// /// 序列化为二进制字节数组 /// /// 要序列化的对象 ///
2013-11-22 00:03:20 6785
序列化反序列化的几种方式
一、Binary方法进行序列化1、首先。你被序列化的类需要用[Serializable]特性修饰,例如:[Serializable]public class AA{ public int i = 5;}2、那么你可以用如下方法序列化和反序列化:/// <summary> /// 序列化为二进制字节数组 /// ...
2013-11-22 00:03:00 161
原创 最常用快捷键
内容提示:Alt + / 快速修复:Ctrl + 1导包:Ctrl + shift + O进入方法内部Ctrl+左键向前向后:Alt + 左右方向键添加块注释 Ctrl+Shift+/除去块注释 Ctrl+Shift+\添加/除去行注释 Ctrl+/复制当前行Ctrl+Alt+上/下(在某些机器上与显卡快捷键冲突)Ctrl+Alt+左/右格式化
2013-11-21 22:16:33 756
最常用快捷键
内容提示:Alt + / 快速修复:Ctrl + 1导包:Ctrl + shift + O移除无用包:Ctrl + shift + O进入方法内部Ctrl+左键向前向后:Alt + 左右方向键添加块注释 Ctrl+Shift+/除去块注释 Ctrl+Shift+\添加/除去行注释 Ctrl+/复制当前行Ctrl+Alt+上/下(在某些机器上与显卡快捷键冲突)Ct...
2013-11-21 22:16:00 38
转载 Eclipse快捷键大全
Ctrl+shift+/ 注释一段代码Ctrl+shift+\ 取消注释ctrl+d是删除当前行。当光标在一行的两端时,按住shift+home/end可以选择当前行ctrl+左右是跳过一个单词,ctrl+shift+左右是选择一个单词,可以连点左右已选择多个。Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复
2013-11-21 22:15:24 613
Eclipse快捷键大全
Ctrl+shift+/注释一段代码Ctrl+shift+\取消注释ctrl+d是删除当前行。当光标在一行的两端时,按住shift+home/end可以选择当前行ctrl+左右是跳过一个单词,ctrl+shift+左右是选择一个单词,可以连点左右已选择多个。Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行...
2013-11-21 22:15:00 38
转载 【MongoDB for Java】Java操作MongoDB
开发环境:System:WindowsIDE:eclipse、MyEclipse 8Database:mongoDB开发依赖库:JavaEE5、mongo-2.5.3.jar、junit-4.8.2.jarEmail:hoojo_@126.comBlog:http://blog.csdn.net/IBM_hoojohttp://hoo
2013-11-21 15:13:54 744
【MongoDB for Java】Java操作MongoDB
开发环境:System:WindowsIDE:eclipse、MyEclipse 8Database:mongoDB开发依赖库:JavaEE5、mongo-2.5.3.jar、junit-4.8.2.jarEmail:hoojo_@126.comBlog:http://blog.csdn.net/IBM_hoojohttp:/...
2013-11-21 15:13:00 45
转载 JQuery EasyUI window 用法
JQuery EasyUI window 用法JQuery代码var $win;$win = $('#test-window').window({ title: '添加课程设置信息', width: 820, height: 450, top: ($(window).height() - 820) * 0.5, left: ($(windo
2013-11-19 15:23:48 3088
JQuery EasyUI window 用法
JQuery EasyUI window 用法JQuery代码var $win;$win = $('#test-window').window({ title: '添加课程设置信息', width: 820, height: 450, top: ($(window).height() - 820) * 0.5, left: ($(windo...
2013-11-19 15:23:00 114
转载 Oracle sql 性能优化调整
Oracle sql性能优化调整1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS
2013-11-15 16:11:07 757
Oracle sql 性能优化调整
Oraclesql性能优化调整1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a.RULE (基于规则) b. COST (基于成本)c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当...
2013-11-15 16:11:00 121
转载 Jodd 3.3
download url:http://jodd.org/download/index.htmlJodd 3.3发布了,该版本新增了一个Lagarto HTML解析器和Decora页面修饰器以及Jerry和一些小的改进Jodd是一个普通开源Java包。你可以把Jodd想象成Java的“瑞士军刀”,不仅小,锋利而且包含许多便利的功能。Jodd提供的功能有:1. 提供操作Java be
2013-11-15 09:48:37 874
Jodd 3.3
download url:http://jodd.org/download/index.htmlJodd 3.3发布了,该版本新增了一个Lagarto HTML解析器和Decora页面修饰器以及Jerry和一些小的改进Jodd是一个普通开源Java包。你可以把Jodd想象成Java的“瑞士军刀”,不仅小,锋利而且包含许多便利的功能。Jodd提供的功能有:1. 提供操作Java ...
2013-11-15 09:48:00 63
LiquiBase数据库版本管理组件使用示例
2021-02-10
spring-boot-elasticseach-demo.zip
2020-03-21
spring-boot-rabbitmq-demo.zip
2020-03-09
mybatis-generator生成代码完整示例
2019-01-31
无忧辩论赛计时器
2011-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人