
JAVA
文章平均质量分 65
wangran51
这个作者很懒,什么都没留下…
展开
-
理解HashMap
以前学习HahsMap都是粗略的了解一下,能够用就行了。这次对HahsMap的源代码看了几遍,对此有一定的理解,就我的理解我总结出如下几点。但在此之前,我们先说下HahsMap的结构,简单来说:HahsMap其实是一个数组和链表的结合体。 第一、首先对HahsMap的初始容量(也即DEFAULT_INITIAL_CAPACITY)来说个事,看下面的代码吧: Java代码转载 2012-03-22 10:51:25 · 2795 阅读 · 0 评论 -
JAVA文件锁
项目使用到集群环境,流程发送时如果确保一个流程不会被两个流程同时调用?有一种办法是用文件锁的方式来实现。代码如下:锁接口:Java代码packagelock;importjava.io.FileNotFoundException;importjava.io.IOException;publicinterfaceLock{/***...2012-06-07 17:33:00 · 99 阅读 · 0 评论 -
JAVA正则忽略大小写
java正则表达式: (?i)abc 表示abc都忽略大小写 a(?i)bc 表示bc忽略大小写 a((?i)b)c 表示只有b忽略大小写也可以用Pattern.compile(rexp,Pattern.CASE_INSENSITIVE)表示整体都忽略大小写例子:public static void main(String arg[]){ String ss = " ";...2012-10-18 14:45:00 · 1091 阅读 · 0 评论 -
JAVA自动补全插件
Vim 安装 javacomplete 插件http://www.vim.org/scripts/script.php?script_id=1785安装方法:下载javacomplete.zip 然后直接 cp到 ~/.vim里解压即可,或者用 unzip javacomplete.zip -d ~/.vim解压文件 后javacomplete.vim,java_parser.v...2012-02-10 15:51:00 · 352 阅读 · 0 评论 -
java正则替换标点
感谢【火龙果】,钦佩他的研究精神。http://topic.youkuaiyun.com/u/20080925/15/41b814bf-fcaf-4b37-be91-10561a102768.html 测试代码如下:classT{publicstaticvoidmain(String...args){Stringstr="!!!!去符号标号!!当然。!!..**半角";System...2012-07-19 17:40:00 · 312 阅读 · 0 评论 -
理解HashMap
以前学习HahsMap都是粗略的了解一下,能够用就行了。这次对HahsMap的源代码看了几遍,对此有一定的理解,就我的理解我总结出如下几点。但在此之前,我们先说下HahsMap的结构,简单来说:HahsMap其实是一个数组和链表的结合体。第一、首先对HahsMap的初始容量(也即DEFAULT_INITIAL_CAPACITY)来说个事,看下面的代码吧:Java代码pub...2012-03-22 10:51:00 · 91 阅读 · 0 评论 -
Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法...
Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法1、打开Eclipse软件,选择菜单栏run,在二级菜单中选择 Debug Configurations... 项,如下图所示。 2、在弹出的窗口中选择 (x)=Arguments 选项卡,VM a...2012-07-23 09:53:00 · 293 阅读 · 0 评论 -
java追加写文件
BufferedWriter bw = new BufferedWriter(new FileWriter(new File("e:\\testout\\","1111.txt"),true));bw.append(text,0,text.length()); //向文件追加写入text其中,FileWriter(String filename,boolean append)方法中a...2012-07-30 17:43:00 · 104 阅读 · 0 评论 -
ReadFromFile
import java.io.*; import java.util.*; class Extractor{private File PageFile = null;private String Html = null;Extractor(String path) throws IOException {PageFile = new File(path);Html = readFromFile(P...2012-12-21 11:33:00 · 405 阅读 · 0 评论 -
Eclipse键盘控
1.基本的,eclipse的特色CTRL + D 删除当前行ALT + Up/Down 上移 下移当前行CTRL+ALT+UP/DOWN 复制当前行,并粘贴到下一行。如果选中了多行(可按下shift+up/down选中多行),一次复制粘贴多行。eclipse经典快捷键,一定要学会!ALT + Left/Right eclipse记住了你编辑的地方,按下这两个键可以在历史编辑处来回...2013-07-31 13:18:00 · 126 阅读 · 0 评论 -
CopyFile and Directory By channel
public class CopyFilebyChannel {public static void main(String[] args) throws IOException {/** @return 实际复制的字节数,如果文件、目录不存在、文件为null或者发生IO异常,返回-1*/ copyDirectiory("/home/vergil/Desktop/111", "/home/verg...2013-08-28 17:32:00 · 151 阅读 · 0 评论 -
Design Pattern in Java[Challenge 2.1]
尝试用简单的语言,讲述复杂的事情。如发现文中的错误,或内容需要补充,忘不吝指教!CHALLENGE 2.1Write down three differences between abstract classes and interfaces in Java.要想回答这个问题首先要搞清楚几个概念问题。给出了一些概念在此引用http://blog.youkuaiyun.com/chens...原创 2014-02-24 22:13:26 · 176 阅读 · 0 评论 -
java读写文件大全
使用Java操作文本文件的方法详解 【http://blog.youkuaiyun.com/smartcat86/article/details/4085739/】摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 wr...原创 2014-02-26 15:42:51 · 181 阅读 · 0 评论 -
java 写文件的三种方法比较
java 写文件的三种方法比较 import java.io.File; import java.io.FileOutputStream; import java.io.*; public class FileTest { public FileTest() { } publi...原创 2014-02-26 15:44:20 · 177 阅读 · 0 评论 -
使用poi解析Excel
使用poi来解析Excel的xls和xlsx。 解析xls: Java代码 package xls; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import org.apache.poi.hssf.userm...原创 2015-02-25 14:41:53 · 427 阅读 · 0 评论 -
JAVA写文件
最近对以前开发的一个通用数据迁移的软件进行优化。除了用JDK5.0的多线程技术进行的改进之外,也比较了一下java写文件的性能。<wbr><br><wbr><wbr><wbr>在 java写文件中,通常会使用FileOutputStream和FileWriter,FileWriter只能写文本文件。 FileOutputStream也经...2012-06-06 09:13:00 · 83 阅读 · 0 评论 -
JAVA shell grep
近我的项目要我在WebService里用Java调用Linux下的Shell 脚本,在网上找了一些资料,以供学习。地址:http://brian.pontarelli.com/2005/11/11/java-runtime-exec-can-hang/Java Runtime exec can hangNovember 11, 2005 on 4:40 pm | InJava|T...2012-05-31 19:03:00 · 91 阅读 · 0 评论 -
Invoke shell in Java
一般我们在java中运行其它类中的方法时,无论是静态调用,还是动态调用,都是在当前的进程中执行的,也就是说,只有一个java虚拟机实例在运行。而有的时候,我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程中运行的,如果有一个进程发生异常,并不影响其它的子进程。 在Java中我们可以使用两种方法来实现这种要求。最简...2012-05-31 15:35:00 · 136 阅读 · 0 评论 -
eclipse快捷键
Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面转载 2011-11-26 21:05:07 · 533 阅读 · 0 评论 -
JAVA写文件
最近对以前开发的一个通用数据迁移的软件进行优化。除了用JDK5.0的多线程技术进行的改进之外,也比较了一下java写文件的性能。 在 java写文件中,通常会使用FileOutputStream和FileWriter,FileWriter只能写文本文件。 FileOutputStream也经常结合BufferedOutputStream。因为实际应用中写文本文件的情况占了大多数。所以下转载 2012-06-06 09:13:43 · 851 阅读 · 0 评论 -
Invoke shell in Java
一般我们在java中运行其它类中的方法时,无论是静态调用,还是动态调用,都是在当前的进程中执行的,也就是说,只有一个java虚拟机实例在运行。而有的时候,我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程中运行的,如果有一个进程发生异常,并不影响其它的子进程。 在Java中我们可以使用两种方法来实转载 2012-05-31 15:35:17 · 716 阅读 · 0 评论 -
JAVA文件锁
项目使用到集群环境,流程发送时如果确保一个流程不会被两个流程同时调用?有一种办法是用文件锁的方式来实现。代码如下:锁接口:Java代码 package lock; import java.io.FileNotFoundException; import java.io.IOException; public转载 2012-06-07 17:33:48 · 4316 阅读 · 0 评论 -
JAVA shell grep
近我的项目要我在WebService里用Java调用Linux下的Shell 脚本,在网上找了一些资料,以供学习。地址:http://brian.pontarelli.com/2005/11/11/java-runtime-exec-can-hang/ Java Runtime exec can hangNovember 11, 2005 on 4:40 pm |转载 2012-05-31 19:03:48 · 2277 阅读 · 0 评论 -
java正则替换标点
感谢【火龙果】,钦佩他的研究精神。http://topic.youkuaiyun.com/u/20080925/15/41b814bf-fcaf-4b37-be91-10561a102768.html测试代码如下:class T { public static void main(String... args) { String str = "!!!!去符号标号!!转载 2012-07-19 17:40:41 · 8590 阅读 · 1 评论 -
Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法1、打开Eclipse软件,选择菜单栏run,在二级菜单中选择 Debug Configurations... 项,如下图所示。 2、在弹出的窗口中选择 (x)=Arguments 选项卡,VM转载 2012-07-23 09:53:15 · 2337 阅读 · 0 评论 -
java追加写文件
BufferedWriter bw = new BufferedWriter(new FileWriter(new File("e:\\testout\\","1111.txt"),true));bw.append(text,0,text.length()); //向文件追加写入text 其中,FileWriter(String filename,boolean append)方法中转载 2012-07-30 17:43:12 · 696 阅读 · 0 评论 -
JAVA正则忽略大小写
java正则表达式: (?i)abc 表示abc都忽略大小写 a(?i)bc 表示bc忽略大小写 a((?i)b)c 表示只有b忽略大小写也可以用Pattern.compile(rexp,Pattern.CASE_INSENSITIVE)表示整体都忽略大小写例子:public static void main(String arg[]){ S转载 2012-10-18 14:45:47 · 17259 阅读 · 0 评论 -
ReadFromFile
import java.io.*;import java.util.*;class Extractor{private File PageFile = null;private String Html = null;Extractor(String path) throws IOException {PageFile = new File(path);Html = re原创 2012-12-21 11:33:58 · 1879 阅读 · 0 评论 -
eclipse常用快捷键排行
http://www.diybl.com/course/3_program/c++/cppjs/2008828/138392.html 常用快捷键排行光标移动:选中整行:1.当光标在行尾的时候,按Shift+Home2.当光标在行首的时候,按Shift+End3、当光标在行中的时候,按上面操作,然后使用左或右方向键,把光标移到行首或者行尾。选中后常用的转载 2013-07-16 10:53:35 · 865 阅读 · 0 评论 -
Eclipse键盘控
1.基本的,eclipse的特色CTRL + D 删除当前行ALT + Up/Down 上移 下移当前行CTRL+ALT+UP/DOWN 复制当前行,并粘贴到下一行。如果选中了多行(可按下shift+up/down选中多行),一次复制粘贴多行。eclipse经典快捷键,一定要学会!ALT + Left/Right eclipse记住了你编辑的地方,按下这两个键可以在转载 2013-07-31 13:18:43 · 2870 阅读 · 1 评论 -
Eclipse VIM
vi eclipse插件 viPlugin的安装和破解方法向大家推荐一个eclipse vi插件:viPlugin。如果你是一个vi控,此插件一定可以大大提高你的开发编码效率。 1.viPlugin是什么? viPlugin是一个eclipse 针对vi的插件,使用此插件可以让你在使用eclipse进行编码时使用几乎所有vi命令,可以极大的提高开发编码效率。转载 2013-07-31 13:25:47 · 916 阅读 · 0 评论 -
CopyFile and Directory By channel
public class CopyFilebyChannel {public static void main(String[] args) throws IOException {/** @return 实际复制的字节数,如果文件、目录不存在、文件为null或者发生IO异常,返回-1 */ copyDirectiory("/home/vergil/Desktop/111",转载 2013-08-28 17:32:31 · 3457 阅读 · 0 评论 -
poi写入Excel
上一篇讲解了一下如何读取excel,那在这篇就讲一下如何去写文件吧! 同样是用poi类工具去实现的。 Java代码 package com.common.util; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org...原创 2015-02-25 16:56:04 · 439 阅读 · 0 评论