- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 C++ Virtual详解
Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print函数而不是Ba
2014-11-30 00:03:08 499
转载 原来Github上的README.md文件这么有意思——Markdown语言详解
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 之前一直在使用github,也在上面分享了不少的项目和Demo,每次创建新项目的时候,使用的都是默认的README.md文件,也不曾对这个文件有过什么了解。但是在看到别人写的项目的README.md里面竟然有图片、链接什么的,就感到很好奇,这效果是什么加上去的?于是便查了一下资料,结果,竟迁出
2014-11-28 23:34:58 473
转载 Duck typing
Introduction In computer programming with object-oriented programming languages, duck typing is an alternative to typing. In duck typing, an object's suitability for some purpose is determined
2014-11-27 15:56:08 646
原创 Java Web项目加载properties资源文件
看好多都写的使用下面获取properties文件: InputStream in = Object.class.getResourceAsStream("/name.properties"); 但是在Java Web中返回的是null 可以使用下面代码获取到properties文件: Properties prop = new Properties(); InputStream
2014-11-27 12:52:37 1118
转载 fail-fast机制
在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList: 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。因此,为提高这类迭代器的正确性而编写一个依赖于此异常的程序是错误的做法:迭代器
2014-11-27 00:19:11 470
转载 Java常见陷阱
看了一段北风网的视频,总结几个经典的java陷阱给大家。 答案隐藏了,Ctrl+A显示。建议先思考一下结果,然后运行代码试验。也许你会恍然大悟。 1、找奇数: [java] view plaincopy public static boolean isOdd(int i){ return i % 2 == 1
2014-11-27 00:05:37 918 2
转载 Java Decimal详解,附带大量实例
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。 DecimalF
2014-11-26 23:57:25 5091
转载 Android Studio 快捷键
可在File-->Settings-->keymap中设置快捷键映射并查看全部快捷键! Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码
2014-11-26 23:46:10 434
转载 Java 中的语法糖 (Syntactic Sugar)
语法糖(Syntactic Sugar),也叫糖衣语法,是英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语。指的是,在计算机语言中添加某种语法,这种语法能使程序员更方便的使用语言开发程序,同时增强程序代码的可读性,避免出错的机会;但是这种语法对语言的功能并没有影响。 Java中的泛型,变长参数,自动拆箱/装箱,条件编译等都是,下面做简单的介绍和分析。 泛型
2014-11-26 23:39:01 624
转载 The Java Sandbox
Discussions of Java's security model often center around the idea of a sandbox model. The idea behind this model is that when you allow a program to be hosted on your computer, you want to provide an
2014-11-26 21:47:21 1117
转载 Java多线程之wait(),notify(),notifyAll()
在多线程的情况下,由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。 wait与notify是java同步机制中重要的组成部分。结合与synchronized关键字使用,可以建立很多优秀的同步模型。 synchronized(this){ }等价于pub
2014-11-22 15:24:20 416
原创 Something about HTTP Protocol
1. Replacing HTTP/1.0 is the current version of HTTP/1.1, which is defined by RFC 2616 and downloadable from http://www.w3.org/Protocols/HTTP/1.1/rfc2616.pdf 2.
2014-11-19 23:06:32 458
转载 Digester解析xml文件
刚刚学了一下Digester如何解析xml文件,所以记录下来,方便以后查看。 一般用来读取xml文件的工具包有DOM、SAX和JDOM等,但用过的人都知道,它们属于比较底层的API,写起来代码量很大,而且如果修改了xml文件的格式,代码也要做大幅度的改动。而使用Apache Jakarta的Digester,解析XML文件非常方便且不需要过多的关心底层的具体解析过程。Dig
2014-11-19 12:04:27 713 1
转载 JMX教程整合
1、 JMX的Hello World 一、JMX简介 什么是JMX?在一篇网文中是这样说的:"JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理",这句话我现在看着还是不知所云,云里雾里。 我们还是从JMX能给我们提供什么好处入手来理
2014-11-17 22:17:16 2029
原创 Something about Java
1. java.lang.String.endsWith() 方法返回的测试该字符串是否以指定后缀sffix结束 2. java.io.File.list() 返回的文件和目录在此抽象路径名指定的目录中的数组。如果抽象路径名不表示一个目录,该方法返回null。
2014-11-17 21:23:51 515
转载 StringTokenizer类的使用
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。 1.构造函数 public StringTokenizer(String str) public StringTokenizer(String str, String delim) public StringTokenizer(String str, String delim, boolean
2014-11-17 21:03:39 349
转载 File的getPath getAbsolutePath和getCanonicalPath的不同
File的getPath ,getAbsolutePath和getCanonicalPath的不同 概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别是中文版,英文版稍好些)所以在概念之后我会举例说明。如果感觉看概念很累就跳过直接看例子吧。看完例子回来看概念会好些。 getPath public String getPath()
2014-11-17 20:33:28 483
转载 System.getProperty() 常用值
偶尔用到 System.getProperty(),找起来也不方便。这里做下记录备忘: 编写的测试类: [java] view plaincopyprint? public class TestSystemproperty { public static void main(String[] args)
2014-11-17 20:21:23 580
转载 Java 安全管理器--SecurityManager
安全管理器是一个允许应用程序实现安全策略的类。它允许应用程序在执行一个可能不安全或敏感的操作前确定该操作是什么,以及是否是在允许执行该操作的安全上下文中执行它。应用程序可以允许或不允许该操作。 SecurityManager 类包含了很多名称以单词 check 开头的方法。Java 库中的各种方法在执行某些潜在的敏感操作前可以调用这些方法。对 checkXXX 方法的典
2014-11-17 20:14:08 1220
转载 解读ClassLoader
ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。 要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassL
2014-11-17 20:13:07 445
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人