随笔分类 -  java基础

摘要:概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基 阅读全文
posted @ 2017-11-22 16:50 路迢迢 阅读(4611) 评论(0) 推荐(1)
摘要:HttpsURLConnection 扩展 HttpURLConnection,支持各种特定于 https 功能。此类使用 HostnameVerifier 和 SSLSocketFactory。为这两个类都定义了默认实现。但是,可以根据每个类(静态的)或每个实例来替换该实现。所有新 HttpsUR 阅读全文
posted @ 2017-11-09 17:25 路迢迢 阅读(1271) 评论(0) 推荐(0)
摘要:详细内容:参考java编程思想P373,p650. Java 泛型(Generic)的引入加强了参数类型的安全性,减少了类型的转换,但有一点需要注意:Java 的泛型在编译器有效,在运行期被删除,也就是说所有泛型参数类型在编译后都会被清除掉; true; Method listMethod(List 阅读全文
posted @ 2017-09-08 22:09 路迢迢 阅读(241) 评论(0) 推荐(0)
摘要:代码来做编程思想 阅读全文
posted @ 2017-09-06 20:20 路迢迢 阅读(182) 评论(0) 推荐(0)
摘要:需要组合对象的时候使用元组可以简化代码,不需要每当需要组合类的时候都去创建一个新的对象。单元素就是常见的泛型,可以两个三个到多个元素;元组可以继承;java泛型不能使用基本类型如int long 必须使用包装类元组类的属性用 public final 来修饰,这样创建一个组合类就是不可变的,降低风险;//代码来自java编程思想 public class TwoTuple { publi... 阅读全文
posted @ 2017-09-02 21:09 路迢迢 阅读(592) 评论(0) 推荐(0)
摘要:import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class 定时器 { public static void main(String[] args) { timer1(); timer2... 阅读全文
posted @ 2017-08-25 10:41 路迢迢 阅读(321) 评论(0) 推荐(0)
摘要:在执行回收机制之前会先执行finalize(); 阅读全文
posted @ 2017-08-24 18:00 路迢迢 阅读(216) 评论(0) 推荐(0)
摘要:原文地址:http://www.blogjava.net/supercrsky/articles/247449.html 针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就 阅读全文
posted @ 2017-08-04 16:14 路迢迢 阅读(260) 评论(0) 推荐(0)
摘要:package enum_test; public enum Shrubbery { GROUND, CRAWLING, HANGING } package enum_test; public class EnumClass { public static void main(String[] args) { System.out.println(Shr... 阅读全文
posted @ 2017-07-17 20:39 路迢迢 阅读(339) 评论(0) 推荐(0)
摘要:java根据文件流判断文件类型(后缀名) 阅读全文
posted @ 2017-07-04 17:56 路迢迢 阅读(42877) 评论(2) 推荐(1)
摘要:/** * 校验时间格式,正确则返回true * @param xxx * @return */ private static boolean checkDateFormat (String xxx) { String correctDateFormat = "^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])... 阅读全文
posted @ 2017-06-29 20:12 路迢迢 阅读(392) 评论(0) 推荐(0)
摘要:for(String key: map.keySet()) { System.out.println(key+":"+map.get(key)); } 阅读全文
posted @ 2017-06-28 10:04 路迢迢 阅读(187) 评论(0) 推荐(0)
摘要:所需jar: commons-beanutils-1.8.0.jarcommons-collections-3.2.1.jarcommons-lang-2.5.jarcommons-logging-1.1.1 (1).jarcommons-logging-1.1.1.jarezmorph-1.0.6 阅读全文
posted @ 2017-06-28 09:53 路迢迢 阅读(1011) 评论(0) 推荐(0)
摘要:反射机制,程序在运行时加载新的类,使程序更加灵活 获取类的名字,方法,属性,构造器 通过反射操作类的属性,方法构造器 辅助类User import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.l 阅读全文
posted @ 2017-05-31 10:57 路迢迢 阅读(330) 评论(0) 推荐(0)
摘要:利用xml文件封装数据库配置信息xml文件放在src目录下/testjdbc1/src/DBUtil.xml java文件解析xml文件,封装方法 /testjdbc1/src/dbutil/JDBCUtil.java 测试连接 数据库中插入日期类型的数据的方式:preparedStatement. 阅读全文
posted @ 2017-05-31 10:53 路迢迢 阅读(390) 评论(0) 推荐(0)
摘要:1.Oracle数据库 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url = "jdbc:oracle:thin:@localhost:1521:orcle"; String user = "test 阅读全文
posted @ 2017-05-31 10:43 路迢迢 阅读(1587) 评论(0) 推荐(0)
摘要:在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封 阅读全文
posted @ 2017-05-31 10:29 路迢迢 阅读(1440) 评论(0) 推荐(0)
摘要:Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一 阅读全文
posted @ 2017-05-31 10:25 路迢迢 阅读(205) 评论(0) 推荐(0)
摘要:迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个 阅读全文
posted @ 2017-05-31 10:24 路迢迢 阅读(273) 评论(0) 推荐(0)
摘要:执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1 普通代码块 2 构造代码块 3 静态代码块 阅读全文
posted @ 2017-05-31 10:23 路迢迢 阅读(4120) 评论(0) 推荐(0)