java基础
whp404
这个作者很懒,什么都没留下…
展开
-
学习随笔
DNS的几种记录A记录:域名->IPMX记录:为某个域名指定对应邮件服务器地址CNAME:为域名指定一个或多个别名NS记录:为某个域名指定DNS解析服务器序列化父类实现序列化,子类可以被序列化子类实现接口,父类没有实现,父类属性不能被序列化(数据丢失),子类属性依然可以序列化,不会报错对象属性必须要实现接口,否则报错反序列化时,对于被修改的属性,可能会丢失数据反序列化时,如果serialVersionUID被修改,反序列化会失败同步和异步描述的是用户线程与内核的交互方式:原创 2020-05-17 01:06:57 · 155 阅读 · 0 评论 -
获取当天0时的秒数
从yyyy-MM-dd时间,获取0点的秒数 long startTime = LocalDate.parse(startTm, DateTimeFormatter.ISO_LOCAL_DATE).atStartOfDay(ZoneOffset.of("+8")).with(LocalTime.MIN).toInstant().toEpochMilli();从yyyy-MM-dd时间,...原创 2020-03-23 18:28:31 · 382 阅读 · 0 评论 -
SpringMVC 中@RequestParam注解、@RequestHeader注解、@RequestBody注解请求
做开发的时候,有的时候经常弄混这几种区别,今天在掘金看到一篇文章,所以记录一下一次搞定SpringMVC参数绑定@RequestHeader注解@RequestHeader 注解,可以把Request请求header部分的值绑定到方法的参数上。注意我们发送的数据是在header部分,复习一下 http的请求报文格式POST /?id=1 HTTP/1.1 ...原创 2019-11-22 20:03:00 · 1153 阅读 · 0 评论 -
Java泛型通配符总结
今天看了两篇博客,感觉很有收获,是关于java通配符的,感觉写的很不错本文参考了 Java泛型详解 和 Java 之泛型通配符 ? extends T 与 ? super T 解惑泛型基础java泛型擦除的概念,感觉大家都熟悉,首先, 说到 Java 的泛型, 我们必须要提到的是Java 泛型的类型擦除机制: Java中的泛型基本上都是在编译器这个层次来实现的. 在生成的 Java...原创 2019-07-12 10:49:16 · 698 阅读 · 0 评论 -
try catch finally 与return 的问题
今天遇到一个有趣问题,就是关于 try 、catch 、finally 和 return的顺序问题,本来觉得自己理解的不错,但是结果还是大跌眼镜,特意记录一下本文参考了 https://www.jianshu.com/p/06755f52ba90,感谢原作者try里有return,finally怎么执行finally块里的代码是在return之前执行的public class Test...原创 2019-05-22 22:35:54 · 140 阅读 · 0 评论 -
静态内部类 和 内部类
今天稍微复习一下 静态内部类和 内部类的相关知识,平常很少用静态内部类静态内部类,不能访问外部类的非静态成员静态内部类 不需要创建外部类的对象就可访问(外部类名.内部类 比如new MyMain.Person().display();就创建了静态内部类对象)静态内部类可以有public、protected、默认的、private等多种类型 (这个功能我倒是从来没听说,通过实验的确ok...原创 2019-04-05 10:31:01 · 2761 阅读 · 0 评论 -
JAVA NIO/AIO/BIO读取文件
BIO、NIO及AIO三者之间的区别和联系有哪些BIO (Blocking I/O):同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import org.apache.commons.io.IOUti...原创 2019-04-04 15:08:06 · 1600 阅读 · 0 评论 -
枚举的学习
学习枚举的一些知识 参考了深度分析Java的枚举类型—-枚举的线程安全性及序列化问题枚举的一些概念枚举是jdk1.5版本新增的特性枚举实际上属于一种语法糖,使用enum声明枚举类,在类中定义常量对象.通过反编译可以发现实质上创建的枚举类继承自Enum类,并且是final类型.在其中声明的实例是public static final类型.一个简单的例子,我发现我居然不知道 枚举类....原创 2019-03-02 00:01:45 · 158 阅读 · 0 评论 -
序列化学习(2)
参考Java对象的序列化与反序列化 和 深入分析Java的序列化与反序列化序列化 和 反序列化 的细节在Java中,只要一个类实现了java.io.Serializable接口,那么它就可以被序列化。通过ObjectOutputStream和ObjectInputStream对对象进行序列化及反序列化虚拟机是否允许反序列化,不仅取决于类路径和功能代码是否一致,一个非常重要的...原创 2019-02-27 23:59:28 · 113 阅读 · 0 评论 -
Java NIO(4)学习小结
参考并发编程网 nio相关教程,主要是记录一下FileChannelJava NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。打开FileChannel方式:RandomAccessFile aFile = new RandomAccessFile("data/nio-data.tx...原创 2019-02-12 15:13:06 · 95 阅读 · 0 评论 -
Java NIO(3)小结
转载自并发编程网 – ifeve.com本文链接地址: Java NIO系列教程(六) SelectorSelector的创建通过调用Selector.open()方法创建一个Selector,如下:Selector selector = Selector.open();向Selector注册通道为了将Channel和Selector配合使用,必须将channel注册到selector...转载 2019-02-12 15:01:02 · 83 阅读 · 0 评论 -
Java NIO(2)小结
channel 和 bufferchannel的主要实现类FileChannelDatagramChannelSocketChannelServerSocketChannelbuffer的主要实现类ByteBufferCharBufferDoubleBufferFloatBufferIntBufferLongBufferShortBufferMappedByteB...原创 2019-02-02 13:09:55 · 91 阅读 · 0 评论 -
序列化学习(1)
参考Java对象的序列化与反序列化 和 深入分析Java的序列化与反序列化序列化 和 反序列化序列化是将对象转换为可传输格式的过程,是一种数据的持久化手段。一般是以字节码或XML格式传输。将对象转化为字节码和xml编码的过程称作为序列化。而字节码或XML编码格式可以还原为完全相等的对象,这个相反的过程称为反序列化 。一般广泛应用于网络传输,RMI和RPC等场景中需要特别注意,原来我以为...原创 2019-01-10 16:18:48 · 151 阅读 · 0 评论 -
List学习
List的实现ArrayListArrayList 是一个可改变大小的数组.当更多的元素加入到ArrayList中时,其大小将会动态地增长.内部的元素可以直接通过get与set方法进行访问,因为ArrayList本质上就是一个数组.当需要扩容的时候,ArrayList每次对size增长50%LinkedList是一个双链表,在添加和删除元素时具有比ArrayList更好的性能.但在...原创 2018-11-27 23:12:12 · 163 阅读 · 0 评论 -
包装类学习(2)
参考以下文章:Java 自动装箱与拆箱的实现原理深入剖析Java中的装箱和拆箱public class TEST { public static void main(String[] args) { Integer a = 1; Integer b = 2; Integer c = 3; ...原创 2018-11-17 19:58:33 · 264 阅读 · 0 评论 -
String学习笔记(1)
参考Hoils的博客String的基本属性public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final cha...原创 2018-10-12 22:46:01 · 198 阅读 · 0 评论 -
String学习笔记(2)
声明此篇文章是转载自Hoils博客Q1:String s = new String(“hollis”);定义了几个对象Q2:如何理解String的intern方法?上面这两个是面试题和String相关的比较常考的,很多人一般都知道答案。A1:若常量池中已经存在”hollis”,则直接引用,也就是此时只会创建一个对象,如果常量池中不存在”hollis”,则先创建后引用,也就是有两个。其实这...转载 2018-10-12 22:24:00 · 152 阅读 · 0 评论