- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 java编写左对齐,右对齐,正三角倒三角,居中对齐九九乘法表
public class NineNineDemo { public static void main(String[] args) { //左对齐九九乘法表 for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + j * i + "\t"); ...
2021-05-21 01:25:51
1702
转载 mybatis整合log4j
1.在pom.xml导入三个jar包<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId>...
2019-06-09 06:42:33
1458
转载 mysql 远程连接数据库的二种方法
一、连接远程数据库:1、显示密码如:MySQL连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”C:/>mysql -h 192.168.5.116 -P 3306 -u root -p1234562、隐藏密码如:MySQL 连接本地数据库,用户名为“root”,C:/>mysql -h localhos...
2019-05-19 22:12:16
569
原创 jvm内存中两大对象
1.字节码对象,类通过类加载器加载进内存时,创建字节码对象,字节码对象在一个jvm虚拟机中只有一份,此对象中存储的是类的结构信息.1.1创建字节码对象的方式有3种:Class.forName();对象.getClass();类名.class1.2类加载时会做那些事情1.2.1构建类的字节码对象,类型为Class类型1.2.2可能会初始化类中的静态变量(类变量)1.2.3可能...
2019-05-15 16:12:28
344
转载 SpringMVC获取页面表单参数的几种方式
SpringMVC获取页面表单参数的几种方式 以下几种方式只有在已搭好的SpringMVC环境中,才能执行成功! 首先,写一个登陆页面和一个Bean类<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTY...
2019-05-15 09:08:15
1622
转载 java 读取properties文件的几种方式
//方式一 InputStream in = new BufferedInputStream(new FileInputStream("文件路径名")); Properties p = new Properties(); p.load(in); System.out.println(p.getProperty("version")); /...
2019-05-15 09:05:16
168
转载 SpringMVC 页面传递参数到controller的五种方式
一共是五种传参方式:一:直接将请求参数名作为Controller中方法的形参public String login (String username,String password) :解释:括号中的参数必须与页面Form 表单中的 name 名字相同二:使用@RequestParam 绑定请求参数参数值举例:public String login(RequestPara...
2019-05-15 09:02:25
1012
转载 Html中如何活写项目根路径
<script src="../../../../../scripts/***.js></script>除了如上边那种用多个父路径外还有没有别的方法直接获取项目跟路径。获取项目根目录在jsp里去<%=request.getContextPath()%>这就是项目的根路径了,是到项目这层的。js的引入方法如下:<script src="<...
2019-05-14 22:45:16
2657
转载 springmvc请求路径问题
<body> <%--这个路径出现在jsp页面,所以是前台路径. 前台路径的参照路径是:当前Web服务器的根,即:http://localhost:8080 因为 绝对路径 = 参照路径 + 相对路径,所以当前超链接所提交的请求绝对路径是: http://localhost:8080/hello.do ...
2019-05-14 22:03:07
697
转载 set的遍历
package sun.rain.amazing.traversal;import java.util.*;/*** Created by sunRainAmazing on SUN_RAIN_AMAZING* @author sunRainAmazing*/public class TraversalSet { public static void main(Str...
2019-04-27 23:32:39
2162
转载 list遍历
package sun.rain.amazing.traversal;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;/*** Created by sunRainAmazing on SUN_RAIN_AMAZING* @au...
2019-04-27 23:32:02
1957
转载 map的遍历
package sun.rain.amazing.traversal;import java.util.*;import java.util.Map.Entry;/** * Created by sunRainAmazing on SUN_RAIN_AMAZING * @author sunRainAmazing */public class TraversalMap { ...
2019-04-27 23:31:09
213
原创 面向对象理解
封装:把事物的属性,逻辑封装一个类组件,成员属性私有,方法共有,设置get/set方法,供外部访问.提高程序的安全性和保密性.继承:继承使用Extends关键字,是代码的复用,代码重用,一个类只能继承一个类,继承父类可以继承的,私有和构造方法不能继承.父类和子类绑定一起作为一个对象,访问时候,先访问子类,子类没有才访问父类.多态:所有的子类型都当做父类型来处理,其表现为向上转型,调用方法时...
2019-03-23 15:18:05
96
原创 JAVA对象的创建过程
第一次new对象时候,会加载父子类,第二次就不会了1.加载父类class,为父类静态属性分配内存2.加载子类class,为子类静态属性分配内存3.为父类静态属性赋值,执行父类静态代码块4.为子类静态属性赋值,执行子类静态代码块5.为父类成员属性分配内存6.为子类成员属性分配内存7.为父类成员属性赋值8.执行父类构造方法9.为子类成员属性赋值10.执行子类构造...
2019-03-15 23:03:46
214
原创 HashMap哈希算法实现过程
HashMap底层使用entry[]数组加链表来存储数据初始容量为16首先调用Key.hashCode()计算哈希值通过哈希值和entry[]数组长度,计算下标i将键值对封装成entry对象将entry对象放入下标i位置如果是空位置,直接放入如果有数据,就调用key.equals()方法一个一个比对,相等就覆盖v值,不相等就链表链接在下面.默认负载率,加载因子0.7...
2019-03-15 21:34:52
984
原创 java中抽象类与接口的区别
相同点:1.都位于继承的顶端,用于其他类来继承与实现2.不能实例化3.都包含抽象方法,子类必须全部是所有抽象方法才可以创建对象不同点:1.抽象类可以有构造方法,成员变量,成员方法,抽象方法,接口中只有常量和抽象方法2.抽象类只能单继承,接口可以多继承接口3.一个类只能继承一个抽象类,但是可以实现多个接口二者的选用:优先选用接口,尽量少用抽象类; 需要定义子类的...
2019-02-21 15:35:48
105
原创 java中的接口
接口是功能到集合,是比抽象类更加抽象的.接口中只有public static final 修饰常量和public abstract 修饰的抽象方法接口的实现类必须实现接口中所有到抽象方法,才能创建对象,否则也为抽象类使用interface关键字定义接口一切事物有功能,一切事物有接口类与接口的关系为实现关系,即类实现接口。实现的动作类似继承,只是关键字不同,实现使用impleme...
2019-02-21 15:24:18
111
原创 java中到抽象类
1.抽象方法必须存在于抽象类中,有抽象方法的类必须是抽象类.2.抽象类不能实例化,不能new3.抽象类使用abstract修饰4.抽象类可以有构造方法,成员属性,成员方法 也可以有static属性,也可以final属性5.抽象方法不能用static 和 final 修饰.6.子类继承抽象类,必须重写抽象类中所有到抽象方法,才能建立子类对象,否则子类依然是抽象类7.抽象关键字...
2019-02-21 12:52:39
123
原创 java中方法到重写
重写:子父类之间,子类出现与父类一模一样到方法,函数的返回值,函数名,参数列表都相同.注意:1.子类重写父类到方法,子类重写的方法访问权限要大于或等于父类权限2.重写方法不能抛出新的异常或者比被重写方法声明的检查异常更广的检查异常。但是可以抛出更少,更有限或者不抛出异常3.父类方法不抛异常,重写到方法就不能抛异常.4.不能继承到方法,是不能重写的,比如private5.fi...
2019-02-21 12:39:30
272
原创 重载与参数传递图解与结论
Java允许在一个类中定义多个名称相同的方法,但是参数的类型或个数或参数顺序必须不同,这就是方法的重载。重载的注意事项重载方法参数必须不同:参数个数不同,如method(int x)与method(int x,int y)不同参数类型不同,如method(int x)与method(double x)不同g参数顺序不同,如method(int x,double y)与metho...
2019-02-21 10:00:32
202
原创 switch语句的基本语法
switch语句的基本语法格式,具体如下:switch (表达式){ case 目标值1: 执行语句1 break; case 目标值2: 执行语句2 break; ...... case 目标值n: 执行语句n break; defau...
2019-02-21 09:17:53
44073
原创 java中无限循环与跳转语句
无限循环最简单无限循环格式:while(true){}或for(;;){}无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。跳转语句(break、continue)break:跳出整个循环;continue:跳出本次循环...
2019-02-21 00:27:41
952
原创 java流程控制语句while,for,dowhile
循环语句whilewhile循环语句和选择结构if语句有些相似,都是根据条件判断来决定是否执行大括号内的执行语句。区别在于,while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while循环结束。while循环语句的语法结构如下:while(循环条件){执行语句………}在上面的语法结构中,{}中的执行语句被称作循环体,循环体是否执行取...
2019-02-21 00:24:19
372
原创 java流程控制语句if与三元运算
if语句在Java中,if语句的具体语法格式如下:if (条件语句){ 执行语句; ……}上述格式中,判断条件是一个布尔值,当判断条件为true时,{}中的执行语句才会执行。if语句的执行流程如下图所示。 if…else语句if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。例如,要判断一个正整数的奇偶,如果该数字能被...
2019-02-21 00:19:34
898
原创 数组
数组 它是一个用来存储同一个数据类型多个元素的一个容器(数组长度是固定的,数组中存储的元素的数据类型要求一致) 格式: 格式1: 数据类型[] 数组名 = new 数据类型[数组长度]; 格式2: 数据类型[] 数组名 = new 数据类型[]{元素值1,元素值2,..}; ...
2019-02-21 00:02:11
93
原创 java中的注释,关键字,标识符
注释:单行注释 //注释内容多行注释 /*注释内容*/文档注释 /**注释内容*/关键字:标识符:组成元素:a-zA-Z0-9_和$标识符规则:不能以数字开头,不能有特殊符号,不可以使用关键字,严格区分大小写,不限制长度起名时,尽量达到见名知意...
2019-02-20 22:17:08
198
原创 java开发环境搭建
JDK下载:http://www.oracle.com/cn/index.htmlJDK是java开发运行环境JRE是java运行环境,不需要开发java程序,就只要按照JRE,JRE中包括JVM,java虚拟机JVM是java虚拟机JDK包括JRE,JRE包括JVM环境变量的配置步骤:鼠标右键点击计算机 → 属性 → 高级系统设置 → 点击环境变量 → 找...
2019-02-20 22:11:06
122
原创 windows常用到DOS命令
弹出DOS控制台到方法是:win+R或是运行中输入CMD.返回上一级目录是:cd ..返回根目录是:cd\切换盘符是:D:进入文件夹是:cd 文件夹名显示文件夹内容:dir清屏是:clsipconfig ...
2019-02-20 21:37:00
160
原创 快速排序
package day1301_快速排序;import java.util.Arrays;import java.util.Random;public class Test1 { public static void main(String[] args) { int[] a = suiJi(); System.out.println(Arrays...
2018-12-27 13:55:33
126
原创 选择排序
package day0505;import java.util.Arrays;import java.util.Random;public class Test1 { public static void main(String[] args) { int[] a = suiji(); System.out.println(Arrays.toSt...
2018-12-27 13:53:15
93
原创 冒泡排序
package day0506;import java.util.Arrays;import java.util.Random;public class Test1 { public static void main(String[] args) { int[] a = suiji(); System.out.println(Arrays.toSt...
2018-12-27 13:50:50
126
原创 面向对象知识点总结
;类和对象 1.什么是类?什么是对象? 1)现实世界是由很多很多对象组成的 基于对象抽出了类 2)对象:真实存在的单个的个体 类:类型/类别,代表一类个体 3)类中可以包含: 3.1)所有对象所共有的属性/特征(静)-----成员变量3.2)所有对象所共有的行为(动)----------方法 4)一个类可以创建多个对象 ...
2018-12-26 23:57:36
420
原创 抽象类和接口的区别有哪些?
1)抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。2)抽象类要被子类继承,接口要被类实现。3)接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现4)接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。5)抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法,...
2018-12-26 23:55:23
265
原创 面向对象的特征有哪些,并加以解释
1、封装: 1)类:封装的是对象的属性和行为 2)方法:封装的是具体的业务逻辑功能 3)访问控制修饰符:封装的是访问的权限2、继承: 1)作用:代码的复用 2)父类:所有子类共有的属性和行为 子类:子类所特有的属性和行为 3)子继承父后,子具有:父类+子类 4)单一继承、多接口实现,传递性3、多态: 1)意义:行为的多态、对象的多态 2)向上造型、强...
2018-12-26 23:54:59
513
原创 Java中的基本数据类型有哪些,以及对应的字节数
byte 1字节short 2字节int 4字节long 8字节float 4字节double 8字节char 2字节boolean 1字节
2018-12-26 23:54:06
1234
原创 java中的访问权限修饰符有哪些,各自能访问哪些类
1)public:公开的,任何类 2)private:私有的,本类 3)protected:受保护的,本类、子类、同包类 4)x默认的:什么也不写,本类、同包类 类的访问修饰: public和默认的 类中成员的访问修饰: 如上4种都可以...
2018-12-26 23:53:10
1863
原创 this关键字和super关键字的区别
this表示当前对象: this.属性 区分成员变量和局部变量 this.() 调用本类的某个方法 this() 表示调用本类构造方法,只能用在构造方法的第一行语句。 this关键字只能出现在非static修饰的代码中 super表示父类对象: super.属性 表示父类对象中的成员变量...
2018-12-26 23:52:48
1391
原创 静态变量与实例变量的区别
语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,...
2018-12-26 23:51:42
134
原创 重写与重载的区别
1)重写(Override): 1.1)发生在父子类中,方法名称相同,参数列表相同,方法体不同 1.2)遵循"运行期绑定",看对象的类型来调用方法 2)重载(Overload): 2.1)发生在一个类中,方法名称相同,参数列表不同,方法体不同 2.2)遵循"编译期绑定",看引用的类型来绑定方法重写遵循"两同两小一大"原则: 1)两同: 1.1)方法...
2018-12-26 23:51:17
614
原创 java成员变量与局部变量的区别
.定义位置不同成员变量定义在类中,方法外局部变量定义在方法,语句,代码块中2.作用范围不一样成员变量,作用范围是整个类局部变量,方法内,语句内,代码块内3.默认值不同成员变量,有自己的默认值局部变量,没有默认值,不赋值不能使用,第一次赋值在栈中分配内存4.内存位置不同成员变量,跟随对象进入堆内存存储局部变量,跟随自己的方法,进入栈内存存储5.生命周期...
2018-12-26 23:49:33
270
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人