- 博客(7)
- 收藏
- 关注
原创 对象序列化 && JSON
java对象持久化或者远程调用都需要将对象序列化后保存或传递,还原就需要反序列化。对象序列化与反序列化对象序列化时,会将对象的状态按字节保存,反序列化再解开字节封装为对象。只序列化对象的状态,因此,对象序列化不关注静态变量。Serializablejava为对象序列化提供了一套标准的API机制。类要实现序列化,必须实现java.io.Serializable接口,该接口仅为标记作用,只有标记了该接口,才可以被序列化。实现接口Serializable,默认序列化机制,会序列化当前对象及引用
2021-04-05 17:31:25
355
1
原创 Java Optional 类
Optional 类Optional类是null值得容器,可以保存类型为T的泛型的值或null,很好的解决了空值的包装问题。先看源码(去掉原始注释,减少阅读量),源代码比一堆文字解释更清晰public final class Optional<T> { private static final Optional<?> EMPTY = new Optional<>(); private final T value; //私有
2021-04-04 00:51:10
181
原创 函数式接口 && lambda && Stream
函数式接口内置常用的函数式接口位于java.util.function.*包中。常用函数式接口Function、consumer、predicate、supplier。Lambda表达式 && FunctionalInterface接口由@FunctionalInterface注解标注,该注解仅仅为定义约束,不注解也不会影响功能(从code规范上应该要注解),只要满足函数式接口定义都属于函数式接口(接口有且只能有个一个抽象方法)。函数式接口为普通接口增加了更严格的约定;lambd
2021-04-03 15:28:58
274
1
原创 Java中Annotation
Java注解本质上是继承了Annotation接口的接口,定义在java.lang.annotation.*包中。注解可以对包、类、接口、字段、方法参数、局部变量等进行注解。JAVA自带的标准注解@Override标注重写某个方法@Deprecated标注某个类或方法过时@SuppressWarnings标注忽略警告@SafeVarargs标注让编译器忽略unchecked错误且不会产生安全警告@FunctionalInterface标注为函数式接口,java 8 中新特性。用于编译
2021-03-30 13:44:09
154
原创 java8-接口默认方法及静态方法
Java8之前要求接口中必须都是抽象方法,Java8中允许接口中包含默认类方法及静态的类方法。default方法接口中可以定义多个default方法;interface A { default void same(){ System.out.println("a"); } default void same2(){ System.out.println("a2"); }}default方法为非静态方法,只能在实现类中调用;
2021-03-29 19:26:01
449
3
原创 GIT服务端安装及HTTP访问
环境:Alibaba Cloud Elastic Compute Service CentOS[root@localhost~]# uname -aLinux localhost 4.18.0-193.14.2.el8_2.x86_64 #1 SMP Sun Jul 26 03:54:29 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux安装git及相关依赖yum install curl-devel expat-devel gettext-devel open
2021-03-29 12:38:04
2390
1
原创 优快云-markdown编辑器使用说明
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-01-11 23:40:27
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人