07 2016 档案
java内部类
摘要:1.静态内部类只能访问外部类的静态成员和方法.2.静态内部类在外部被创建时,不需要外部类的实例,这也就是为什么它不可以访问外部类的非静态成员了,因为它没有外部类对象的引用啊.3.非静态内部类可以访问外部类的所有成员和方法,包括私有变量.但同时在创建内部类对象的时候,需要外部类的实例,同时把这个外部类
阅读全文
策略模式
摘要:策略者模式的目的就是在封装了一系列的功能或算法,供外界去调用,而外界对这些都感受不到.应用的场景是: 可以为一个类提供一系列的不同的算法或者是行为方式,而这些算法和行为方式是有相关性的.这样就避免了创建一系列的相关的类,只用一个就搞定了,而且外界在调用的时候并不会感知到这个类的内部的复杂性. 然后就
阅读全文
类与类之间的几种关系
摘要:转自:http://www.cnblogs.com/liuling/archive/2013/05/03/classrelation.html 一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字
阅读全文
设计模式-builder模式
摘要:转自:http://blog.csdn.net/hguisu/article/details/7518060 1. 概述 在软件开发的过程中,当遇到一个“复杂的对象”的创建工作,该对象由一定各个部分的子对象用一定的算法构成,由于需求的变化,复杂对象的各个部分经常面临剧烈的变化,但将它们组合在一起的算
阅读全文
设计模式-工厂模式
摘要:简单工厂模式 当需要加法类的时候,调用工厂类的CreateOperate(),要指定制造的Product 例如在大话设计模式P11给的运算工厂例子: 点击(此处)折叠或打开 public static Operation createOperate(string operate) { Operati
阅读全文
synchronized关键字的作用域
摘要:转自:http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html 1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的syn
阅读全文
java笔记--关于线程同步(5种同步方式)
摘要:转自:http://www.2cto.com/kf/201408/324061.html 为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用
阅读全文
JAVA IO包的整理---------Exception
摘要:EOFException Signals that an end of file or end of stream has been reached unexpectedly during input. This exception is mainly used by data input stre
阅读全文
JAVA IO包的整理---------Writer和Reader
摘要:一 Writer public abstract class Writer extends Object implements Appendable, Closeable, Flushable 这个类表示的是输入字符的输入流.然后这个类中有一个同步锁,用来同步这个流内的操作.然后就是这个流和File
阅读全文
JAVA IO包的整理---------InputStream和OutputStream
摘要:一:OutPutStream类: public abstract class OutputStream extends Object implements Closeable, Flushable 这个类是所有表示输出流的父类,所有继承这个类的子类都必须实现写的方法. 这个类中定义了close,fl
阅读全文
函数式编程初探
摘要:转自:http://www.ruanyifeng.com/blog/2012/04/functional_programming.html 诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言
阅读全文
Linux 技巧:让进程在后台可靠运行的几种方法
摘要:转自:http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/ 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终
阅读全文
Curl
摘要:我做了一个登录的测试,先访问登陆页,获取一些参数和cookie,然后用post方法做登录操作: 我用的是写cookie的访问方法: 访问登陆页 curl -c cookie.txt “http://......” -->把cookie保存 登录 curl -b cookie.txt -c cooki
阅读全文
关于java中的编码问题
摘要:ok,今天搞了一天都在探索java字符的编码问题.十分头疼.最后终于得出几点: 1.网上有很多博客说判断一个String的编码的方法是通过如下代码;但其实这个代码完全是错的,用一种编码decode后,再encode,最后的结果是完全一样的.所以下面这个代码,不管用什么编码方式,结果都是true. 2
阅读全文
Unicode(UTF-8, UTF-16)令人混淆的概念
摘要:为啥需要Unicode 我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定会比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都是等价的,没啥太多不一样.其 他啥文字图片之类的其他东东计算机不认识.那为了在计算机上表示这些信息就必须转换成
阅读全文
java String编码转换
摘要:[java] view plain copy [java] view plain copy /** * 字符串编码转换的实现方法 * @param str 待转换编码的字符串 * @param oldCharset 原编码 * @param newCharset 目标编码 * @return * @
阅读全文
2016 年排名 Top 100 的 Java 类库
摘要:我们分析了GitHub中47,251个依赖,从中找出了排名前一百的Java类库,让我们看看谁在前面,谁在后面。 我们在漫长的周末的消遣方式就是浏览GitHub并且搜索流行的Java类库。我们决定把其中的乐趣与结果分享给你。 我们分析了GitHub中排名前3,862个项目中的47,251个导入语句,其
阅读全文
Java异常处理的10个最佳实践
摘要:本文作者: ImportNew - 挖坑的张师傅 未经许可,禁止转载! 异常处理在编写健壮的 Java 应用中扮演着非常重要的角色。异常处理并不是功能性需求,它需要优雅地处理任何错误情况,比如资源不可用、非法的输入、null 输入等等。Java 提供很多异常处理特性,通过内置的 try、catch、
阅读全文
检查异常和未检查异常不同之处
摘要:检查异常和未检查异常不同之处 Java代码 public class ExceptionTypeTest { public void doSomething()throws ArithmeticException{ System.out.println(); } public static void
阅读全文
java注解学习笔记
摘要:java的注解 1.jdk中的注解: a,@Override //用来表示这个方法继承了父类或接口 b,@Deprecated //表示这个方法我在父类中不想要了,但是不能删掉,因为别人可能用了我的这个方法,删了别人会报错. c.@Suppvisewarnings("deprecation") //
阅读全文
Java中自定义异常
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 [java] view plain copy print? [java] view plain copy print?
阅读全文
maven学习笔记
摘要:maven的目录结构: src main java package test java package resources 一个pom的元素:<modelVersion>4.0.0</modelVersion> 表示maven的版本时4.0.0 <groupId>是公司网站的反写加项目名</grou
阅读全文
详解Java解析XML的四种方法
摘要:XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知 识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definit
阅读全文
JAVA中判断char是否是中文的几种方法
摘要:1、方法一 Java代码 char c = 'a'; if((c >= 0x4e00)&&(c <= 0x9fbb)) { System.out.println("是中文"); } Java代码 Java代码 上面的方法很简单,但只能判断是否是中文,但不能判断是否是中文标点。 下面的方法很全面,中文
阅读全文
Idea快捷键操作
摘要:1.ctrl+space自动补全类名 当使用code completion , 可以使用tab建来选定所使用的类名,这样会覆盖掉紧挨在后面的名字部分。而enter键不会这样做。 2.Alt+F7搜索光标所在类,方法,变量在整个工程的应用的地方 3.ctrl+q快速查看光标所在类API 4.ctrl+
阅读全文
Git学习笔记
摘要:一:git工作的三个状态: 已修改状态(modified) 工作区 | | add | | | 已暂存状态 (staged) 暂存区 | | commit | | | 已提交状态(commited) 本地仓库 一般开发流程: 1.创建仓库 ,从远程仓库克隆到本地仓库。 2.创建并切换到特性分支。 3
阅读全文
HtmlparseUtil.java
摘要:类并不是一个通用的工具类,需要按自己的要求实现,这里只记录了Htmlparse.jar包的一些用法。仅此而已! 详细看这里:http://gundumw100.iteye.com/blog/704311 Java代码 import java.util.*; import org.htmlparser
阅读全文
htmlparser API
摘要:htmlparser所有的filter htmlparser所有的Tags htmlparser API: http://htmlparser.sourceforge.net/javadoc/index.html 一般的用法见这里 http://gundumw100.iteye.com/blog/7
阅读全文
linux 的 scp 命令
摘要:linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录; scp 命令 scp 可以在 2个 linux 主机间复制文件; 命令基本格式: scp [可选参数] file_source file_target 从 本地 复制到 远程 * 复制文件: * 命令格式: scp lo
阅读全文
浅析Java中的final关键字
摘要:浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解
阅读全文
git branch简单使用
摘要:1,branch的建立及使用git clone user@192.168.0.136:/media/projiect/omap4/nexttab/kernel kernel/android3.0/ //下载内核源码git checkout -b xx //建立分支并切换到分支xxgit branch
阅读全文
HTMLParser使用详解(2)- Node内容
摘要:HTMLParser使用详解(2)- Node内容 2010-03-18 13:41 HTMLParser将解析过的信息留存为一个树的结构。Node是信息留存的数据类型基础。请看Node的界说:public interface Node extends Cloneable;Node中包括的要领有几类
阅读全文
Hashtable类中的四种遍历方法对比
摘要:要遍历一个Hashtable,api中提供了如下几个方法可供我们遍历: keys() - returns an Enumeration of the keys of this Hashtable keySet() - returns a Set of the keys entrySet() - re
阅读全文
Java基础 -- 泛型之泛型参数
摘要:泛型机制常用的参数有3个: “?”代表任意类型。如果只指定了<?>,而没有extends,则默认是允许任意类。 extends关键字声明了类型的上界,表示参数化的类型可能是所指定的类型,或者是此类型的子类。 super关键字声明了类型的下界,表示参数化的类型可能是所指定的类型,或者是此类型的父类型,
阅读全文