
Java
阿沐叨叨
这个作者很懒,什么都没留下…
展开
-
Java 8 新特性------Lambda 表达式
1. Lambda 表达式1.1 为什么使用 Lamdba 表达式Lambda 是一个 匿名函数,我们可以把 Lambda 表达式理解为是 一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 的语言表达能力得到了提升。回顾一下我们之前写的一些代码,比如常见的线程使用匿名内部类// 匿名内部类Runnable r1 = ...原创 2019-03-02 18:27:45 · 289 阅读 · 0 评论 -
ClassNotFoundException 和 NoClassDefFoundError 的区别
ClassNotFoundException 和 NoClassDefFoundError 的区别在写 Java 程序的时候,当一个类找不到的时候,JVM 有时候会抛出 ClassNotFoundException 异常,而有时候又会抛出 NoClassDefFoundError。看两个异常的字面意思,好像都是类找不到,但是 JVM 为什么要用两个异常去区分类找不到的情况呢?这个两个异常有什么...原创 2019-09-17 19:56:01 · 340 阅读 · 0 评论 -
JSON对象和Json字符串的区别
JSON对象和Json字符串的区别JSON 对象有时候在做项目的时候时常将这两个概念弄混淆,尤其是在使用 springmvc 的时候,后台 @RequestBody 接受的是一个 json 格式的字符串,一定是一个字符串。先介绍一下 json 对象,首先说到对象的概念,对象的属性是可以用:对象. 属性进行调用的。例如:var person={"name":"zhangsan","sex":...原创 2019-08-18 22:32:59 · 228 阅读 · 0 评论 -
String和List间的相互转换
/** * list 转 string 逗号拼接 */ public static String listToString(List<String> list) { if (list == null) { return null; } return String.join(",", l...原创 2019-07-11 21:33:27 · 2977 阅读 · 0 评论 -
Iterator错误:java.util.NoSuchElementException
代码如下: String pptFileName = null; for (Iterator<FileUploadBean> it = filesList.iterator(); it.hasNext();) { if(it.next().getId().toString().equals(method)){ pptFileName = it.next().getFile...转载 2019-07-15 09:18:54 · 272 阅读 · 0 评论 -
Java 8 Stream peek 与 map的区别
Java 8 Stream peek 与 map的区别 刚接触java8 Stream的时候,经常会感觉分不清楚 peek 与 map方法的区别其实了解一下λ表达式就明白了首先看定义Stream<T> peek(Consumer<? super T> action);peek方法接收一个Consumer的入参。了解λ表...转载 2019-07-14 15:52:29 · 1838 阅读 · 0 评论 -
tomcat更改默认ROOT目录
在conf里面server.xml<Host name=”localhost” appBase=”webapps” unpackWARs=”true” autoDeploy=”true” xmlValidation=”false” xmlNamespaceAware=”false”>找到上面那行, 在下面添加一行 :<Context path=”" docBase=”m...原创 2019-07-04 11:15:24 · 9718 阅读 · 0 评论 -
余弦相似度计算
余弦相似度计算余弦相似度用向量空间中两个向量夹角的余弦值作为衡量两个个体间差异的大小。余弦值越接近1,就表明夹角越接近0度,也就是两个向量越相似,这就叫"余弦相似性"。 我们知道,对于两个向量,如果他们之间的夹角越小,那么我们认为这两个向量是越相似的。余弦相似性就是利用了这个理论思想。它通过计算两个向量的夹角的余弦值来衡量向量之间的相似度值。余弦相似性推导公式如下: ...转载 2019-07-12 22:11:45 · 439 阅读 · 0 评论 -
在CentOS7.4中安装jdk的几种方法及配置环境变量
在CentOS7.4中安装jdk的几种方法及配置环境变量 一、下载jdkjdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载jdk-8u152-linux-x64.rpm 或 jdk-8u152-linux-x64.tar...转载 2019-04-29 22:55:57 · 175 阅读 · 0 评论 -
java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener
我使用IntelliJ IDEA,编译成功,但在启动Tomcat时,它说:Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.co...原创 2019-04-20 18:01:32 · 290 阅读 · 0 评论 -
JAVA中 什么是方法签名?
what is method signature in java?// 在 Java 中什么是方法签名?书中是这么说的:Definition: Two of the components of a method declaration comprise the method signature—the method’s name and the parameter types.方法声明...原创 2019-03-09 17:26:21 · 30005 阅读 · 6 评论 -
Java 8 新特性------方法引用与构造器引用
3. 方法引用与构造器引用3.1 方法引用当要传递给 Lambda 体的操作,已经有实现的方法了,可以使用方法引用!(可以理解为方法引用是Lambda 表达式的另外一种表现形式)方法引用:使用操作符 ”::“ 将方法名和对象或类的名字分隔开来。有以下三种主要使用情况:对象 :: 实例方法类 :: 静态方法类 :: 实例方法example(1): (x) -> Sys...原创 2019-03-03 22:29:28 · 151 阅读 · 0 评论 -
这是我见过最有用的java面试题,面试了无数公司总结的
【声明】来源:动力节点Java学院,转载源:脚本之家(一小部分题的答案被我略作改动)1、什么是线程局部变量?线程局部变量是局限于线程内部的变量,属于线程自身所有,不在多个线程间共享。Java 提供 ThreadLocal 类来支持线程局部变量,是一种实现线程安全的方式。但是在管理环境下(如 web 服务器)使用线程局部变量的时候要特别小心,在这种情况下,工作线程的...转载 2019-03-05 22:28:34 · 674 阅读 · 0 评论 -
Java 8 新特性------函数式接口
2. 函数式接口2.1 什么是函数式接口?函数式接口(function interface 也叫功能性接口,其实是同一个东西) 简单来说, 函数式接口是只包含一个方法的接口。比如Java标准库中的 java.lang.Runnable 和 java.util.Comparator 都是 典 型 的 函 数 式 接 口 。 j a v a 8 提 供 @FunctionalInterface...原创 2019-03-02 19:26:49 · 192 阅读 · 0 评论 -
Java开发人员常犯的十大错误!
此列表总结了Java开发人员经常犯的十大错误。1. 将Array转换为ArrayList要将数组转换为 ArrayList,开发人员通常会这样做:List<String> list = Arrays.asList(arr);Arrays.asList()将返回ArrayList一个私有静态类Arrays,它不是java.util.ArrayList类。该java.util.A...翻译 2019-09-20 09:13:51 · 397 阅读 · 0 评论