
java
A coding monkey
这个作者很懒,什么都没留下…
展开
-
Comparable与Comparator的区别
Comparable介绍 实现了Comparable接口的类,能够进行排序比较。该排序的实现,是由程序员自定义排序规则,实现compareTo方法。compareTo方法返回int类型的整数,一下分为3种情况: 比较者(当前对象)比被比较者大,则返回一个正数。 比较者与被比较者相等,返回0。 比较者比被比较者小,返回一个负数。 其代码实现如下public cla...原创 2018-03-13 21:23:37 · 176 阅读 · 0 评论 -
小白学习NIO
什么是NIO?java中的NIO,当然也叫New IO,是从java1.4版本开始引入的一个新的IO API,可以代替标准的Java IO。使用NIO有什么好处呢其实NIO和IO有着同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区,基于通道的的一种IO操作,是非阻塞是式的IO。IO是支持面向流的操作,是阻塞式的。显然NIO比IO有着更高的读写效率。NIO三个重要组件通...原创 2018-08-05 14:35:41 · 256 阅读 · 0 评论 -
HashTable、HashMap、ConcurrentHashMap区别详解
HashTable、HashMap、ConcurrentHashMap是面试的时候面试官经常问道的知识点,今天分别复习一下他们的源码与区别。一、HashMap HashMap是基于hash表实现的,不支持并发操作,数据结构也就是采用数组+链表的形式实现的,其实每一个数组元素也就是一个Entry类型的单链表,下面通过一张图了解HashMap结构。 HashM...转载 2018-09-04 23:04:04 · 183 阅读 · 0 评论 -
java 1.8新增特性详解
Java 8新增的特性主要包含以下几个新的语法:Lambda表达式。 函数式接口 方法引用与构造器引用 Stream API 接口中默认方法与静态方法 新时间日期API 其他新的特性下面分别学习Java 8的新特性。Lambda表达式1、什么是lambda表达式Lambda其实就是一个匿名函数,Lambda允许将函数作为一个方法的参数,传递进方法当中,我们就把Lamb...原创 2018-12-26 16:23:15 · 13263 阅读 · 2 评论 -
windows上同时开启多个Tomcat的方法
自己在做项目时,遇到一个问题,如果将自己的项目都放到一个Tomcat上跑,这样就会给这个Tomcat造成很大的压力,启动很慢,解决办法就是:把将这两个项目分别放置到不同Tomcat上跑,这样服务器就能很快跑起来。一、主机上的两个Tomcat二、分别修改apache-tomcat-8.5.39-solr中shutdowm.bat、startup.bat、catalina.bat将这些...原创 2019-04-05 16:57:30 · 9803 阅读 · 2 评论