03 2022 档案

摘要:Array=[]与Array.length=0的区别 可以画出下图。 得出结论:1、foo=[]实质上是创建了一个新数组,并将foo指向它,而bar.length=0操作的是原数组2、foo2=foo,foo2指向[1,2,3]不是通过先指向foo,而是直接指向这块内存,如果foo的指向发生变化,f 阅读全文
posted @ 2022-03-31 10:17 程序员小明1024 阅读(115) 评论(0) 推荐(0) 编辑
摘要:Long是一个类,判断是否相等时如果数据小于128L时,用equals和== 都是可以的,但超过128L再用==判断是否相等就会出问题,所以Long比较大小统统都要用equals 超过128会创建新的实例对象,==判断的是对象内存值,所以会是false 阅读全文
posted @ 2022-03-22 16:51 程序员小明1024 阅读(311) 评论(0) 推荐(0) 编辑
摘要:1、controller package com.stu.gulimall.product.controller; import java.util.Arrays; import java.util.List; import java.util.Map; import org.springframe 阅读全文
posted @ 2022-03-22 00:00 程序员小明1024 阅读(714) 评论(0) 推荐(0) 编辑
摘要:1.什么是递归? 递归算法是一种直接或间接地调用自身的算法。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解. 使用递归有两个前提条件: 1.有一个趋近与终止的条件。 2.自己调用自己 。 如何实现递归? 最重要的方式是:实现递归,需要去推导出一个递推公式 阅读全文
posted @ 2022-03-17 14:16 程序员小明1024 阅读(356) 评论(0) 推荐(1) 编辑
摘要:js编码解码decodeURI()与decodeURIComponent()的区别 1. 定义和用法 decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。 decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 阅读全文
posted @ 2022-03-11 15:42 程序员小明1024 阅读(656) 评论(0) 推荐(0) 编辑
摘要:前言 泛型带来的好处 泛型中通配符 常用的 T,E,K,V,? ?无界通配符 上界通配符 < ? extends E> 下界通配符 < ? super E> ?和 T 的区别 `Class`和 `Class`区别 小结 前言 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛 阅读全文
posted @ 2022-03-11 11:20 程序员小明1024 阅读(442) 评论(0) 推荐(0) 编辑
摘要:来源:https://www.cnblogs.com/chyu/p/4630798.html 关于Java泛型,这里我不想总结它是什么,这个百度一下一大堆解释,各种java的书籍中也有明确的定义,只要稍微看一下就能很快清楚.从泛型的英文名字Generic type也能看出,Generic普通、一般、 阅读全文
posted @ 2022-03-11 11:04 程序员小明1024 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1. <? super T> 表示以T类型为下限的某种类实例化的时候对象的泛型一定要大于等于T类型(也就是T的父类或自己)使用的时候类型一定要小雨等于T类型(也就是T的子类或自己)2. <? extends T> 表示以T类型为上线的某种类实例化的时候对象的泛型一定要小于等于T类型(也就是T的子类或 阅读全文
posted @ 2022-03-11 10:44 程序员小明1024 阅读(246) 评论(0) 推荐(0) 编辑
摘要:<T extends Comparable<T>>表明T实现了Comaprable<T>接口,此条件强制约束,泛型对象必须直接实现Comparable<T>(所谓直接就是指不能通过继承或其他方式) <T extends Comparable<? super T>> 表明T的任意一个父类实现了Comp 阅读全文
posted @ 2022-03-11 10:42 程序员小明1024 阅读(362) 评论(0) 推荐(0) 编辑
摘要:java- 泛型类到底是类还是接口,<T extends Comparable>的写法中为什么没有用implements... weixin_30487701 于 2019-07-01 16:39:00 发布 323 收藏 文章标签: java 原文链接:http://www.cnblogs.com 阅读全文
posted @ 2022-03-11 10:35 程序员小明1024 阅读(33) 评论(0) 推荐(0) 编辑
摘要:JSON对象 有时候在做项目的时候时常将这两个概念弄混淆,尤其是在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串。 先介绍一下json对象,首先说到对象的概念,对象的属性是可以用:对象.属性进行调用的。例如: 1 var person={ 阅读全文
posted @ 2022-03-11 10:18 程序员小明1024 阅读(367) 评论(0) 推荐(0) 编辑
摘要:先介绍一下API,与其他文章不同的是,本文采取类比的方式来讲,同时结合源码。而不像其他文章一样,一个个API罗列出来,让人找不到重点。 1、Optional(T value),empty(),of(T value),ofNullable(T value) 这四个函数之间具有相关性,因此放在一组进行记 阅读全文
posted @ 2022-03-06 22:56 程序员小明1024 阅读(57) 评论(0) 推荐(0) 编辑
摘要:目录 Optional的使用详解 2、构建Optional 3、Optional API 及源码注解 4、测试使用 4.1、构建 4.2、判断类 4.3、获取类(常用) 4.4、转换类 4.5、测试API使用 Optional的使用详解 1、Optional介绍 Optional 类是一个可以为nu 阅读全文
posted @ 2022-03-06 22:46 程序员小明1024 阅读(242) 评论(0) 推荐(0) 编辑
摘要:相关源码地址:https://github.com/liudongdong0909/java8/tree/master/java8-Lambda/src/com/donggua 一什么是 Stream 二Stream操作的三个步骤 1 第一步创建stream 2 第二步中间操作 3 第三步终止操作终 阅读全文
posted @ 2022-03-06 21:20 程序员小明1024 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1、四类方法获取流 1、Collection 提供了两个方法 stream() 与 parallelStream() 2、通过 Arrays 中的 stream() 获取一个数组流 3、通过 Stream 类中静态方法 of() 4、创建无限流 1、迭代Stream.iterate() 2、生成St 阅读全文
posted @ 2022-03-06 01:02 程序员小明1024 阅读(236) 评论(0) 推荐(0) 编辑
摘要:1、Stream.of 可变参数 Stream<String> stream1 = Stream.of("A", "B", "C"); System.out.println("stream1:" + stream1.collect(joining())); 程序输出: stream1:ABC 2、S 阅读全文
posted @ 2022-03-06 00:36 程序员小明1024 阅读(54) 评论(0) 推荐(0) 编辑
摘要:方法引用例子1 landscape Java8的lambda引入了三种方法引用,构造器引用,及数组引用,以减少代码的开发。需要注意的是,如果需要使用此特性,必须方法返回值类型、参数数量与类型与函数式接口保持一致。 实例 对象 - 实例方法使用场景 当对象的实例方法已经实现了函数式接口将要实现的功能, 阅读全文
posted @ 2022-03-05 23:57 程序员小明1024 阅读(74) 评论(0) 推荐(0) 编辑
摘要:lambda表达式 什么是Lambda表达式 函数式接口 1使用案例 2**来一个带参数的用法** 3来一个带参数和返回值的 方法引用 如何构建方法引用 跳过理论看案例 函数式接口 内置4大接口 Predicate:断言型接口 Consumer 接口(消费者) Supplier (提供者) Func 阅读全文
posted @ 2022-03-05 22:59 程序员小明1024 阅读(132) 评论(0) 推荐(0) 编辑
摘要:几种基础语法 一、Lambda 表达式的基础语法:Java8中引入了一个新的操作符 "->" 该操作符称为箭头操作符或 Lambda 操作符箭头操作符将 Lambda 表达式拆分成两部分: 左侧:Lambda 表达式的参数列表 右侧:Lambda 表达式中所需执行的功能, 即 Lambda 体 语法 阅读全文
posted @ 2022-03-05 22:37 程序员小明1024 阅读(40) 评论(0) 推荐(0) 编辑
摘要:写在前面 这是一道真实的面试题,一个读者朋友出去面试,面试官竟然问他这样一个问题:你说说Java8中为什么引入Lambda表达式?引入Lambda表达式后有哪些好处呢?还好这个朋友对Java8早有准备。不过,如果是看文章的你出去面试,面试官问你这样的问题,你是否也能轻松回答呢? 什么是Lambda表 阅读全文
posted @ 2022-03-05 21:15 程序员小明1024 阅读(177) 评论(0) 推荐(0) 编辑
摘要:1、Employee类 package com.example.demo; public class Employee { private String name; private int age; private double salary; @Override public String toS 阅读全文
posted @ 2022-03-03 22:14 程序员小明1024 阅读(164) 评论(0) 推荐(0) 编辑
摘要:首先先看一下下面的代码 var vm = new Vue({ el: '#example', data: { message: 'Hello' } }); 这种写法data对象是引用类型 //在vue组件中这样写 data() { return { message: 'Hello' } } //函数 阅读全文
posted @ 2022-03-03 00:19 程序员小明1024 阅读(292) 评论(0) 推荐(0) 编辑
摘要:Springboot版本选择 git源码地址:https://github.com/spring-projects/spring-boot/releases/ SpringBoot2.0新特性:https://github.com/spring-projects/spring-boot/wiki/S 阅读全文
posted @ 2022-03-01 23:29 程序员小明1024 阅读(9) 评论(0) 推荐(0) 编辑