文件压缩和解压

文件压缩和解压

- 2017年8月15日 - 输入输出(IO)操作 - 0 条评论 - 1096浏览 阅读更多...

Java.util.zip 包中提供了可对文件的压缩和解压缩进行处理的类,它们继承自字节流类OutputSteam 和 InputStream。其中 GZIPOutputStream 和 ZipOutputStream 可分别把数据压缩成 GZIP 和 Zip 格式,GZIPInpputStream…

Java枚举类型

Java枚举类型

- 2017年8月10日 - Java 语法基础 - 0 条评论 - 1294浏览 阅读更多...

java从JDK1.5开始支持枚举,也就是说,Java一开始是不支持枚举的,就像泛型一样,都是JDK1.5才加入的新特性。通常一个特性如果在一开始没有提供,在语言发展后期才添加,会遇到一个问题,就是向后兼容性的问题。像Java在1.5中引入的很多特性,为了向后兼容,编译器会帮我们写的源代码做很多事情…

volatile关键字及相同知识点

volatile关键字及相同知识点

- 2017年8月6日 - Java 语法基础 - 0 条评论 - 1100浏览 阅读更多...

一、Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。 Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值…

ConcurrentHashMap与CAS

ConcurrentHashMap与CAS

- 2017年8月5日 - 多线程编程 - 0 条评论 - 2184浏览 阅读更多...

一、CAS:Compare and Swap,比较并交换。 1. 悲观锁和乐观锁 java.util.concurrent包中借助CAS实现了区别于synchronouse同步锁的一种乐观锁,乐观锁用到的机制就是CAS. 在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会…

标签:
Java工程师面试工具篇(四)

Java工程师面试工具篇(四)

- 2017年2月15日 - Java面试题 - 0 条评论 - 1632浏览 阅读更多...

JUnit单元测试 JUnit是一套基于测试驱动开发的测试框架。 注: JUnit4不需要继承junit.framework.TestCase类。 JUnit3中所有的方法都必须使用@Test注解,并且需要在方法名前加test作为前缀,需要继承junit.framework.TestCase类。 版…

Java工程师面试框架篇(三)

Java工程师面试框架篇(三)

- 2017年2月15日 - Java面试题 - 0 条评论 - 1544浏览 阅读更多...

框架基础 反射:反射是Java开发的一类动态相关机制。因为本身Java语言并不是一款动态语言,如果我们想要得到程序动态的效果,因此便引入了反射机制这一概念。 怎么表达反射? 反射—Class类的实例化对象.png 能用反射做什么? PS:某面试题:Java中创建实例化对象有哪些方式? ①最常见的创建…

Java工程师面试Web篇(二)

Java工程师面试Web篇(二)

- 2017年2月15日 - Java面试题 - 0 条评论 - 2016浏览 阅读更多...

二、Web篇 JavaScript总结 JSP: JSP页面生命周期.png 思路:当用户使用客户端浏览器向服务器发送一个请求访问index.jsp页面,当服务器接收到客户的请求之后,开始判断用户所访问的这个资源是否是第一次访问? ①如果是第一次请求,那么Tomcat的JSP引擎就把这个JSP文件转…

Java工程师面试基础篇(一)

Java工程师面试基础篇(一)

- 2017年2月15日 - Java面试题 - 0 条评论 - 1577浏览 阅读更多...

前言: 我相信每一个程序员都是为了生活而努力着的。很多人因为兴趣,从此踏上了这条‘烧脑大行动’的金桥;也有很多人因为梦想和执着,奋不顾身融入这个职业;还有很多人因为被现实逼得太无奈,不得不为自己、为家人、为未来谋这么一条坎坷的路。 这里,我不去评价什么,再说我也没有资格去评价啊。言归正传,下面我写这…

Git快捷使用

Git快捷使用

- 2017年1月4日 - Java技术 - 0 条评论 - 710浏览 阅读更多...

一、Git介绍 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方…

标签:
日志输出框架Log4j使用

日志输出框架Log4j使用

- 2016年12月27日 - Java技术 - 0 条评论 - 1500浏览 阅读更多...

一、Log4j日志介绍 Log4j是Apache的一个开源项目,使用Log4j进行日志操作,我们可以控制日志信息输送的目的地是控制台、文件等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进…

标签:

声明

本站内容大多为原创,部份搜集于互联网,仅供学习与交流,如果不小心侵犯到你的权益,请及时联系我们删除该资源.