- 博客(18)
- 收藏
- 关注
原创 hashMap的遍历方式
@Test public void testItreator(){ HashMap<String,String> map = new HashMap<>(); map.put("key1","value1"); map.put("key2","value2"); /* * 使用...
2020-01-02 19:04:23
133
原创 idea如何生成全部参数的get和set方法
使用 Alt+insert 快捷进入generate 界面按住shift 可选择多个变量产生get set 方法
2019-12-27 12:23:08
1692
原创 使用mysql8.0的驱动连接出现问题
我是这么配置的,主要是时区和驱动引起的问题,换成以下时区和驱动即可还有就是需要在pom.xml文件中修改你的mysql驱动的版本号,我这里用的是8.0.18...
2019-12-16 14:17:11
205
原创 nested exception is org.hibernate.AnnotationException: No identifier specified for entity
@Id@GeneratedValue(strategy = GenerationType.IDENTITY)@Column(name = "id")注意这几个注解是否使用正确,都是java.persistence的注解,不要引用错了,还有就是得添加第二个注解...
2019-12-16 14:02:06
413
原创 使用spring initializer创建spring boot项目报Cannot resolve method 'run(java.lang.Class, String[])的错误
问题出在项目的jdk上,因为IDEA不会自动匹配系统中的JDK路径,需要在创建项目时指定你的jdk路径,如下图中。
2019-12-15 20:15:12
1486
原创 JVM中类加载机制和双亲委派模型
类加载机制虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是类加载机制。类生命周期:双亲委派模型先介绍三种类加载器启动类加载器(Bootstrap ClassLoader),是虚拟机自身的一部分,用来加载JAVA_HOME/lib/目录中的,或者被-Xbootclasspath参数所指定的路径中并且被虚...
2019-07-09 22:41:36
275
原创 java中是否可以在static环境下访问非静态变量
不可以,因为一个类的静态成员(静态变量和方法)是在这个类被加载时就存入内存,可以用类名直接调用。而非静态成员是在这个类被实例化的时候才被存入内存,并通过对象来访问。静态成员不能访问非静态成员是因为内存中可能存在静态成员而不存在不静态成员。...
2019-07-09 21:00:34
543
原创 Java中如何使用反射创建对象
java中除了使用new来创建对象,还可以使用反射技术来创建对象。首先获得类对象的class后,然后通过java的反射机制来创建对象,有两个方法,Class.neeInstance()以及调用类对象的构造方法来创建。class.newInstance()来创建对象测试类public class Person { private String name; private in...
2019-07-09 20:43:56
569
原创 java中Comparable接口和Comparetor接口
Comparable接口中只有一个方法compareTo一个类实现了Comparable接口,该类对象的list集合就可以调用Collection.sort或者Arrays.sort方法来进行排序。Comparator接口中有两个方法,分别是compare()和equals()方法实现了Comparator接口的类本身就是一个比较器类,其他类可以调用该类进行对象的比较排序。...
2019-07-09 19:54:19
376
原创 java中面向对象的特征
抽象抽象指注重与目标相关的方面,抽象不是解决所有问题,只注重部分问题。抽象是将现实世界中的事物抽象成java中的类和接口,比如一只鸟可以抽象成一个鸟类。抽象分为数据抽象和过程抽象,数据抽象指的是对事物的属性来抽象,比如将鸟的羽毛颜色抽象成鸟类中的属性或者成员变量。过程抽象是指对行为的抽象,比如鸟会飞,可以抽象成鸟类中的一个方法。继承继承是为了解决代码复用问题,当多个类具有共同的属性或者方法时...
2019-07-09 15:47:59
94
原创 接口和抽象类的区别
共同点1.接口和抽象类都不能被直接实例化,想要实例化必须通过多态来实现。2.都包含抽象方法,抽象方法只有方法名,没有具体的实现。不同点1.接口中的方法必须是抽象方法,抽象类中可以有非抽象方法。2.子类只能单继承抽象类,而实现类可以实现多个接口,相当变向地解决了多继承的问题。3.设计目的上的区别:抽象类注重根源问题(是什么的问题),接口注重行为问题(能做什么的问题),比如一个动物类,鸟类...
2019-07-09 12:46:40
112
原创 二叉树的遍历算法
递归算法`void pre(root){ if(root==null)return; else{ print(root.val);//中序遍历和后序遍历只需要改变此行代码的顺序即可 pre(root.left); pre(root.right); }}先序遍历非递归算法void pre2(root){ Stack s; ...
2019-07-06 11:21:24
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人