java基础
正在路上93
这个作者很懒,什么都没留下…
展开
-
抽象类总结
抽象类的特点: A:抽象类和抽象方法必须用abstract关键字修饰 B:抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类 C:抽象类不能实例化, 因为它不是具体的。抽象类有构造方法,但是不能实例化?构造方法的作用是什么呢? 用于子类访问父类数据的初始化 D:抽象的子类 a:如果不原创 2016-02-21 14:50:19 · 191 阅读 · 0 评论 -
java并发常用类
阻塞队列BlockingQueueCallableFuture和FutureTask使用CallableFuture获得执行的结果使用CallableFutureTask获得执行的结果CountDownLatch用法CyclicBarrier用法Semaphore用法原创 2017-12-01 16:25:28 · 335 阅读 · 0 评论 -
线程死锁
线程死锁原创 2017-12-12 11:11:51 · 209 阅读 · 0 评论 -
transient关键字
java中的transient关键字原创 2017-12-03 15:51:04 · 181 阅读 · 0 评论 -
UncaughtExceptionHandler线程异常终止处理
UncaughtExceptionHandler原创 2017-12-06 10:35:04 · 867 阅读 · 0 评论 -
Runtime
Runtime类原创 2017-12-08 09:41:15 · 147 阅读 · 0 评论 -
java反射性能
反射性能原创 2017-12-31 19:03:17 · 417 阅读 · 0 评论 -
设计模式
设计模式原创 2017-12-31 20:44:54 · 170 阅读 · 0 评论 -
重构总结
之前就听说《重构 改善既有代码的设计》这本书很经典,一直没有机会拜读,书中讲的都是很实用的重构小技术,很多人肯定都用过,看完之后还需要在工作中多多使用,下面总结了一下这本书的知识点,方便日后查看。原创 2018-01-16 20:36:02 · 176 阅读 · 0 评论 -
使用邮件发送自定义报表
自定义报表使用velocity作为模板设置velocity模板使用velocity作为模板设置velocity模板public class VelocityTemplateFactory { public static void init() { Velocity.setProperty("resource.loader", "file"); Vel...原创 2018-11-21 17:59:15 · 1176 阅读 · 0 评论 -
ThreadPoolExecutor
ThreadPoolExecutor原创 2017-12-08 14:55:04 · 166 阅读 · 0 评论 -
path和classpath
path环境变量 (1)path环境变量的作用 保证javac命令可以在任意目录下运行。 (2)path配置的两种方案: 找到环境变量的位置,在系统变量里面 新建: 变量名:JAVA_HOME 变量值:D:\develop\Java\jdk1.7.0_60 修改: 变量名:Path 变量值:%JAVA_HOME%\bin原创 2016-03-26 20:05:32 · 200 阅读 · 0 评论 -
接口总结
接口的特点: A:接口用关键字interface表示 interface 接口名 {} B:类实现接口用implements表示 class 类名 implements 接口名 {} C:接口不能实例化 那么,接口如何实例化呢? 按照多态的方式来实例化。原创 2016-02-21 14:45:10 · 215 阅读 · 0 评论 -
多态总结
多态的前提: A:要有继承关系。 B:要有方法重写。其实没有也是可以的,但是如果没有这个就没有意义。 动物 d = new 猫(); d.show(); 动物 d = new 狗(); d.show(); C:要有父类引用指向子类对象。 父 f = new 子(); 多态中的成员访问特点:原创 2016-02-21 14:58:46 · 205 阅读 · 0 评论 -
继承总结
继承中成员变量的关系: A:子类中的成员变量和父类中的成员变量名称不一样,这个太简单。 B:子类中的成员变量和父类中的成员变量名称一样,这个怎么玩呢? 在子类方法中访问一个变量的查找顺序: a:在子类方法的局部范围找,有就使用 b:在子类的成员范围找,有就使用 c:在父类的成员范围找,有就使用原创 2016-02-21 15:05:10 · 248 阅读 · 0 评论 -
final关键字
final可以修饰类,方法,变量 特点: final可以修饰类,该类不能被继承。 final可以修饰方法,该方法不能被重写。(覆盖,复写) 类内所有private方法都自动成为final final可以修饰变量,该变量不能被重新赋值。因为这个变量其实常量。 常量: A:字面值常量 "hello",10,true B:自定义常量 fi原创 2016-02-21 15:16:28 · 172 阅读 · 0 评论 -
static关键字
static在Java语言中的使用有四种:(成员变量、成员方法、代码块、内部类)。普通函数不能使用static修饰static的特点:(它可以修饰成员变量,还可以修饰成员方法) A:随着类的加载而加载。回想main方法。 B:优先于对象存在 C:被类的所有对象共享 其实这个特点也是在告诉我们什么时候使用静态? 如果某个成员变原创 2016-02-21 15:23:34 · 277 阅读 · 0 评论 -
集合简单总结
所有集合能容纳的仅有对象句柄,不可以存储基本数据类型缺点:类型未知集合不适用下述场合:(1) 将一个对象句柄置入集合时,由于类型信息会被抛弃,所以任何类型的对象都可进入我们的集合——即便特别指示它只能容纳特定类型的对象。举个例子来说,虽然指示它只能容纳猫,但事实上任何人都可以把一条狗扔进来。(2) 由于类型信息不复存在,所以集合能肯定的唯一事情就是自己容纳的原创 2016-02-21 15:28:19 · 225 阅读 · 0 评论 -
静态变量 成员变量 局部变量三者的区别
静态变量和成员变量的区别: A:所属不同 静态变量:属于类,类变量 成员变量:属于对象,对象变量,实例变量 B:内存位置不同 静态变量:方法区的静态区 成员变量:堆内存 C:生命周期不同 静态变量:静态变量是随着类的加载而加载,随着类的消失而消失 成员变量:成员变量是随原创 2016-02-21 15:39:09 · 373 阅读 · 0 评论 -
Main方法格式讲解
main方法的格式讲解: public static void main(String[] args) {...} public:公共的,访问权限是最大的。由于main方法是被jvm调用,所以权限要够大。 static:静态的,不需要创建对象,通过类名就可以。方便jvm的调用。 void:因为我们曾经说过,方法的返回值是返回给调用者,而main方法是被jvm调用。你返原创 2016-02-21 15:33:04 · 379 阅读 · 0 评论 -
Cookie和Session
会话技术什么是会话?它可以解决什么问题?会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。会话技术解决了http协议无状态。简单说:使用会话技术,可以保存我们用户在一次会话过程中,所产生数据。java中的会话技术分成两种: 浏览器端会话技术:cookie 服务器端会话技术:sessi原创 2016-03-26 19:43:27 · 205 阅读 · 0 评论 -
jstl中的函数
导入JSTL的jar包:jstl.jar和standard.jar在jsp页面中通过taglib指令引入EL函数18.1fn:contains函数 fn:contains函数用于判断在源字符串中是否包含目标字符串,其语法为: fn:contains(String source,String target) -----原创 2016-03-26 19:55:30 · 257 阅读 · 0 评论