JavaSE
文章平均质量分 79
iteye_2935
这个作者很懒,什么都没留下…
展开
-
Java删除List和Set集合中元素
今天在做项目时,需要删除List和Set中的某些元素,当时使用边遍历,边删除的方法,却报了以下异常:ConcurrentModificationException为了以后不忘记,使用烂笔头把它记录如下:错误代码的写法,也就是报出上面异常的写法:Set<CheckWork> set = this.getUserDao().getAll(qf).get(0).getAc...2013-06-18 15:50:03 · 227 阅读 · 0 评论 -
软件工程师必读技术书籍推荐
书籍推荐——按角色划分一、软件工程师 --Clean Code《代码整洁之道》 --Implementation Patterns《实现模式》 --Code Complete《代码大全》 --Refactoring: Improving the Design of Existing Code《重构——改善既有代码的设计》 --Effective Java(第二版) --Head First...原创 2014-01-28 11:55:39 · 228 阅读 · 0 评论 -
java常见的字符串处理工具类
package com.string;import java.util.regex.Pattern;/** * @author zx * * @since 2013-10-28 */public class StringUtil { /** * 判断字符串是否为整数 * * @param str * ...原创 2014-01-29 10:48:30 · 195 阅读 · 0 评论 -
Java日期计算:获取两个日期之间的天数
功能描述:两个日期相减得到天数,判断两个时间间隔是否大于7天 public static void main(String[] args) { String str1 = "2014-05-10"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { Date date1 = sdf.p...2014-05-16 15:15:11 · 1073 阅读 · 0 评论 -
Java字符串和日期之间相互转换
文章中,使用SimpleDateFormat类来实现java字符串和日期格式的互相转换1.需要引入:java.text.SimpleDateFormat2.使用方法(1)日期转换为字符串SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");Date now = new Date();Str...2013-03-07 10:06:47 · 191 阅读 · 0 评论 -
List排序
package com.nstc.test;import java.text.Collator;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * Java提供的List排序方法,是调用了L...2014-07-18 15:42:32 · 73 阅读 · 0 评论 -
byte[]类型,blob类型,inputstream类型相互转换
【转帖】在我们的程序开发当中,经常会用到java.sql.Blob、byte[]、InputStream之间的相互转换,但在JDK的API当中,又没有直接给我们提供可用的API,下面的程序片段主要就是实现它们之间互换的util.一、byte[]=>Blob我们可以通过Hibernate提供的表态方法来实现如:org.hibernate.Hibernate.Hibernate....2014-10-11 09:53:27 · 1684 阅读 · 0 评论 -
java日期计算:某日期加一个月
Calendar calendar = Calendar.getInstance();calendar.setTime(date);calendar.add(Calendar.MONTH, 1);System.out.println("增加月份后的日期:"+calendar.getTime());2014-12-17 14:52:03 · 3300 阅读 · 0 评论 -
Java时间判断:判断一个时间是否在一个时间段内
需求:当时间在凌晨0点至0点5分之间程序不执行。也就是实现判断当前时间点是否在00:00:00至00:05:00之间方法: /** * 判断时间是否在时间段内 * * @param date * 当前时间 yyyy-MM-dd HH:mm:ss * @param strDateBegin * 开始时间...2015-03-05 15:16:05 · 1938 阅读 · 0 评论 -
Java日期计算:将当前日期天数减一
需求:当前日期减一方法: public String DateConvert(Date date){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar cld = Calendar.getInstance(); cld.setTime(date); cld.set(Calend...2015-03-05 15:17:28 · 3465 阅读 · 0 评论 -
Java中Collection和Collections的区别
今天翻看Java笔试题,发现有这样问题,比较Collection 和Collections的区别。在这里把二者区别记录下来。 1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collect...原创 2016-06-29 16:56:03 · 212 阅读 · 0 评论 -
Java中Volatile有什么作用
1.volatile是一个类型修饰符,它是被设计用来修饰被不同线程访问和修改的变量。2.被volatile类型定义的变量,系统每次用到它时,都是直接从对应的内存中提取,而不会利用缓存。这样就防止了多线程操作同一变量时,所产生的不一致性。3.在使用了volatile修饰成员变量后,所有线程在任何时候所看到的变量的值都是相同的。下面给出一个使用volatile的实例。public c...2016-06-22 17:16:38 · 408 阅读 · 0 评论 -
【可复用】【高灵活性】JDBC数据库连接类,properties配置文件读写工具类
/** * ReadWriteTools.java * * 功能:读写配置文件操作工具类 * 类名:ReadWriteTools * * ver 变更日 部门 开发者 变更内容 * ────────────────────────────────────────...2013-09-09 10:51:49 · 166 阅读 · 0 评论 -
JDCB连接数据库
JDCB连接ORACLE数据库代码 package com.syxp.dns.common;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql....原创 2012-10-17 10:52:21 · 759 阅读 · 0 评论 -
properties配置文件读写操作工具类
java对properties配置文件的读写操作工具类:代码如下: package com.syxp.moa.message.weiguiwailian.common;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileNotFoundExceptio...原创 2012-10-17 20:33:48 · 301 阅读 · 0 评论 -
java去除字符串中的空格、回车、换行符、制表符
代码如下:Pattern p = Pattern.compile("\\s*|\t|\r|\n");Matcher m = p.matcher(str);strReplaced = m.replaceAll(""); 注释:\n:回车\t:水平制表符\r:换行\s:空格...2013-10-23 16:10:11 · 187 阅读 · 0 评论 -
Java遍历map
以下代码记录了java的构造函数的使用,以及遍历map的4种方法,本人通常使用第四种方法。 package map;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class ErgodicMap...原创 2012-11-05 11:13:51 · 195 阅读 · 0 评论 -
查找目标字符串中包含子字符串的个数
1.index ofpublic class Test11 { private static int counter = 0; /** * @param args */ public static void main(String[] args) { String str ="sdSS**&HGJhadHCASch& ^^";...2013-12-06 16:56:09 · 495 阅读 · 0 评论 -
Java项目环境搭建
1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。———————————————————————————————————————————————————1.1新建变量名:JAVA_HOME 变量值:E:\Java\jdk1.6.0_43(这是我的jdk安装...原创 2016-05-06 10:47:53 · 339 阅读 · 0 评论 -
Java组合和继承的区别
组合和继承是面向对象中两种代码复用的方式。组合是指在新的类中创建原有类的对象,重复利用已有类的功能。继承是面向对象的主要特征之一,它允许设计人员根据其他类的实现来定义一个类的实现。组合和继承都允许在新的类中设置子对象,只是组合是显式的,而继承则是隐式的。组合和继承存在着对应关系:组合中的整体类和继承中的子类对应,组合中的局部类和继承中的父类对应。 二者的区别在哪里呢?首先分析一...2016-06-12 17:15:57 · 379 阅读 · 0 评论 -
Java中抽象类和接口【转】
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 ...原创 2016-06-13 17:03:14 · 175 阅读 · 0 评论 -
JAVA正则表达式语法大全
[正则表达式]文本框输入内容控制整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0.2015-04-21 17:20:07 · 104 阅读 · 0 评论