自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 浅谈Java序列化与反序列化

什么是 java 序列化?什么情况下需要序列化?定义:序列化就是把一个对象的状态输出到byte stream中,然后可以通过反序列化,即在byte stream读出对象的状态,来恢复成实例对象我们可以自己定义实例对象在输出的时候的规则(也即是序列化),例如那个字段不输出,字段输出的顺序,输出字段数据之间用什么来间隔,但我们可以通过实现Seriablizable接口或者其子接口Externalizable接口来使的类变成可序列化(serializable),可序列化的类具有默认的序列化的规则(即输

2020-10-08 20:58:55 162

原创 Java8 Generic泛型详解

preface基于Java 8 的generic的介绍1.Generic(Why)可以让某些运行期间出现的错误(例如cast),现在通过compile期间的强类型检查,来检出错误可以通过Generic,来编写一个generic type的类或者接口的模板,这样可以创建基于某一特定功能但具有不同数据类型的类,也可以通过generic method来编写针对某些具有相同特性的队形进行操作generic方法可以消除cast的使用2.Generic class (What)2.1 gene

2020-10-08 20:50:05 841

原创 Java8 Exception异常详解

Preface这节就是介绍Exception,介绍Exception的机制,种类,捕获等概念1.产生与捕获异常的过程图示[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F5TZ6ZRJ-1602159352564)(E:\typora\image\image-20200826174659105.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OtJpZgtW-1602159352580)(E:\typora\image\

2020-10-08 20:16:31 530

原创 Java8 IO流详解

1.IO stream1.1 概述IO流的简述IO流可以代表dist file ,deviece ,network(socket)等对象,我们操作IO流就相当操作这些对象IO流支持各种primitive date type ,string 和oject数据类型关系byte stream class 都是继承InputStream, OutputStream类,其中byte steam class 有FileInputStream FileOutputStream,其他IO流都是从该类中继

2020-10-08 19:55:26 794

原创 Java8中Collection的体系结构

序言这章笔记,只要讲述jdk8中关于Collection的知识,例如,Collection的体系结构,Set,List,Map等抽象接口的区别,和其具体的implement1.接口1.1Collection的体系结构图例[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r0xF5xcx-1602060161785)(E:\typora\image\image-20200812151334631.png)]补充说明Colleciton接口是其他collectio

2020-10-07 16:43:35 343

原创 HashMap底层原理详解

序言是基于jdk1.8版本分析的1.HashMap的特性HashMap是一对key-value的数据结构,其规定key要是独一的,其中key和value是允许null值的HashMap是线程不同步的,所以如果要使得HashMap同步,可以使用两种方法第一:就是保证调用HashMap的方法块同步第二:调用Collections.synchronizedMap()来实现该同步Map m = Collections.synchronizedMap(new HashMap())

2020-10-07 16:39:07 181

原创 spring security流程框架以及authentication的流程

1.1spring security整体架构简介:就是spring security的整个流程架构,基本可以分为三个部分来介绍,一个是spring security 是如何在servlet filter和application context之间建构一个桥梁,使得application cotext的定义的filter bean 构成一个SecurityFilterChain,能够注入到serlvet filter中,从而可以实现过滤;第二部分:详细介绍,一个请求进入到SecuriyFil

2020-10-06 16:11:54 276

原创 Error:java: 无效的源发行版: 11

环境:IDEAJDK1.8Maven项目1. 为什么会出现该情况由于在加载pom.xml文件的时候,IDEA也会去读取pom.xml中设置的JDK的版本信息(java.verson),通过该版本信息来设置IDEA本身的版本信息,所以当在IDEA中设置的版本信息(例如JDK11)高于你本地的JDK(1.8)的时候,就会出现该种问题通过上面的原因分析,可以总结出两条的解决方法,方法一:...

2020-04-29 09:56:20 713

原创 IDEA如何创建一个spring mvc web的maven项目

环境:jdk1.8ideamaven 3.6.0步骤:1.创建一个带有web的maven模本项目后面直接默认操作就行啦2.创建项目的目录结构如下图3.导入spring-mvc模块在pom.xml中加入如下代码4.完善目录结构,即在main文件夹下手动创建java文件夹和resources文件夹然后点击ok就行啦最后的效果4.编写一个简单的hello w...

2020-04-25 10:37:39 390

原创 idea中出现" 编码GBK的不可映射字符"问题

在IDEA的Terminal中运行如下命令mvn clean package出现问题:解决方法在Settings中做出如下配置参考资料链接

2020-03-10 17:44:38 531

原创 在使用Lambda表达式的时候出现"Usage of API documented as @since 1.8+"

环境:JDK1.8idea代码:public class App { static class TesterImpli implements Tester{ @Override public String get() { return "1.黎...."; } public static vo...

2020-03-10 17:03:35 179

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除