- 博客(26)
- 收藏
- 关注
原创 IDEA打包出现Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dump
报错如下:解决:需要关闭maven打包时的自动测试成功之后:
2021-08-31 09:23:00
860
原创 Eureka对比Zookeeper
1.回顾CAP原则:RDBMS(MySql Oracle sqlServer)>ACIDNoSQL(redis mongdb)>CAPACID是什么?·A(Atomicity) 原子性·C(Consistency) 一致性·I(Isolation) 隔离性·D(Durability) 持久性CAP是什么?·C(Consistency) 强一致性·A(Avaliablity) 可用性·P(Parttion tolerance) 分区容错性2.CAP的三
2021-08-25 15:39:03
103
原创 idea springboot启动报SLF4J:Failed to load class “org.slf4j.impl.StaticLoggerBinder”
去 http://www.slf4j.org/codes.html#StaticLoggerBinder 地址看了下解决方法,这里我就不详细说了,反正大概意思就加上slf4j-nop.jar slf4j-simple.jar, slf4j-log4j12.jar,slf4j-jdk14.jar或 logback-classic.jar中的其中一个jar包就行(只能是一个,多了就会有冲突)。 org.slf4j slf4j-simple 1.7.25 compile
2021-08-22 19:29:42
134
原创 java基础:HashMap和HashTable的区别、ArrayList和linkedList的区别
一、HashMap和HashTable的区别1.两者父类不同HashMap是继承自AbstractMap类,而Hashtable是继承自Dictionary类。不过他们都同时实现了map、Cloneable(可复制)、Serializable(可序列化)这三个接口。2、对外提供的接口不同Hashtable比HashMap多提供了elements()和contains()两个方法。elements()方法继承自Hashtable的父类Dictionary.elements()方法用于返回此Hasht
2021-08-13 15:50:05
451
原创 java基础枚举类
一、什么情况下使用枚举类?有的时候一个类的对象是有限的或者固定的,这种情况下我们使用枚举类就比较方便。二、为什么不用静态方法来代替枚举类呢?public static final int SEASON_SPRING = 1;public static final int SEASON_SUMMER = 2;public static final int SEASON_FALL = 3;public static final int SEASON_WINTER = 4;枚举类更加直观,类型安全。
2021-08-12 14:49:03
60
原创 java基础总结4
一、String、String StringBuffer 和 StringBuilder 的区别是什么?1.String:值是不可变的。它并不是一个基本的数据类型,而是一个对象。从底层源码来看是一个final类型的字符数组,所引用的字符串不能被改变,一经定义,无法再增删改。每次对String的操作都会生成新的String对象。执行效率最低。private final char value[]; StringBuffer和StringBuilder他们两都继承了AbstractStringBuilde
2021-08-09 11:21:17
49
原创 java基础总结3
一、 简述线程、程序、进程的基本概念。以及他们之间关系是什么?**线程:**与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或者是在各个线程之间切换工作时,负担要比进程小得多,也正因为如此,线程也被称为轻量级进程。**程序:**是含有指令和数据的文件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。**进程:是程序的一次执行过程,是系统运行程序的基本单位因此进程是动
2021-08-06 17:17:10
95
原创 java基础总结2
一、 instanceof关键字的作用instanceof严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为:Boolean result =obj instanceof Class其中obj为一个对象,Class表示一个类或者一个接口,当obj为Class的对象,或者是其直接或间接子类,或者是其接口的实现类,其结果result都返回true,否则为false。注意:编译器会检查obj是否能转换成右边的class类型,如果不能转换则直接报错,如果不能确定类型,则编译通过
2021-08-04 13:29:10
157
原创 java基础流程控制For循环练习
练习1、计算0-100之间的奇数和偶数的和public class ForDemo02 {public static void main(String[] args) {//练习1、计算0-100之间的奇数和偶数的和int oddSum=0;int evenSum=0;for (int i = 0; i < 100; i++) {if (i%2!=0){oddSum+=i;//奇数}else {evenSum+=i;//偶数}}System.out.println(“奇数的和
2021-08-04 10:03:40
85
原创 java流程控制while循环
package com.cj.struct;public class WhileDemo01 {public static void main(String[] args) {//输出1-100int i=0;//如果值为真则执行表达式,i>100不执行while (i<100){i++;System.out.println(i);}while (true){//死循环}}}package com.cj.struct;public class WhileDemo0
2021-08-03 10:58:57
48
原创 java流程控制switch语句
package com.cj.struct;public class SwitchDemo01 {public static void main(String[] args) {//case穿透//switch 匹配一个具体的值char grade=‘C’; switch (grade){ case 'A': System.out.println("优秀"); break; case 'B':
2021-08-03 10:50:31
57
原创 java基础流程控制if选择结构
package com.cj.struct;import java.util.Scanner;public class IfDemo01 {public static void main(String[] args) {//考试分数大于60就是及格,小于60就不及格Scanner scanner = new Scanner(System.in); System.out.println("请输入成绩:"); int score = scanner.nextInt(); if(
2021-08-03 10:35:28
55
原创 java流程控制顺序结构
package com.cj.struct;public class Demo01 {public static void main(String[] args) {System.out.println(“hello1”);//hello1System.out.println(“hello2”);//hello2System.out.println(“hello3”);//hello3System.out.println(“hello4”);//hello4System.out.println
2021-08-03 10:18:50
39
原创 java流程控制Scanner的进阶使用
package com.cj.Scanner;import java.util.Scanner;public class Demo04 {public static void main(String[] args) {//创建一个扫描器对象,用于接收键盘数据Scanner scanner = new Scanner(System.in); //从键盘接收数据 int i=0; float f=0.0f; System.out.println("请输入整数");
2021-08-03 10:15:17
63
原创 java基础用户交互Scanner
使用next方式接收package com.cj.Scanner;import java.util.Scanner;public class Demo01 {public static void main(String[] args) {//创建一个扫描器对象,用于接收键盘数据Scanner scanner = new Scanner(System.in);System.out.println(“使用next方式接收:”); //判断用户有没有输入字符串 if (scanner
2021-08-03 09:47:56
52
原创 java基础JavaDoc生成文档
package com.cj.base;/**@author cj@version 1.0@since 1.8*/public class Doc {String name;/**@param name@return@throws Exception*/public String test(String name) throws Exception{return name;}}//命令行生成文档:javadoc -encoding UTF-8 -charse
2021-08-03 09:27:37
56
原创 java基础字符串连接、三元运算符
字符串连接package operator;public class Demo07 {public static void main(String[] args) {int a=10;int b=20; a+=b;//a=a+b System.out.println(a);//30 //字符串连接符 + ,String System.out.println(""+a+b);//1020 System.out.println(a+b+"");//30}
2021-08-03 09:10:17
180
原创 java基础逻辑运算
逻辑与、或、非、短路运算package operator;//逻辑运算符public class Demo05 {public static void main(String[] args) {//与:and 或:or 非:取反boolean a=true;boolean b=false; //逻辑与运算:两个变量都为真,结果才为true System.out.println("a&&b:"+(a&&b)); //逻辑或运算:只要有一
2021-08-03 09:01:17
89
原创 java基础运算符++、--
package operator;public class Demo04 {public static void main(String[] args) {//++ – 自增 , 自减 一元运算符int a=3;int b=a++;//执行完代码后,先给b复制,再自增//a++ a=a+1 System.out.println(a);//4 int c=++a;//执行完代码后,先自增,再给c复制 System.out.println(a);//5
2021-08-03 08:35:54
90
原创 java总结篇1
一、java语言有哪些特点1.简单易学、有丰富的类库2、面向对象(java最重要的特性,让程序耦合度更低)3、与平台无关性(JVM是Java跨平台使用的根本)4、可靠安全5、支持多线程二、面向对象和面向过程的区别面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用即可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发。面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所
2021-08-02 21:35:42
84
原创 java基础基本运算符
package operator;public class Demo02 {public static void main(String[] args) {long a=12312322312312123L;int b=123;short c=10;byte d=8;System.out.println(a+b+c+d);//LongSystem.out.println(b+c+d);//intSystem.out.println(c+d);//int}}package operat
2021-08-02 17:28:04
43
原创 java基础变量、常量
public class Demo06 {//类变量static double salary=8888;//属性:变量//实例变量:从属于对象;如果不进行初始化,这个类型的默认值 0 0.0//布尔值:默认是false//除了基本类型,其余的默认值都是nullString name;int age;//main方法public static void main(String[] args) { //局部变量:必须声明和初始化值 int i=10; Syste
2021-08-02 17:13:19
44
原创 java基础类型转换
public class Demo04 {public static void main(String[] args) {//强制转换 (类型)变量名 高–低int i=128;byte b=(byte)i;//内存溢出System.out.println(i);//128System.out.println(b);//-128//自动转换 低–高int i1=128;double b1=i;System.out.println(i1);//128Syste
2021-08-02 16:47:06
51
原创 java基础数据类型扩展
public class Demo03 {public static void main(String[] args) {//整数扩展 进制 二进制0b 十进制 八进制0 十六进制0xint i=10;int i2=010;//八进制0int i3=0x10;//十六进制0x 0-9 A-F 16System.out.println(i);//10System.out.println(i2);//8System.out.println(i3);//16System.out.
2021-08-02 16:25:44
54
原创 java基础数据类型
public class Demo02 {public static void main(String[] args) {//弱类型语言//强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后才能使用String a=“hello”;int num=10;System.out.println(a);System.out.println(num);//java数据类型:基本类型(byte、short、int、long、float、double、char、true、false)//
2021-08-02 16:01:26
41
原创 java基础标识符
public class Demo01 {public static void main(String[] args) {//大小写敏感String Woman=“chenjing”;String woman=“chenjing”;//中文命名,但最好用英文String 王者荣耀=“最强王者”;System.out.println(王者荣耀);//可以字母下划线、$符开头,不可以数字开头。String Ahello=“chenjing”;String hello=“chenjing”;
2021-08-02 15:41:26
56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人