
Java
文章平均质量分 81
sfshine
这个作者很懒,什么都没留下…
展开
-
JAVA字符串转日期或日期转字
JAVA字符串转日期或日期转字符串文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来!用法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " ); 这一行最重要,它确立了转转载 2012-09-04 10:07:44 · 629 阅读 · 0 评论 -
Gson简要使用笔记
Type listType = new TypeToken>() { }.getType(); List users = gson.fromJson(json, listType);gson转为list最近在做一个java web service项目,需要用到jason,本人对java不是特别精通,于是开始搜索一些java平台的json类库。转载 2012-08-05 11:24:03 · 571 阅读 · 0 评论 -
HttpURLConnection模拟Http操作 并自定义http请求
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintStream;import java.net.HttpUR原创 2012-12-31 17:05:37 · 1050 阅读 · 0 评论 -
JAVA时间日期格式转换
/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM转载 2013-03-10 18:14:30 · 716 阅读 · 0 评论 -
Java中自定义枚举(Enum)项的值及int和Enum的互相转换
C++中定义枚举的时候可以直接指定枚举项的值,如:"enum {MAX_LENGTH = 255};"。其实Java也可以,今天学到了这种语法。C++的int和枚举互相转换使用强制类型转换即可,但在Java中从int构造Enum需要自己实现(不过如果枚举值从0开始递增就简单了,参考第二段代码)。自定义枚举值代码如下:==============================代码的分割线=转载 2013-04-15 14:50:53 · 1523 阅读 · 0 评论 -
Eclipse 输出自动输类的Uml 插件
官方地址http://plantuml.sourceforge.net/eclipse.html1.安装插件Go to Help/Software Update/Find and install... or Help/Install new software...For Eclipse 3, you must use plugin version 1.1.7, in one of原创 2013-04-26 20:32:34 · 1564 阅读 · 0 评论 -
通过 http 协议上传文件(rfc1867协议概述) multipart/form-data;boundary 解释
1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc1867.txt) 为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft IE, Mozila, Opera 等,按照此规范将用户指定的文件发送到服务器。服务器端的网页程序,如 php, asp, jsp 等,可以按照此规范,解析出用户发转载 2013-04-21 18:37:58 · 2167 阅读 · 0 评论 -
解决eclipse 在 xml焦点下 ctrl+F11 运行出现 out.xml问题
以前就遇到了 今天又遇到 想删除那个xml 结果吧整个工程删除了..悲剧 于是找了一下解决方法后来发现可以在Eclipse里面配置,菜单Windows->Preference,选择结点Run/Debug->Lauching,Lauch Operation选择第一项。 这样即使当前编辑文件是xml的话,也不会去转换这个xml文件了,而是去运行之前运行过的转载 2013-05-17 09:14:53 · 1218 阅读 · 0 评论 -
恢复Eclipse误删的文件
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://rainrain.blogbus.com/logs/2910694.html下午一不小心把一个项目下的包全部删了,用ctrl+z无法恢复,在Eclipse十个菜单里找寻怎么恢复删除文件的信息如大海捞针,也没有效果。难道Eclipse没有恢复误删文件这项吗?去电脑上的回收站里找,没有。去Eclipse本地目转载 2013-05-08 21:22:00 · 1037 阅读 · 0 评论 -
秒数转换成 日 时 分
long timer = info.getTimer(); long day = timer/(24*60*60); timer = timer - day*(24*60*60); long hour = timer/(60*60) ; timer = timer - hour*60*60; long min = timer/(60); timer = time原创 2012-12-03 15:37:43 · 609 阅读 · 0 评论 -
Excel工具類
從網上大神找的代碼 封裝了一下 但是封裝的不好,大神可以繼續封裝 附錄有官方文檔package com.su.testexcel;import java.io.File;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableImag原创 2012-11-13 10:45:18 · 547 阅读 · 0 评论 -
给定时间(String)是否在当前时间之后?
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class TestDate { public static void main(String[] args) { { if (timeCompare()) { System.ou原创 2012-09-04 10:33:23 · 586 阅读 · 0 评论 -
JAVA日期加减运算
1.用java.util.Calender来实现Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期 calendar.set(Calendar.DA转载 2012-09-06 16:21:45 · 986 阅读 · 0 评论 -
判断字符串string是数字、json结构、xml结构
package com.aijia.util;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.json.JSONException;import org.json.JSONObject;public class PatternUtil { /** * 验证字符串是否是ema转载 2012-09-03 09:18:14 · 2310 阅读 · 2 评论 -
Eclipse设置、调优、使用
eclipse调优 一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。 加快启动速度 1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条) 只要在eclip转载 2012-10-14 09:30:50 · 624 阅读 · 0 评论 -
java synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问ob转载 2012-09-23 20:45:09 · 535 阅读 · 0 评论 -
java 在数组增加元素
keywords = Arrays.copyOf(keywords, keywords.length + 1);keywords[keywords.length - 1] = "newString";原创 2012-10-17 13:09:43 · 633 阅读 · 0 评论 -
一个简单的中文自动转拼音
import java.util.Scanner;public class ChineseToPinYin { /** * 汉字转拼音缩写 * * @param str * 要转换的汉字字符串 * @return String 拼音缩写 */ public String getPYString(String str) { String te转载 2012-09-26 14:13:12 · 829 阅读 · 0 评论 -
开发75条(写的不错) 选择自 churujianghu 的 Blog
1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么? 应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么? 不要用Word写测试用例(Test Case)。转载 2012-10-29 22:13:05 · 1333 阅读 · 0 评论 -
eclipse常用知识
选中你所要查看的方法名,ctrl+shift+G就可以查看所有调用过该方法的地方了。在Search视图里面可以查看得到这个样子是可以的,你也可以按Ctrl+H全文检索一下 eclipse 折叠快捷键 ctrl +shift + / 展开 ctrl shift *原创 2012-10-21 14:00:49 · 534 阅读 · 0 评论 -
最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头转载 2013-06-29 17:59:07 · 795 阅读 · 0 评论 -
Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2013-07-21 18:16:29 · 951 阅读 · 1 评论 -
java php DES 加密解密
import java.io.IOException; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.转载 2013-07-22 09:31:23 · 1390 阅读 · 0 评论 -
Java 去除list中的指定元素
for (Iterator iterator = list.iterator(); iterator.hasNext();) { String string = iterator.next(); if (string.contains("2")) { iterator.remove(); }原创 2014-04-30 09:55:13 · 1034 阅读 · 0 评论 -
Thread.interrupt() 使用不当,导致程序无法退出
原文出处:http://blog.chenlb.com/2009/07/incorrect-use-thread-interrupt-cause-not-exit.htmlJava Thread.interrupt() 使用不当,导致多线程程序无法正常退出。前段时间写的一个多线程程序:一个子线程基本是死循环地从任务池里取出任务(取的时候,没有任务会阻塞),并运行可用的任务。没有任务了,转载 2014-04-23 11:22:00 · 1643 阅读 · 0 评论 -
Java List 实现排序的简单方法
public class PriceHighToLowComparator implements Comparator { @Override public int compare(ItemBean itemBean1, ItemBean itemBean2) { double price1 = 0; double price2转载 2014-04-11 15:06:13 · 845 阅读 · 0 评论 -
try catch finally 和 return 之间的顺序纠葛
return语句在try-catch-finally中的执行顺序一般情况下:Java代码 public class TryCatchReturn { public static void main(String[] args) { TryCatchReturn tcr = new Try原创 2014-06-09 17:49:11 · 771 阅读 · 0 评论 -
AtomicInteger简介
这个类真的非常实用,更重要的是 它确实非常简单:附上自己的代码,可以自己试试:AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。 /** * 来看AtomicInteger提供转载 2014-06-30 11:35:42 · 681 阅读 · 0 评论 -
AtomicBoolean介绍
AtomicBoolean转载 2014-06-20 14:28:43 · 895 阅读 · 0 评论 -
Java 获取字符串中的IP地址正则
\\d{1,3})\\. 1 - 3位 数字:\\d{1,5}) 1-5 位数字private String[] getIps(String res) { if (!TextUtils.isEmpty(res)) { Matcher m = Pattern.compile("((\\d{1,3})\\.(\\d{1,3})\\.(\原创 2014-12-12 17:31:39 · 5254 阅读 · 0 评论 -
Java书籍推荐
【一.Java架构师之路:JAVA程序员必看的15本书】作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速原创 2015-01-23 15:38:20 · 1126 阅读 · 0 评论 -
[积累] javadoc生成出现错误“编码 GBK 的不可映射字符”
在使用Eclipse进行javadoc的导出时,提示“编码 GBK 的不可映射字符”,应该就是中文注释Eclipse不认,需要在调用javadoc.exe的时候传递编码集告诉它采用什么编码去生成javadoc文档。打开eclipse,project –> Export –> javadoc 一项一项的选你要输出javadoc的项目,最后一步中VM设置行中加入以下代码 -encodi转载 2015-03-17 16:33:21 · 596 阅读 · 0 评论 -
从Json生成Gson可用的Java文件
其实是使用一个开源库, jsonschema2pojo ,地址https://github.com/joelittlejohn/jsonschema2pojo网盘下载http://pan.baidu.com/s/1hqkhxfm然后执行下面命令就ok了~ (test是目标文件夹)jsonschema2pojo --source C:\Users\Administrator\原创 2014-02-27 10:39:46 · 974 阅读 · 0 评论 -
Java 的 BufferReader 分析
最近在做一个文件检索功能, 发现BufferReader的效率挺高的,但是也存在一些小问题, 所以现在把自己对BufferReader的一些东西做一下学习,这样就可以自己进行BufferReader的改造以满足业务BufferReader的主体的功能有三个:1.readLine: 就是先读取一段char[] 数组到内存, 然后检索内存中的 \n 或者 \r\n 如果找到了就把这一行返原创 2014-01-17 21:02:49 · 2125 阅读 · 0 评论 -
Android , Java 文件操作类
package com.su.filesystem;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.i原创 2013-04-17 09:49:02 · 854 阅读 · 1 评论 -
数组对象getChars()方法的使用
java数组对象有一个很重要的方法getChars();其方法描述为:public void getChars(int srcBegin,int srcEnd,char dst[],int dstBegin); 将当前字符串的部分字符复制到目标自负数组dst中,从srcBegin(包含在内)到srcEnd(不包含在内)之间的字符复制到目标字符数组中的字符从dstBegin位置开始存放.转载 2013-09-30 17:24:20 · 1316 阅读 · 0 评论 -
Java中用匿名内部类实现实例化抽象类
抽象类是不能被实例化的,抽象必须被继承,也就是只能实例化抽象类的子类。但是Java中有一段有趣的功能。比如:public abstract class MyAbstractclass {}MyAbstractclass是一个抽象类。可以在Main方法中实例化这个抽象类。MyAbstractclass my=new MyAbstractclass() {};转载 2013-09-14 16:12:35 · 2011 阅读 · 1 评论 -
关于String 拼接字符串的性能问题
package com.example.test;import android.util.Log;public class TestString { public void testPlus() { String s = ""; long ts = System.currentTimeMillis(); for (int i = 0转载 2013-09-27 15:49:08 · 981 阅读 · 0 评论 -
一、如果判断一个字符是西文字符还是中文字符
一、如果判断一个字符是西文字符还是中文字符 大家知道西文字符主要是指ASCII码,它用一个字节表示。且这个字符转换成数字之后,该数字是大于0的,而汉字是两个字节的,第一个字节的转化为数字之后应该是小于0的,因此可以根据每个字节转化为数字之后是否小于0,判断它是否是汉字。 例如,设输入字为strin,则, If (strin.at(0)转载 2013-11-18 18:09:46 · 5216 阅读 · 0 评论 -
java使用jchardet检测文本文件(字节流)的编码方式
java使用jchardet检测文本文件(字节流)的编码方式2009-12-03 10:48有时需要InputStreamReader(InputStream in, Charset cs)这个构造来处理字符流。然而Charset不一定知道。这个时候就需要检测编码方式了。jchardet是firefox使用的字节流编码检测算法的java开源实现,协议为MPL(Mozilla Pub转载 2013-11-18 17:28:41 · 1334 阅读 · 0 评论