
Java
fly-liuhao
Beware of mediocrity.
展开
-
Swagger2介绍及简单使用
目录一、简介二、开始使用三、高阶使用视频资源:一小时掌握Swagger技术一、简介swagger是Restfull Api开发工具,提供 接口描述文档 及 调试功能根据配置自动扫描接口生成接口文档,避免后端接口文档不能及时更新,便于前后端完成联调详细介绍可参看:https://www.jianshu.com/p/349e130e40d5二、开始使用pom引入依赖(1)springfox-swagger2<!-- https://mvnrepository.co原创 2020-12-14 19:52:05 · 1109 阅读 · 0 评论 -
Java中的四种引用介绍
参考链接:Java引用分类和缓存实现Java中的四种引用介绍和使用场景java的四种引用,强弱软虚,用到的场景原创 2020-08-06 08:37:10 · 246 阅读 · 0 评论 -
常用 JSON 库性能比较
参考链接几种常用 JSON 库性能比较,看完你可以和老板装逼!常见的gson的使用方法与fastJson的对比Gson和Fastjson区别以及使用推荐JSON解析工具比较,主要GSON和FastJSON原创 2020-06-30 14:47:39 · 358 阅读 · 0 评论 -
使用stream流对List集合分组
直接上代码public static void main(String[] args) { // 初始化一个List集合 List<Integer> numberList = Arrays.asList(3, 5, 6, 4, 2, 8, 9, 1, 7); //使用stream流进行分组(使用条件) Map<Boolean, List&l...原创 2020-01-03 20:48:32 · 9282 阅读 · 1 评论 -
Java中i = i++;与C++中i = i++;结果比较
Javaint num = 0;for (int i = 0; i < 100; i++) { num = num++;}System.out.println(num);C++int num = 0;for (int i = 0; i < 100; i++) { num = num++;}cout<<num<<endl;...原创 2019-10-01 17:06:46 · 316 阅读 · 0 评论 -
JDK为什么需要配置环境变量呢?(完美解答)
首先我们要清楚,我们编写程序最终的结果是要在电脑上运行的,那我们不配置环境变量就不能运行程序吗?带着这个问题,我们开始好好分析分析1. 我们知道Java程序的执行离不开三样东西:JDK、JRE、JVMJDK:是Java程序开发工具包,包含JRE和开发者用的工具。 可以运行也可以开发Java程序JRE:Java程序的运行环境,包含JVM标准实现和运行时所需的核心类库。 可以运行Java...原创 2019-09-30 10:30:33 · 8179 阅读 · 3 评论 -
哈希算法(简单介绍)
哈希算法什么是哈希算法?1. 哈希算法的基础2. 哈希函数的主要作用3. 哈希函数分类4. 常见的Hash算法什么是哈希算法?哈希是密码学的基础哈希函数的运算结果简称哈希值哈希函数也称散列函数根据维基百科的定义,哈希函数是将任意大小的数据,生成出一个固定长度的数据来作为它的映射(一一对应),它是一种单向密码体制,即一个从明文到密文的不可逆映射,只有加密过程,没有解密过程。1. 哈...原创 2019-09-28 17:01:04 · 3393 阅读 · 0 评论 -
解决登陆失效页面跳转到iframe中
其实很简单,只需要判断要跳转的页面是不是处于最外层即可,如下面代码<script language="JavaScript"> // 如果当前窗口不是顶级窗口,就强制修改为顶级窗口 if (window != top) { top.location.href = location.href; }</script>// 补充:// window.l...原创 2019-09-20 21:49:25 · 563 阅读 · 0 评论 -
使用Eclipse统计自己项目程序代码量【实测可用】
使用Eclipse统计项目代码量最近在申请软著,在填写申请表的时候有一栏要填项目代码量,自己之前从未统计过,心血来潮开始各种找统计代码量的方法因为项目使用的Eclipse开发的,所以第一时间找插件,但是发现人家Eclipse自带的就有,还挺好用!方法:使用Eclipse自带工具 Search ,利用编辑时的换行符进行统计步骤一:打开Eclipse,选中要测代码量的工程 / 项目(一定...原创 2019-09-19 21:05:03 · 3717 阅读 · 2 评论 -
Java设计模式之—单例模式
单例模式单例模式,是一种常用的软件设计模式,Java设计模式之一。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例具体实现饿汉模式public class Person { /**属性:private、static修饰,类型为当前类类型,且立即初始化 */ private stat...原创 2019-06-07 11:32:08 · 202 阅读 · 0 评论 -
关于Java中的final,static
final修饰属性、方法、类修改属性:值不能更改(常量)修饰方法:方法不能重写(继承中子类不能重写父类中被final修饰的成员方法)修饰类:类不能被继承被final修饰的属性:要不显示赋值,要不构造方法赋值//错误:final修饰的属性/变量不能被修改class Test { final int PI = 3.1415926; public Test(int pi){ ...原创 2019-05-27 08:34:18 · 750 阅读 · 1 评论 -
Java面向对象特性—多态
多态什么是多态:对象的多种形态,一个对象被多种称谓表现方面:引用多态(继承或接口实现)// 父类的引用可以指向本类的对象;Animal obj1 = new Animal();// 父类的引用可以指向子类的对象;Animal obj2 = new Dog(); 这里我们必须深刻理解引用多态的意义,才能更好记忆这种多态的特性。为什么子类的引用不能用来指向父类的对象呢?通俗的...原创 2019-05-27 08:27:26 · 230 阅读 · 0 评论 -
Java面向对象总结
面向对象特性封装继承多态抽象封装的目的:保护数据继承的目的:类的复用多态的目的:增强程序的复用性,解耦抽象的目的:被子类继承,实现类的复用访问控制访问控制:控制类外面可以访问类中的那些属性和方法;访问控制符号:用于修饰属性和方法/(类)修饰符本类内部同包中的类子类包外其它类public可以访问可以访问可以访问可以访问...原创 2019-05-22 17:48:15 · 415 阅读 · 0 评论