文章分类 -  java

摘要:1.List转换成为数组。(这里的List是实体是ArrayList) 具体用法:List list = new ArrayList();list.add("1");list.add("2");final int size = list.size();String[] arr = (String[] 阅读全文
posted @ 2016-02-25 20:02 subsir 阅读(265) 评论(0) 推荐(0) 编辑
摘要:转: http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html 1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单 阅读全文
posted @ 2016-02-24 16:24 subsir 阅读(212) 评论(0) 推荐(0) 编辑
摘要:HttpComponents也就是以前的httpclient项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端/服务器编程工具包,并且它支持 HTTP 协议最新的版本和建议。以下列出的是 HttpClient 提供的主要的功能,要知道更多详细的功能可以参见 HttpClient 的主页。实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)支持自动转向支持 HTTPS 协议支持代理服务器等支持Cookie/* * HTTP POST请求 */public boolean HttpPost(String url, Map<String,String&g 阅读全文
posted @ 2013-04-17 10:33 subsir 阅读(600) 评论(0) 推荐(0) 编辑
摘要:转载:http://www.2cto.com/kf/201109/104886.html排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准:(1)执行时间(2)存储空间(3)编程工作对于数据量较小的情形,(1)(2)差别不大,主要考虑(3);而对于数据量大的,(1)为首要。主要排序法有:一、冒泡(Bubble)排序——相邻交换二、选择排序——每次最小/大排在相应的位置三、插入排序——将下一个插入已排好的序列中四、壳(Shell)排序——缩小增量五、归并排序六、快速排序七、堆排序八、拓扑排序九、锦标赛排序十、基数排序一、冒泡(Bubble)排 阅读全文
posted @ 2013-03-24 10:48 subsir 阅读(291) 评论(0) 推荐(0) 编辑
摘要:在工作中要用到搜索一个字符第n次出现的位置。原来以为Java String.indexOf可以轻松搞定,不过让我失望的是String并没有提供这样的功能。在看了java API文档确定没有这样的功能时,想起了Apache的StringUtils,他果然不负所望,StringUtils.ordinalIndexOf(srcString, “要查找的字符”, 出现次数); apache Commons commons-lang-2.3 StringUtils.java应用,StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补 阅读全文
posted @ 2013-02-19 18:21 subsir 阅读(521) 评论(0) 推荐(0) 编辑
摘要:一、认识多任务、多进程、单线程、多线程 要认识多线程就要从操作系统的原理说起。 以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。现在的操作系统都是多任务操作系统,每个运行的任务就是操作系统所做的一件事情,比如你在听歌的同时还在用MSN和好友聊天。听歌和聊天就是两个任务,这个两个任务是“同时”进行的。一个任务一般对应一个进程,也可能包含好几个进程。比如运行的MSN就对应一个MSN的进程,如果你用的是windows系统,你就可以在任务管理器中看到操作系 阅读全文
posted @ 2013-01-10 11:06 subsir 阅读(172) 评论(0) 推荐(0) 编辑
摘要:在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。1.jsp中取得路径:以工程名为TEST为例:(1)得到包含工程名的当前页面全路径:request.getRequestURI()结果:/TEST/test.jsp(2)得到工程名:request.getContextPath()结果:/TEST(3)得到当前页面所在目录下全名称:request.getServletPath 阅读全文
posted @ 2013-01-10 09:33 subsir 阅读(183) 评论(0) 推荐(0) 编辑
摘要:转载:http://www.blogjava.net/Todd/archive/2010/05/22/321618.htmljar下载地址:http://sourceforge.net/projects/dom4j/files/?source=navbar一.Document 对象相关1. 读取XML文件,获得document对象.SAXReaderreader=newSAXReader();Documentdocument=reader.read(newFile("input.xml"));2.解析XML形式的文本,得 到document对象.Stringtext=&qu 阅读全文
posted @ 2012-12-25 19:02 subsir 阅读(257) 评论(0) 推荐(0) 编辑
摘要:今天将一个php小页面转换成java页面,其实也就是将后台数据获取并解析成json部分修改成java代码,其余还是html+ajax技术。个人比较偏爱 html + ajax + php/java动态语言。今天在这,我就分享一下java的json解析类,一个由gogle分享的json类库,详细请往下细看:关于Json:http://www.json.org/Json解析库gson:http://code.google.com/p/google-gson/// json对象 转换成 json字符串Gson gson = new Gson();List<Person> persons 阅读全文
posted @ 2012-10-18 19:25 subsir 阅读(1476) 评论(0) 推荐(0) 编辑
摘要:正则表达式语法正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例/** * 验证 正则表达式 * * @author zhujie regex 正则表达式 value 所属字符串 * @return boolean */ public static boolean regex(String regex, String value) { // 方法1: Pattern p = Pattern.compile(regex); Matcher m = p.mat... 阅读全文
posted @ 2012-08-24 16:31 subsir 阅读(211) 评论(0) 推荐(0) 编辑
摘要:package sort;public class BubbleSort { private int[] array; private int maxSize; public BubbleSort(int maxSize) { this.array = new int[maxSize]; this.maxSize = maxSize; } private int[] getRandomNum() { for (int i = 0; i < maxSize; i++) { array[i] = ... 阅读全文
posted @ 2012-07-27 18:03 subsir 阅读(173) 评论(0) 推荐(0) 编辑
摘要:转载自:http://www.blogjava.net/action/articles/17339.htmlCtrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标 阅读全文
posted @ 2012-06-26 17:08 subsir 阅读(168) 评论(0) 推荐(0) 编辑
摘要:EclipsePHP Studio 简称 “EPP ”,EPP 使用的 Eclipse 核心编译而来。针对PHP开发者提供的一个优秀的大型IDE开发软件。并且集成了JDK和简体中文系统,免除处了安装配置的麻烦,一次安装即可使用无需配置。此编译器为PHP编译器,专门针对辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,时时纠错等功能。同时还增加了协作开发版本服务器功能: SVN , CVS 。特点介绍:1、方便PHP面向对象开发,有类集成跟踪功能。2、代码时时纠错,让语法错误扼杀在摇篮中。3、集成了PHP4、PHP5.2x 、PHP5.3.x语法4、丰富的快捷键和大量的插件功能让开发提高效率 阅读全文
posted @ 2012-06-26 12:54 subsir 阅读(434) 评论(0) 推荐(0) 编辑