自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Excel2Pdf源码

spring boot 版本demo,解压可以直接用运行

2022-12-25

LiquiBase数据库版本管理组件使用示例

LiquiBase数据库版本管理组件使用示例和详细介绍 1、语法简单,开箱即用 2、功能强大,满足日常数据库脚本变更需求 3、版本管理方便,每次修改都有记录 4、与项目集成,项目启动执行数据库变更,发布省去手动初始化脚本

2021-02-10

spring-boot-elasticseach-demo.zip

本demo实现功能如下: 1、保存索引数据 2、根据ID获取索引数据 3、分页查询所有索引数据:精确匹配、时间范围查询、分词查询、高亮结果 4、利用滚动查询所有数据

2020-03-21

spring-boot-rabbitmq-demo.zip

spring boot和rabbitMQ最佳实践 1、JSON序列化与反序列化 要实现消息跨平台,需要配置消息JSON序列化(配置见代码实现),就可以实现不同语言之间互相发送/接收消息,还可以直接用RabbitMQ控制台发送消息。 2、消息重试机制 见application.yml配置文件,手动模式下,当消费端消费抛异常时,消息会进行重试。消息等待重试时,会阻塞,直到重试都失败后,才会消费下一条消息。

2020-03-09

mybatis-generator生成代码完整示例

在java项目开发中一般都用到mybatis框架,就会涉及到实体和表的映射,mapper的生成,mybatis-generator插件可以根据表结构自动生成实体和mapper,大大简化了开发的工作量 目前这个插件生成的原始实体没有字段注释,查找了一些资料找到了解决方法,通过实现mybatis-generator提供的PluginAdapter接口,从而自定义实体生成的规则,可以在实体类字段中自动添加表结构定义的注释

2019-01-31

导入导出报表开发模板

此套导入和导出开发模板简单易用,可读性强,维护方便,让程序员避开复杂的代码操作,专注业务。

2015-09-05

SVN的详细使用说明

SVN与Myeclipse整合

2013-05-12

flashPaper2+注册码+win7安装方法

flashPaper2+注册码+win7安装方法 本人刚搞定 于是分享给大家

2012-04-29

win7去除快捷箭头工具

win7去除快捷箭头工具,只要点击启动,不用安装,既能一次性去除快捷箭头,方便,快捷

2011-12-12

金山打字通

一款用于练习打字的软件,非常实用,可用于矫正你的打字习惯,帮助你提高打字速度

2011-12-12

iread阅读器

它是一个很好用的阅读器,它结合现实中人的看书习惯,模拟书的形式,给你真实的阅读体验,看起来就像看着真实的书一样

2011-12-12

无忧辩论赛计时器

无忧辩论赛计时器(软件)采用Visual Basic 6.0编写,运行稳定。可以满足于中小型辩论赛中计时等需要,软件体积小且无需安装。软件最大程度上让用户自主设置各个功能,如背景图片,音效等。是一款使用方便的绿色软件。

2011-12-12

java 常用事件及对应的监听器和方法

java 常用事件及对应的监听器和方法,本人自己整理,希望给初学者提供参考

2011-12-03

eclipse常用快捷键

eclipse常用快捷键,全,详细,标红为常用,希望能够帮助到初学者

2011-12-03

空空如也

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

TA关注的人

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