java高级特性有哪些_Java高级特性总结(一)
Java高级特性总结(I/O&&Thread篇) 1.File类可以完成对文件、目录的操作,新建、删除、重命名文件、目录等,但不能访问文件本身的内容,访问文件本身内容需要使用输入输出流,对于Java来说文件和目录都是一个概念。 2.Window的路径分隔符使用反斜线(\),而Java的程序中反斜线表示转义字符,所以如果要使用反斜线应该用两条线(\\),或者只是用正斜线(/)。 3.…
Java高级特性总结(I/O&&Thread篇) 1.File类可以完成对文件、目录的操作,新建、删除、重命名文件、目录等,但不能访问文件本身的内容,访问文件本身内容需要使用输入输出流,对于Java来说文件和目录都是一个概念。 2.Window的路径分隔符使用反斜线(\),而Java的程序中反斜线表示转义字符,所以如果要使用反斜线应该用两条线(\\),或者只是用正斜线(/)。 3.…
算法、数据结构、基础设计模式 1. 二分查找 2. 冒泡排序 3. 选择排序 4. 插入排序 5. 希尔排序 6. 快速排序 7. ArrayList 8. Iterator 9. LinkedList 10. HashMap 1)基本数据结构 2)树化与退化 3)索引计算 4)put 与扩容 5)并发问题 6)key 的设计 11. 单例模式 1. 二分查找 算法描述 前提:有已排序数组 A(假…
1.Document 接口对象是官方出的,W3C标准,作为HTML、XML实体类加载到内存中,形成文档对象,然后使用循环进行数据解析。 2.SAXParser SAXParser是一个用于处理XML的事件驱动的“推”模型。它不是W3C标准,但它是一个得到了广泛认可的API,大多数SAXParser解析器在实现的时候都遵循标准。 SAXParser解析器不象DOM那样建立一个整个文档的树型表示,而是…
基本类型: Java的基本类型有八种:int, double, float, long, short, boolean, byte, char, void. 基本类型属于Class的一个子集。 因此: .isPrimitive()是用来判断是否是基本类型的:void.isPrimitive() //true; .class用来返回该类的Class对象的实例:int.class == intclas…
装饰者模式 参考文档: http://c.biancheng.net/view/1366.html 在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰模式来实现。 装饰模式的定义与特点 装饰(Decorator)模式的…
转载自: http://jun0325.iteye.com/blog/484271 java中写.txt文件,实现换行的几种方法: 1.使用java中的转义符"\r\n": String str= "aaa" ; str+= "\r\n" ; 这样在str后面就有换行了. 注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果. 2.BufferedWriter的newline()方法: F…
http://blog.csdn.net/wilsonke/article/details/38704005###### jsessionid所引起的问题 在spring MVC当使用RedirectView或者"redirect:"前缀来做重定向时,Spring MVC最后会调用: response.sendRedirect(response.encodeRedirectURL(url)); 对…
多表之间的关系 1.为什么要有多表和外键 需求:开发一个OA(办公自动化)系统,需要存储员工和部门信息。 create table oa_emp( id int primary key auto_increment, name varchar(128), dept_name varchar(64), dept_location varchar(128) ); -- 插入数据 insert into…
Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 在 Java 中, 堆被划分成两个不同的区域:新生代 ( Young ) 、老年代 ( Old )。 新生代 ( Young ) 又被划分为三个区域: Eden 、From Survivor 、To Survivor。 这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及回收。 堆的…