![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java开发杂记
罗啦啦
一个阳光、开朗、热情的大学生,对新技术非常关注,视野开拓,擅长编程,自学能力强,对各种新事物充满好奇心,喜欢大胆尝试和挑战。
展开
-
java学习笔记(4):final,finally和finalize的区别
final可以修饰类,可以修饰成员方法,可以修饰成员变量,修饰变量,变量是常量,不可改变。修饰方法,方法不可被重写。修饰类,类不可被继承。 finally是异常处理的一部分,用于释放资源。一般来说,代码肯定会执行。特殊情况:在执行到finally之前JVM退出(比如System.exit(0)) finalize:是Object类的一个方法,用于垃圾回收。原创 2016-09-25 20:09:48 · 502 阅读 · 0 评论 -
log4j的基本配置文件
log4j.rootLogger=INFO,CONSOLE,Rlog4j.appender.R=org.apache.log4j.RollingFileAppenderlog4j.appender.R.File=${catalina.home}/logs/rfidtest.log log4j.appender.R.MaxFileSize=10MBlog4j.appende转载 2017-05-14 13:10:49 · 496 阅读 · 0 评论 -
Java中BIO、NIO和AIO的区别和应用场景
最近一直在准备面试,为了使自己的Java水平更上一个档次,拜读了李林峰老师的《Netty权威指南》,了解了Java关于IO的发展和最新的技术,真是受益匪浅,现在把我总结的关于BIO、NIO和AIO的区别和应用场景概述一遍。在此之前,先弄清几个概念:1.同步:使用同步IO时,Java自己处理IO读写。2.异步:使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传原创 2017-04-21 19:37:31 · 28535 阅读 · 5 评论 -
Java中String、StringBuffer、StringBuilder的联系和区别
虽然网上有很多关于它们三者的解析,也都解释的很好,但我也想根据我的个人理解谈谈Java中String、StringBuffer、StringBuilder的联系和区别。可能有误,望请指正。首先,它们都是final类的,也就是不可被继承,关于final的用法,我的上一篇博文也提了,这里不再过多论述。在做一些字符串操作的时候,它们三者的执行速度为:String在线程安全性方面,前两者是原创 2017-04-22 09:35:30 · 461 阅读 · 0 评论 -
Java编程思想之final关键字的深入解析
最近一直在准备面试,对新的知识的学习也慢了下来,主要是巩固Java基础知识。今天看了String、StringBuffer、StringBuilder,被其中的一些概念搞的晕头转向,比如什么可变类、不可变类、线程安全、线程不安全,看了网上的一些解释,都觉得不太满意,只能查阅专业的书籍,大名鼎鼎的《Java编程思想》。 以前刚入门Java的时候,也听过《Java编程思想》,可以说是Java编原创 2017-04-21 21:28:45 · 843 阅读 · 2 评论 -
equals()方法和hashCode()方法的区别与联系
今天阿里面试问到了这个问题,虽然以前也知道,但是跟人家解释不清,说起来思路也比较乱,现在好好的总结,一定要把概念理透。总结:1、equals方法用于比较对象的内容是否相等(覆盖以后)2、hashcode方法只有在集合中用到3、当覆盖了equals方法时,比较对象是否相等将通过覆盖后的equals方法进行比较(判断对象的内容是否相等)。4、将对象放入到集合中时,首先判断要转载 2017-04-01 18:23:08 · 2110 阅读 · 0 评论 -
Java进阶之反射的简单应用:通过反射运行配置文件内容
现在有三个类:Student、Teacher、Doctor和一个测试类:Test,先上代码:public class Student { public void love() { System.out.println("爱编程,爱Java"); }}public class Teacher { public void love() {原创 2016-11-27 21:31:37 · 2249 阅读 · 1 评论 -
java面试题:java中的单例设计模式及两种实现方法的代码举例
java面试时经常会问到关于单例设计模式,因为它能考察的知识点较多且在开发中经常用到。那我就来说一说我对于单例设计模式的一些浅见。首先,在Java中,什么是单例呢?就是保证类在内存中只有一个对象。那么问题来了,如何才能保证类在内存中只有一个对象呢?A:把构造方法私有化;B:在成员变量中自己new一个类实例,并用private将其私有化且用static将其静态修饰;C:对原创 2016-11-23 20:49:03 · 4214 阅读 · 0 评论 -
java浅说(6):Date类的使用
/* * Date 转 String(格式化) * public final String format(Date date) * * String 转 Date(解析) * public Date parse(String source) * * DateForamt:可以进行日期和字符串的格式化和解析,但是由于是抽象类,所以使用具体子类Sim原创 2016-10-03 17:26:47 · 458 阅读 · 0 评论 -
java浅说(5):Pattern和Matcher类的获取功能
/* * 获取功能 * Pattern和Matcher类的使用 * * 模式和匹配器的基本使用顺序 *//* * 获取功能: * 获取下面这个字符串中由三个字符组成的单词 * da jia ting wo shuo,jin tian yao xia yu,bu shang wan zi xi,gao xing bu? */public class Re原创 2016-10-03 14:36:26 · 1368 阅读 · 0 评论 -
java浅说(4):常用正则表达式
A:字符x 字符 x。举例:'a'表示字符a\\ 反斜线字符。\n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D')B:字符类[abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围) [0-9] 0到9的字符都包括C:预定义原创 2016-10-02 22:17:17 · 330 阅读 · 0 评论 -
记录一些常见的Linux命令
本地目录A,压缩成a.zip假设我在当前 /usr/local,其中有个A目录,则执行zip -q -r a.zip A上传到linux /user/local/t/a.zip,假设远程LinuxIP为:192.168.1.100,则执行scp a.zip root@192.168.1.100:/user/local/t,然后输入登录密码解压a.zip,假设原创 2017-07-19 09:15:13 · 575 阅读 · 0 评论