随笔分类 -  Java

摘要:通过spring-boot实现文件上传到服务器上,并将链接保存在数据库中 新手操作请先看这篇: sprint-boot实现第一个api application.properties 部分配置 ip=***.**.***.*** #图片存储的位置 image-save-path=/data/image 阅读全文
posted @ 2021-02-10 22:59 花染梦 阅读(375) 评论(0) 推荐(0)
摘要:写下自己的第一个API 最终成果:https://159.75.105.236:5888/user/all 相关工具及准备 1.自己去买一个服务器,腾讯云、阿里云都可以,直接安装宝塔(额外安装:java项目一键部署) 2.IntelliJ + spring-boot spring-boot项目快速搭 阅读全文
posted @ 2021-02-10 22:43 花染梦 阅读(106) 评论(0) 推荐(0)
摘要:集合类型 描述 ArrayList 一种可以动态增长和缩减的索引序列 LinkedList 一种可以在任何位置进行高效地插人和删除操作的有序序列 ArrayDeque 一种用循环数组实现的双端队列 HashSet 一种没有重复元素的无序集合 TreeSet 一种有序集 EnumSet 一种包含枚举类 阅读全文
posted @ 2020-06-09 12:00 花染梦 阅读(144) 评论(0) 推荐(0)
摘要:Part of Class/Interface Declaration Notes 1 Class/interface documentation comment (/**...*/) See "Documentation Comments" on page 9 for information on 阅读全文
posted @ 2020-06-04 16:11 花染梦 阅读(205) 评论(0) 推荐(0)
摘要:1.前言 之前的博文 "Java 返回可变引用对象的相关问题" 中,对于可变变量,有使用 方法,防止破坏封装,还没有较深入的介绍克隆方法,这篇博文将进一步介绍。 2.clone()方法 protected Object clone() throws CloneNotSupportedExceptio 阅读全文
posted @ 2020-04-28 20:09 花染梦 阅读(260) 评论(0) 推荐(0)
摘要:1.手动实现单一类型数组扩容 java int[] x = {length}; Array.newInstance(componentType, x); java int[] a= {1,2,3,4,5}; int[] newArray = (int[]) Array.newInstance(a.g 阅读全文
posted @ 2020-04-27 23:14 花染梦 阅读(2901) 评论(0) 推荐(0)
摘要:1.直接通过 Field 访问 private 对象会报错 测试代码如下: 报错: 原因: 由于 是一个私有域, 所以 get 方法将会抛出一个 。只有利用 方法才能得到可访问域的值。除非拥有访问权限,否则Java 安全机制只允许査看任意对象有哪些域, 而不允许读取它们的值。 反射机制的默认行为受限 阅读全文
posted @ 2020-04-27 22:37 花染梦 阅读(3232) 评论(0) 推荐(0)
摘要:1.什么是 Object 类 Object 类是干嘛的? 是谁的爹? 除了 基本类型 ( primitive types )和 接口 所有人的爹。为什么它不是 接口 的爹? "Object表示我不想当你爹" 还是所有 数组 的爹,不管是 对象数组 ,还是 基本类型数组 都一样 在没有指明超类的情况下 阅读全文
posted @ 2020-04-26 23:39 花染梦 阅读(166) 评论(0) 推荐(0)
摘要:1.问题 类破坏了 的封装,导致修改实例 时影响了 的值,原因是 类生成的对象是可变的。 2.对象与对象变量 这两个变量引用同一个对象(请参见图 4 4 )。 但 一个对象变量并没有实际包含一个对象,而仅仅引用一个对象。 在 Java 中,任何对象变量的值都是对存储在另外一个地方的一个对象的引用。 阅读全文
posted @ 2020-04-25 23:34 花染梦 阅读(924) 评论(0) 推荐(0)
摘要:1.先导概念 "编码格式简介(ANSI、GBK、GB2312、UTF 8、GB18030和 UNICODE)" 2.码点和代码单元 码点 ( code point) 是指与一个编码表中的某个字符对应的代码值。 在 Unicode 标准中,码点采用十六进制书写,并加上前缀 U+, 例如 U+0041 阅读全文
posted @ 2020-04-25 20:02 花染梦 阅读(1252) 评论(0) 推荐(0)
摘要:1.数据类型 | 类型 | 存储需求 | 取值范围 | | | | | | byte | 1 字节 | 128 ~ 127 | | short | 2 字节 | 32 768 ~ 32 767 | | int | 4 字节 | 2 147 483 647 ~ 2 147 483 647(正好超过20 阅读全文
posted @ 2020-04-25 00:01 花染梦 阅读(220) 评论(0) 推荐(0)
摘要:1.介绍 自Java2以来,Java语言增加了一个关键字strictfp,即 strict float point (精确浮点)。 strictfp 关键字可应用于类、接口或方法。 使用 strictfp 关键字声明一个方法时,该方法中所有的float和double表达式都严格遵守FP strict 阅读全文
posted @ 2020-04-24 23:33 花染梦 阅读(1125) 评论(0) 推荐(0)
摘要:1. 浮点数 == 什么时候出现问题 1.1 都为小数或整数,不参与运算 1.2 参与加减法 1.2.1 纯小数 + 纯小数 or 纯整数 1.2.2 纯整数 + 纯小数 or 纯整数 1.2.3 非纯整数 + 纯小数 or 纯整数 1.3 个人总结 以上测试都是 放屁 ,换个数值又会出问题,规律我 阅读全文
posted @ 2020-04-09 18:56 花染梦 阅读(1528) 评论(0) 推荐(1)
摘要:1. 错误发现 运行结果如下: 原因: 警告:浮点数值不适用于无法接受舍入误差的金融计算中。例如,命令System.out.println (2.0 1.1 )将打印出0.899999999999999, 而不是人们想象的0.9。这种舍入误差的主要 原因是浮点数值采用二进制系统表示,而在二进制系统中 阅读全文
posted @ 2020-04-08 23:17 花染梦 阅读(218) 评论(0) 推荐(0)
摘要:###1. static ####1.1 static 的基本概念 static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。 《Java编程思想 阅读全文
posted @ 2020-03-29 22:49 花染梦 阅读(202) 评论(0) 推荐(0)
摘要:1. JVM会先去方法区中寻找相应类的.class文件(即Person.class),若存在则加载到内存中(如果该类存在父类,则先加载父类),不存在则将相关.class加载到方法区中 2. 如果 p 定义在主方法中,则会在栈空间开辟一个变量空间 p 3. 在堆内存给对象分配空间 4. 对对象中的成员 阅读全文
posted @ 2020-03-29 20:57 花染梦 阅读(848) 评论(0) 推荐(0)