随笔分类 - Java
知识点
摘要:来自https://blog.csdn.net/weixin_43767015/article/details/105189239 1 对比图 2 方法区的变化JDK1.8与JDK1.7最大的区别是:JDK1.8将永久代取消,取而代之的是元空间,在JDK1.8中方法区是由元空间来实现,所以原来属于方
阅读全文
摘要:1. 添加pom <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> 2. List<Float>转float[] List<Float> fe
阅读全文
摘要:一、数据类型 Java中的数据类型分为两大类,基本数据类型和引用数据类型。 1、基本数据类型 基本数据类型只有8种,可按照如下分类①整数类型:long、int、short、byte②浮点类型:float、double③字符类型:char④布尔类型:boolean No.数据类型大小/位可表示数据范围
阅读全文
摘要:在返回数据集中增加对象的字段 RobotModel rm = rmMongo.findByRobotCode(robot_code); JSONObject j = (JSONObject) JSON.toJSON(rm); j.put("addField", "test"); 去除字段 Objec
阅读全文
摘要:1. \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。 例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 2 ^ 匹配输入字行首。如果设置了RegExp对象的Multiline属性,^也匹配“\n
阅读全文
摘要:from:https://mp.weixin.qq.com/s/bJGLkcmAIOMQ5ydwlpdSZg | 前言 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是
阅读全文
摘要:Lambda表达式可分为表达式lambda和语句lambda 表达式lambda:表达式位于 => 运算符右侧的lambda表达式称为表达式lambda (input parameters) => expression //表达式lambda 例如 (x, y) => x == y 语句lambda
阅读全文
摘要:几个常见的异常解决方式: ObjectMapper mapper = new ObjectMapper();mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.configure(Fea
阅读全文
摘要:总结: trim()方法去除头尾所有空白字符,包括回车等。 https://www.cnblogs.com/zl1991/p/6278539.html String.Trim()方法到底为我们做了什么,仅仅是去除字符串两端的空格吗? 一直以为Trim()方法就是把字符串两端的空格字符给删去,其实我错
阅读全文
摘要:1. 设置时间 // Calendar cStart = Calendar.getInstance(); cStart.set(cStart.get(Calendar.YEAR), cStart.get(Calendar.MONTH), cStart.get(Calendar.DAY_OF_MONT
阅读全文
摘要:1. 前言 在Java这种强类型语言中类型转换、类型判断是经常遇到的。今天就细数一下Java中类型判断的方法方式。 2. instanceof instanceof是Java的一个运算符,用来判断一个对象是否为一个类的实例 。用法: boolean isInstance = obj instance
阅读全文
摘要:1. Java中IO流的体系结构: 2. Java流类的类结构图 3. 详解 https://www.cnblogs.com/ylspace/p/8128112.html https://www.cnblogs.com/hopeyes/p/9736642.html 4. 总结 (1)明确要操作的数据
阅读全文
摘要:按行读取 ApplicationHome h = new ApplicationHome(getClass());//获取jar包运行目录 try { File f = new File(h.getSource().getParentFile().toString()+"/"+"brand.txt"
阅读全文
摘要:https://www.cnblogs.com/felordcn/p/13796202.html 1. 前言 在Java这种强类型语言中类型转换、类型判断是经常遇到的。今天就细数一下Java中类型判断的方法方式。 2. instanceof instanceof是Java的一个运算符,用来判断一个对
阅读全文
摘要:一、安装 1. 使用apt-get的jdk是openjdk 2. 下载jdk:jdk-8u251-linux-x64.tar.gz 放到一个目录/usr/local/share 3. 然后解压:tar -zxvf jdk-8u251-linux-x64.tar.gz,会在同级目录生产一个目录jdk1
阅读全文
摘要:方式一:业务逻辑Runnable与线程控制Thread分离 public class Test implements Runnable{ @Override public void run(){ } } public class MyProject{ Test test = new Test();
阅读全文
摘要:代码如下: public class Demo{ public synchronized void m1(){ } public synchronized void m2(){ } } 存在两个问题 1. 多个线程分别访问m1()和m2()时是不能并行的。因为访问的锁是对象this。就算加上stat
阅读全文
摘要:在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。 所谓守护 线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因此,当所有的非守护线程结束时,程序也就终止了
阅读全文
摘要:1. static关键字修饰变量 被static修饰的成员变量叫做静态变量,也叫做类变量,说明这个变量是属于这个类的,而不是属于是对象, 没有被static修饰的成员变量叫做实例变量,说明这个变量是属于某个具体的对象的。 public class Example{ private static in
阅读全文