Java
文章平均质量分 50
forlong401
Ubuntu, Fedora and MAC Fans.
Android and ios App developer.
Mobile and Internet.
展开
-
Java 枚举7常见种用法
http://www.iteye.com/topic/1116193DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。转载 2013-01-12 23:35:49 · 610 阅读 · 0 评论 -
Java内存泄露的理解与解决
http://www.blogjava.net/zh-weir/archive/2011/02/23/345007.htmlJava内存管理机制在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做转载 2013-03-06 22:05:13 · 786 阅读 · 0 评论 -
java如何把时间格式转为毫秒
import java.text.ParseException;import java.text.SimpleDateFormat;public class Cat { public static void main(String[] args) throws ParseException { String str = "201104141302"; SimpleDateFor转载 2013-02-25 19:28:59 · 4776 阅读 · 0 评论 -
Java开发中的23种设计模式详解
http://zz563143188.iteye.com/blog/1847029设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被转载 2013-04-16 13:04:58 · 3073 阅读 · 0 评论 -
java中synchronized用法
http://blog.chinaunix.net/uid-20665441-id-470552.htmlsynchronized的一个简单例子public class TextThread { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根转载 2013-04-26 23:18:51 · 616 阅读 · 0 评论 -
如何在java程序中调用linux命令或者shell脚本
http://blog.sina.com.cn/s/blog_6433391301019bpn.htmlhttp://blog.csdn.net/moreorless/article/details/4182883在java程序中如何调用linux的命令?如何调用shell脚本呢?这里不得不提到java的process类了。process这个类是一个抽象类,封装了一个进转载 2013-06-20 19:29:12 · 6667 阅读 · 0 评论 -
java程序执行linux命令
http://blog.csdn.net/a19881029/article/details/8063758java程序中要执行linux命令主要依赖2个类:Process和Runtime首先看一下Process类:[plain] view plaincopyProcessBuilder.start() 和 Runtime.exe转载 2013-06-20 00:06:28 · 1112 阅读 · 0 评论 -
java调用windows的cmd命令行
http://www.cnblogs.com/Seamanm/archive/2010/10/04/1842059.html在写程序时,有时需要在java程序中调用shell脚本,可以通过Runtime的exec方法来调用shell程序,运行脚本。每个Java 应用程序都有一个Runtime 类实例,使应用程序能够与其运行的环境相连接。通过Runtime对象可以返回运行环境的情转载 2013-06-20 19:27:02 · 1022 阅读 · 0 评论 -
应该被记住的 8 位 Java 人物
http://blog.jobbole.com/22352/英文原文:top 8 java people you should know,翻译:oschina这里列举了 8 个 Java 人物,他们创建了对 Java 社区贡献很大的框架、产品、工具和图书,也因此改变了 Java 的编码方法。8. Tomcat 和 Ant 创办人James Duncan Davi转载 2013-06-27 11:26:28 · 652 阅读 · 0 评论 -
Java多线程发展简史
http://blog.jobbole.com/28297/本文来自四火的博客(@RayChase),由@_Zhijun 推荐这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问题。对于Java程序转载 2013-06-27 11:28:33 · 983 阅读 · 0 评论 -
Java的内存回收机制
http://blog.jobbole.com/37273/在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最转载 2013-06-27 11:31:02 · 747 阅读 · 0 评论 -
Java程序员面试中的多线程问题
http://blog.jobbole.com/18571/很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。 0、Java中多线程同步是什么?在多线程程序下,同转载 2013-06-27 11:31:42 · 737 阅读 · 0 评论 -
Java编程提高性能时需注意的地方
http://blog.jobbole.com/16474/来源:于吉吉最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,转载 2013-06-27 11:29:49 · 767 阅读 · 0 评论 -
批评“我拒绝接受的几个最佳编程实践方法”言论
红色部分为我对原文的批评语。原作者挺2b呵呵的。除了文章标题比较吊,其它大部分说法都是屎。谁tmd要是和这个一起工作就惨了。没有合作精神,没有原则。谁维护他的代码就死定了。import类,而不是import整个包在很多语言里,这通常是一种被推荐的做法,有些甚至是必须的。如果是在C++里,这还算是有点意义,因为更少 #include 意味着更快的编译速度,然而,这种意义仅体现在需要花原创 2013-08-13 23:56:23 · 3032 阅读 · 13 评论 -
谈java的import
http://tech.sina.com.cn/s/2008-07-07/0952722247.shtml【IT168 技术文档】程序员可以使用两种import语句: 单类型导入(single-type-import),例如import java.io.File; 按需类型导入(type-import-on-demand),例如 import java.io.*;转载 2013-08-13 23:25:13 · 1284 阅读 · 0 评论 -
面向接口编程详解(一)——思想基础
http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599700.html我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?转载 2013-08-13 23:36:47 · 1259 阅读 · 0 评论 -
Jive源代码研究
http://www.cnblogs.com/sunsonbaby/archive/2004/10/27/57399.html2001 年 11 月前言Jive是一个开放的Java源代码项目。其目标是建设一个开放结构的,强壮的,易于扩展的基于JSP的论坛。在其设计目标的指导下,其结构设计得非常得好,融合了很多新的观念,比如Design Pattern,可更换的Skin,可插入Plug等转载 2013-08-28 22:16:53 · 939 阅读 · 0 评论 -
Smack 结合 Openfire服务器,建立IM通信,发送聊天消息
http://www.cnblogs.com/hoojo/archive/2012/06/25/2561576.html在文章开始,请你了解和熟悉openfire方面的相关知识,这样对你理解下面代码以及下面代码的用途有很好的了解。同时,你可能需要安装一个简单的CS聊天工具,来测试你的代码是否成功的在openfire服务器上建立会话链接,并成功的向在线用户发送聊天消息。必须了解:http转载 2013-08-28 22:18:47 · 1444 阅读 · 0 评论 -
统计你写的java代码行数
http://blog.csdn.net/suwanjun881011/article/details/4475967import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; impo转载 2013-10-09 17:37:21 · 1138 阅读 · 0 评论 -
The Most Widely Used Java Libraries
http://www.programcreek.com/2011/08/the-most-widely-used-java-apis/The Most Widely Used Java LibrariesA typical Java project relies on third-party libraries. This转载 2013-11-21 14:38:21 · 1163 阅读 · 0 评论 -
java 静态方法和实例方法的区别
http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226923.html静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许访转载 2013-11-28 22:06:53 · 866 阅读 · 0 评论 -
Java基础:IO 流中的 flush
http://blog.csdn.net/veryitman/article/details/6460726Java设计Io流可谓是煞费苦心,如果你是初学者我敢保证第一次接触Java的IO类,一定会“狂晕!!”,晕,倒不是因为它有多么难学,而是太多,而且及其让人容易迷惑。在编程日子中,尤其是在网络编程中,几乎离不开Java的IO,关于Java的IO流的分类,可以到网上soso,今天跟大转载 2013-12-19 14:31:01 · 892 阅读 · 0 评论 -
Ant编译utf-8非法字符:/65279 解决方法
http://www.cnblogs.com/keheng/archive/2012/05/21/2511593.html这是一个很郁闷的问题,碰到这问题百度又不能直接搜索“”,自然无法查找到结果。普通的浏览器也查不到为啥会出现这个空格。出现此问题一般是在浏览器上浏览上某一段包含空格,且用IE浏览器无法查看,但是用FF浏览器filebug查看HTML时就会出现“&转载 2014-01-09 17:25:35 · 1338 阅读 · 0 评论 -
常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
http://blog.csdn.net/lun379292733/article/details/8169807/* * 手机号码格式 * 只允许以13、15、18开头的号码 * 如:13012345678、15929224344、18201234676 */var regMobile=/^1[3,5,8]\d{9}$/;/* * 固定电话号码格式转载 2014-02-18 14:02:31 · 11676 阅读 · 2 评论 -
使用freemarker生成word,步骤详解并奉上源代码
http://blog.csdn.net/lun379292733/article/details/186730811、 步骤1、 用word编辑好模板1、 普通字符串替换为 ${string}2、 表格循环用标签姓名:${user.userName} , 性别:${user.sex}word模板原型如下图:转载 2014-02-18 14:04:43 · 1582 阅读 · 0 评论 -
java mail发送邮件(源代码)
http://blog.csdn.net/lun379292733/article/details/7685244--------------------发送邮件时需要的基本信息类-------------------------package com.lun.mail;import java.util.HashMap;import java.util.Map;impo转载 2014-02-18 14:06:39 · 1748 阅读 · 0 评论 -
HttpClient 4 实现文件下载
http://llying.iteye.com/blog/486989如果大家对WEB研发有兴趣 可以加入Q群:46176507 共同进步学习 有时需要通过httpclient进行文件下载,下面是文件下载的实现过程 Java代码 import java.io.File; import java.io.FileOutputStream; im转载 2014-03-08 16:30:13 · 1187 阅读 · 0 评论 -
HttpClient4基础2--通过认证代理访问网页
http://llying.iteye.com/blog/456502HttpClient发布4.0了 而且底层完全重写了,据说无论是效率还是结构都有质的飞跃。 现在也要与时具进,研究研究。 Java代码 package test.httpclient4.proxy; import java.io.BufferedReader; impor转载 2014-03-08 16:26:55 · 2663 阅读 · 1 评论 -
HttpClient4基础1--通过匿名代理访问网页
http://llying.iteye.com/blog/456455HttpClient发布4.0了 而且底层完全重写了,据说无论是效率还是结构都有质的飞跃。 现在也要与时具进,研究研究。 Java代码 package test.httpclient4.proxy; import java.io.BufferedReader; imp转载 2014-03-08 16:26:07 · 3540 阅读 · 2 评论 -
HttpClient 4 设置超时
http://llying.iteye.com/blog/478378HttpClient 4 设置超时 httpclient 超时 有时httpclient的时候,需要等待N长时间,可能此时你决定放弃或者重试。 实现上非常简单 添加一个参数即可 Java代码 httpClient.getParams().setIntParameter("http.s转载 2014-03-08 16:29:22 · 1268 阅读 · 0 评论 -
通过httpClient4读取页面内容
http://llying.iteye.com/blog/721511Java代码 HttpClient httpClient = new DefaultHttpClient(); HttpClientParams.setCookiePolicy(httpClient.getParams(), CookiePolicy.BROWSER_COMPATI转载 2014-03-08 16:33:20 · 1042 阅读 · 0 评论 -
httpClient通过代理(Http Proxy)进行请求
http://llying.iteye.com/blog/333644httpClient通过代理(Http Proxy)进行请求 在浏览一些网站的时候由于各种原因,无法进行访问。 这时我们需要通过IE,FireFox进行Http的代理设置, 当然httpClient也为我们提供这样的设置 使用匿名代理 Java代码 HttpClient ht转载 2014-03-08 16:25:05 · 26182 阅读 · 2 评论 -
HttpClient 4 - 文件上传
http://llying.iteye.com/blog/498678httpclient上传文件实际上就是模拟一个http的表单提交请求。 Java代码 package test.httpclient4; import java.io.File; import java.io.IOException; import org.转载 2014-03-08 16:30:55 · 1270 阅读 · 0 评论 -
httpclient4 取得cookie信息并保存
http://llying.iteye.com/blog/752735httpclient4 取得cookie信息并保存 Java代码 HttpClient httpClient = new DefaultHttpClient(); HttpClientParams.setCookiePolicy(httpClient.getParams转载 2014-03-08 16:34:04 · 6173 阅读 · 0 评论 -
HttpClient4 警告: Invalid cookie header 的问题解决
http://llying.iteye.com/blog/474027最近使用HttpClient4的时候出现如下警告信息 org.apache.http.client.protocol.ResponseProcessCookies processCookies 警告: Invalid cookie header: "set-cookie: ld=ApO1Byllll23mj1xlll转载 2014-03-08 16:27:34 · 8220 阅读 · 0 评论 -
java socket编程
http://www.cnblogs.com/linzheng/archive/2011/01/23/1942328.html一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则转载 2014-03-29 23:20:15 · 786 阅读 · 0 评论 -
java里,当long与上了int
long switchState = 0xf0000000000L;int result = (switchState & 0xff00000000L) > 0 ? 0x01 : 0x00;你觉得result是多少?1result = (switchState & 0xff000000) > 0 ? 0x01 : 0x00;你觉得result是多少?1 【还是没有完原创 2014-04-28 22:31:30 · 1448 阅读 · 3 评论 -
在线学习Java免费资源推荐
http://www.importnew.com/11910.html本文由 ImportNew - 赖 信涛 翻译自 fromdev。欢迎加入Java小组。转载请参见文章末尾的要求。你想学习Java吗?来对地方了!这篇文章将会介绍很多高质量的免费资源,包括网页、论坛、电子书和速查表。Java是一种面向对象的编程语言,拥有独立、多线程、安全、动态和健壮的特点。归功于其多转载 2014-06-21 11:20:07 · 1195 阅读 · 0 评论 -
如何利用jenkins来做android自动化
http://www.robotium.cn/archives/438概述持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。其中包含一些转载 2014-10-10 20:40:22 · 1279 阅读 · 0 评论 -
构建robotium+jenkins+TMTS可持续集成自动化测试
Windows下构建robotium+jenkins+TMTS可持续集成自动化测试 前言 TMTS是淘宝的自动化测试构架,优缺点都较为明显 优点:最主要的就是已经实现出错截屏并提供日志 缺点:比较小众化,遇到问题也无人解答 自动化测试终究是要能够持续集成才能有更大的意义的,利用robotium+jenkins可以实现集成测试,但转载 2014-10-10 20:44:14 · 1087 阅读 · 0 评论