java
lz无痕
这个作者很懒,什么都没留下…
展开
-
idea查看jdk源码并在源码中写注释
一、概要想要查看jdk源码并希望能够写一些注释。以下是一些概要的步骤,以及会遇到的一些问题。新建一个项目,并将jdk安装目录下的src压缩包解压到项目下并替换原来的src。需要让debug时自动关联到项目的src中的源码。运行一个demo,看是否能运行成功。在此期间会遇到如下问题:程序包com.sun.tools.javac.api不存在找不到sun.awt.UNIXToolkit...原创 2020-03-01 19:09:42 · 3924 阅读 · 11 评论 -
java的学习:内部类
序原创 2020-02-29 20:50:19 · 114 阅读 · 0 评论 -
java的学习:final关键字
final,见名知意,就是最终的意思,那么它在java中可以修饰什么呢?又有什么作用呢?一、final的使用在java中,final可以修饰变量,方法,类。1.1 final修饰变量...原创 2020-02-28 14:17:44 · 158 阅读 · 0 评论 -
java的学习:访问权限修饰符
作用:用来限定对于该类成员的访问权限修饰符类内部同一个包不同包的子类同一个工程privateyes(缺省)yesyesprotectedyesyesyespublicyesyesyesyes...原创 2020-02-26 21:37:59 · 135 阅读 · 0 评论 -
java的学习:this关键字
一、什么是this关键字?当你调用一个对象的方法时,如果这个方法中有this,那么在你调用时,this就会生成一个对于这个对象的引用。简单点来说,this可以理解为当前对象。二、this关键字的使用(注意:this关键字只能在非静态方法中使用)this关键字可以用来调用属性(成员变量),方法,构造器。2.1 this关键字调用属性(this.属性)class Person{ pr...原创 2020-02-25 19:22:34 · 219 阅读 · 0 评论 -
前后端分离中,后端向前端返回Long类型的数据,丢失精度。
今天在获取数据时,发现后端返的Long类型的id精度丢失了。(如:数据库存的id是1224239541808816130变成了1224239541808816000 )。第一种方法:肯定是将id的类型从Long改为String。(但是我不想改变类型)第二种方法:使用jackson提供的注解,在id字段上加上@JsonSerialize(using = ToStringSerializer.cl...原创 2020-02-03 19:15:36 · 1100 阅读 · 0 评论 -
java的学习:代码块
一、代码块的作用在java,对于数据域的初始化除了通过构造器,以及声明时赋值,还有第三种方式进行数据域的初始化,就是使用代码块(初始化块)。二、代码块的分类代码块分为两种,一种是被static关键字修饰的静态代码块,一种是非静态代码块。2.1 非静态代码块例如:public class PersonTest { public static void main(String[]...原创 2019-12-11 17:20:47 · 148 阅读 · 0 评论 -
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component c
今天在spring和mybatis整合时遇到了这个问题1.org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file ...网上查找发现这是因为spring3.2版本与jdk1.8不兼容。可以将jdk换成1.8,但是这样太麻烦了。...原创 2018-11-25 20:36:42 · 380 阅读 · 1 评论 -
在idea中,springboot项目中的自己建的properties文件没有自动提示
上图中person.properties仅仅是个普通的properties配置文件而没有被spring(小绿叶)标注,所以此时一些提示在person.properties不可用。解决1.右击,选择open Module Setting或者F4这样person.properties添加了spring支持这样就可以用自动提示了。...原创 2019-05-12 17:51:59 · 9475 阅读 · 2 评论