
java
文章平均质量分 58
qishun2xiao
之前一直没有发什么博客,总感觉少了点什么,现在把以前学习的一些干货拿出来晒一晒(一直用的映像笔记,感觉非常不错,这些也是之前自己保存的,有些是网上参考的,大部分是自己的一些总结、感悟)~~~~~
展开
-
Java File类的简单说明与使用 -- Java 基础
File类的一下常用方法和说明 1.访问文件名相关方法: String getName(); 返回此File对象所表示的文件名和路径名(如果是路径,则返回最后一级子路径名)。 String getPath(); 返回此File对象所对应的路径名。 File getAbsolutePath(); 返回此File对象所对应的绝对路径名。 String getParent(); 返回此File对原创 2017-09-14 17:32:40 · 210 阅读 · 0 评论 -
错误笔记 -- Statement、PreparedStatement和CallableStatement
1.Statement、PreparedStatement和CallableStatement都是接口(interface)。 2.Statement继承自Wrapper、PreparedStatement继承自Statement、CallableStatement继承自PreparedStatement。 3. Statement接口提供了执行语句和获取结果的基本方法; PreparedS原创 2017-11-10 11:50:29 · 408 阅读 · 0 评论 -
java.lang包中不能被继承的类 -- JAVA 基础
java.lang包中不能被继承的类: public final class Byte public final class Character public static final class Character.UnicodeBlock public final class Class public final class Compile public final class Do原创 2017-09-20 17:08:03 · 902 阅读 · 0 评论 -
Java 关键字和保留字 -- JAVA 基础
关键字:Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。 保留字:为java预留的关键字。现在还没用到,但是在升级版本中可能作为关键字。 访问控制: private 私有的 protected 受保护的 public 公共的 类、方法和变量修饰符 abstract 声明抽象 class 类 extends 扩允,继承 final终原创 2017-09-12 14:47:34 · 371 阅读 · 0 评论 -
Java 多线程编程 wait()、notify() -- JAVA 进阶
假设如下代码中,若t1线程在t2线程启动之前已经完成启动。代码的输出是(B)public static void main(String[]args)throws Exception { final Object obj = new Object(); Thread t1 = new Thread() { public void run() {原创 2017-09-12 14:12:14 · 231 阅读 · 0 评论 -
Java 并发编程 内存模型 volatile关键字 -- JAVA 进阶
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与转载 2017-09-12 13:37:30 · 218 阅读 · 0 评论 -
Java 内部类的使用 -- JAVA 基础
1.为什么使用内部类? 使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现, 对于内部类都没有影响 1.1.使用内部类最大的优点就在于它能够非常好的解决多重继承的问题,使用内部类还能够为我们带来如下特性: (1)、内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独。 (2)、在单个外围类中,可原创 2017-09-11 21:56:24 · 216 阅读 · 0 评论 -
Java ANT 的使用 -- JAVA 基础
Java_Ant详解 1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 –因为ant是使用java实现的,所以它跨平台 使用简单–与ant的兄弟make比起来 语法清晰–同样是和make相比 功能强大–ant能做的事情很多,可能你用转载 2017-09-16 20:08:53 · 297 阅读 · 0 评论 -
关于这两天收集的知识点(未整理) -- JAVA 基础
构造方法是一种特殊的方法,具有以下特点。 (1)构造方法的方法名必须与类名相同。 (2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。 (3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。 (4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。 (5原创 2017-09-15 22:20:43 · 190 阅读 · 0 评论 -
集合扩容问题(ArrList为例,常用集合扩容机制) -- JAVA 基础
今天刚好遇到一个关于集合扩容的问题,正好借机整理一下: 当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,如果是每增加一个元素就复制一次,这无疑使效率大大降低。这里的扩容就是当当前容器的内存不足或者达到加载因子设置的系数时,需要对容器进行一次合适的扩建(加载因子的系数小于原创 2017-09-22 12:47:06 · 16424 阅读 · 9 评论 -
LinkedBlockingQueue 与PriorityQueue -- JAVA 基础
1、LinkedBlockingQueue:基于链接节点的可选限定的blocking queue 。 这个队列排列元素FIFO(先进先出)。 队列的头部是队列中最长的元素。 队列的尾部是队列中最短时间的元素。 新元素插入队列的尾部,队列检索操作获取队列头部的元素。 链接队列通常具有比基于阵列的队列更高的吞吐量,但在大多数并发应用程序中的可预测性能较低。 blocking queue说明:不接受nu原创 2017-09-22 21:55:00 · 1246 阅读 · 0 评论 -
随堂笔记 -- Servlet 与 CGI 的比较
Servlet 与 CGI 的比较 和CGI程序一样,Servlet可以响应用户的指令(提交一个FORM等等),也可以象CGI程序一样,收集用户表单的信息并给予动态反馈(简单的注册信息录入和检查错误)。 然而,Servlet的机制并不仅仅是这样简单的与用户表单进行交互。传统技术中,动态的网页建立和显示都是通过CGI来实现的,但是,有了Servlet,您可以大胆的放弃所有CGI(perl?php?原创 2017-11-10 12:08:53 · 330 阅读 · 0 评论