
java基础学习
alleged
这个作者很懒,什么都没留下…
展开
-
readline原理阐述
java文件io中BufferedFileReader中的readline方法的实现原理readline方法:其实在本质上是调用了read()方法,它的实现,方法内部定义出了一。个临时数组,在调用方法时,调用底层的read()方法读取一个字符,判断是不是换行符,如果不是,就把读取到的字符放入临时的数组中,如果是换行符,就把数组返回,从而实现读取一行。但是readline()在效率上比较低的原创 2016-07-31 16:04:30 · 1676 阅读 · 0 评论 -
利用java反射将结果集封装成为对象和对象集合
java反射机制 结果集封装为对象和对象集合原创 2017-05-25 14:37:24 · 3327 阅读 · 0 评论 -
java 使用map集合出现的问题
package shop.src;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.LinkedHashMap;import java.util.Map;public原创 2016-08-02 09:23:31 · 451 阅读 · 0 评论 -
java web 过滤器开发步骤和简单的小例子
Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Servlet API中提供了一个Filter接口,开发web应用时,如果编转载 2016-08-18 10:28:26 · 7039 阅读 · 0 评论 -
java泛型讲解(转载于http://www.weixueyuan.net/view/6321.html)
我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如:x = 10、y = 10x = 12.88、y = 129.65x = "东京180度"、y = "北纬210度"针对不同的数据类型,除了借助方法重载,还可以借助自动装箱和向上转型。我们知转载 2016-08-03 10:15:40 · 623 阅读 · 0 评论 -
java 的抽象类与接口的区别(转载博客园 海子的文章特别好)
文章转载于博客园 海子文章 http://www.cnblogs.com/dolphin0520/p/3811437.html一、抽象类在了解抽象类之前先了解抽象方法,抽象方法是一种特俗的方法,它只有声明却没有具体实现,抽象方法格式如下abstract void fun();抽象方法用abstract关键字进行修饰,如果一个类拥有抽象方法,这个类就被称为抽象类,抽象类之前必须用转载 2016-08-03 09:09:15 · 674 阅读 · 0 评论 -
java 单例设计模式
概念: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。(个人觉得会饿汉式就好)单例模式有以下的特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式就是为了避免不一致状态,避免政出多头。转载 2016-08-03 08:33:28 · 207 阅读 · 0 评论 -
java final关键字
一、final关键字的基本用法在java中,final方法用来修饰类、方法、变量(成员变量和全局变量)final关键字修饰变量代表常量final修饰方法代表该方法不能被重写final修饰类代表该类不能被继承,在使用final修饰类的时候,要注意谨慎选择,除非这个类真的在以后不会用来继承或者出于安全的考虑,尽量不要将类设计为final类。注:类的private方法会隐式地被指定为fi原创 2016-08-03 08:23:37 · 270 阅读 · 0 评论 -
java的装箱与拆箱
装箱: 把基础类型封装成一个类,比如把int封装成Integer。进行装箱后,这个数不在是基本类型,而是从基本类型编程了类对象,对它的一切操作都要符合对象的操作规则。差别: 第一:变成了类 第二:数据由内存栈保存到了内存堆拆箱: 拆箱就是把类转换成基础类型。差别: 第一:由类对象变成了基本类型 第二:数据由内存堆保存到了内存栈原创 2016-08-03 08:08:49 · 252 阅读 · 0 评论 -
java可变参数概念的理解
可变参数的形式是:类型...变量名可变参数的本质是一个数组,变量名即为数组名,在调用一个方法时,可以传入多个参数,也可以直接一个数组注意可变参数一定要位于,参数列表的末尾一个方法中只能有一个可变参数原创 2016-08-03 08:00:25 · 457 阅读 · 0 评论 -
多线程文件断点续传
package com.itheima.service;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.util.List;原创 2016-08-17 10:08:53 · 438 阅读 · 0 评论 -
装饰设计模式
装饰设计模式当你想要对已有对象功能进行增强时,自定义类,将已有对象传入,基于已有功能,并提供加强功能那么自定义类称为装饰类原创 2016-07-31 16:56:17 · 240 阅读 · 0 评论 -
java io文件读写的总结
对文件的内容操作主要分为两大类:分别是: 字符流 字节流字符流中有两个抽象类:writer reader其对应的子类 FileWriter和FileReader可实现文件的读写操作BufferedWriter和BufferedReader提供缓冲区功能,用以提高读写效率字节流有连个抽象类:InputStream和OutStream原创 2016-07-31 09:52:37 · 417 阅读 · 0 评论 -
java 对象深复制 和 浅复制
深复制与浅复制的概念1. 什么是浅复制 浅复制:只是拷贝了基本类型的数据,而引用类型数据,复制后也是会发生引用,我们把这种拷贝叫做“(浅复制)浅拷贝”,换句话说,浅复制仅仅是指向被复制的内存地址,如果原地址中对象被改变了,那么浅复制出来的对象也会相应改变。 2. 什么是深复制 深复制:就是复制一个完全不同的对象出来,没有任何关联,只是它们的属性值都是相同的,后续对任何一个的修改...原创 2018-12-14 18:37:07 · 298 阅读 · 0 评论