- 博客(23)
- 收藏
- 关注
原创 Java单例模式
单例模式是Java中的一种设计模式,它是指在设计一个类时,需要保证在整个程序运行期间针对该类只存在一个实例对象。public class Single { private static Single INSTANCE =new Single(); private Single(){} public static Single getInstance(){ return INSTANC...
2019-04-25 15:29:28
377
原创 http请求 enctype的三种编码
form表单中enctype属性的三种类型form表单中enctype属性可以用来控制对表单数据的发送前的如何进行编码,enctype有三种,分别为:multipart/form-data不对字符编码,用于发送二进制的文件,其他两种类型不能用于发送文件;text/plain用于发送纯文本内容,空格转换为“+” 加号,不对特殊字符进行编码,一般用于email之类的;application/...
2019-04-13 15:06:19
974
原创 request.getSchema()及其他
<%String path = request.getContextPath();String basePath = request.getScheme() + “
2019-04-13 14:37:45
861
原创 算术运算、关系运算与逻辑运算的区别
算术运算算术运算简称运算。指按照规定的法则和顺序对式题或算式进行运算,并求出结果的过程。包括:加法、减法、乘法、除法、乘方、开方等几种运算形式。其中加减为一级运算,乘除为二级运算,乘方、开方为三级运算。在一道算式中,如果有几级运算存在,则应先进行高级运算,再进行低一级的运算。如:3+22×4=3+4×4=3+16=19;如果只存在同级运算;则按从左至右的顺序进行;如果算式中有括号,则应先算...
2019-03-18 13:14:29
21958
原创 异常
概念:代码运行当中可能出现的不正常情况 java当中将这些已经预见到的不正常情况,封装成了类.即异常类.产生异常: 当满足了异常产生条件时,会执行以下两个动作 创建异常对象 抛出异常对象 执行完该两个动作后,叫做产生了异常,只是这个过程是java自动执行的,我们看不到.异常分类: ...
2019-03-11 19:50:38
164
原创 多态
多态的前提必须有子父类关系,或者实现接口关系多态的定义格式:就是父类的引用变量指向子类对象A:普通类多态定义的格式父类 变量名 = new 子类();如: class Fu {}class Ziextends Fu {}//类的多态使用Fu f = new Zi();B:抽象类多态定义的格式抽象类 变量名 = new 抽象类子类();如: abstractclass F...
2019-03-11 16:49:57
148
原创 接口
接口是功能的集合,同样可看作是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记住:一切事物均有功能,即一切事物均有接口。与定义类的class不同,接口定义时需要使用interface关键字。定义接口所在的仍为.java文件,虽然声明时使用的为inter...
2019-03-11 15:30:53
452
原创 抽象类
抽象相关的具体定义:抽象类用来描述一种类型应该具备的基本特征与功能,具体如何去完成这些行为由子类通过方法重写来完成抽象方法指只有功能声明,没有功能主体实现的方法具有抽象方法的类一定为抽象类抽象定义关键字:abstract抽象类不能创建对象.抽象类也有构造方法抽象类的构造方法存在的意义:子类构造方法中通过super语句调用抽象父类的构造方法,为抽象父类...
2019-03-11 15:09:52
156
原创 File
A:FileWriter向文件中写数据操作步骤: a:使用FileWriter流关联文件 b:利用FileWriter的写方法写数据 c:利用FileWriter的刷新方法将数据从内存刷到硬盘上 d:利用FileWriter的关闭流方法将释放占用的系统底层资源B:FileWriter方法:构造方法FileWriter(String fileName) 传入一个文件的...
2019-03-11 14:53:24
122
原创 集合类
集合类的特点:长度可变。ArrayList< E>:大小可变数组的实现<E>:是一种特殊的数据类型,泛型。怎么用呢? 在出现E的地方我们使用实际的引用数据类型替换即可 举例:ArrayList<String>,ArrayList<Student>构造方法:ArrayL...
2019-03-10 21:24:19
113
原创 String
String类的判断功能boolean equals(Object obj):比较字符串的内容是否相同boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写boolean startsWith(String str):判断字符串对象是否以指定的str开头boolean endsWith(String str):判断字符串对象是否以指定...
2019-03-10 21:17:45
105
原创 创建字符串对象两种方式的区别
通过构造方法创建的字符串对象和直接赋值方式创建的字符串对象有什么区别呢?通过构造方法创建字符串对象是在堆内存。直接赋值方式创建对象是在方法区的常量池。public class StringDemo2 { public static void main(String[] args) { String s1 = new String(&quot;hello&quot;);...
2019-03-10 14:11:59
598
原创 构造方法
构造方法: 给对象的数据进行初始化格式: 方法名与类名相同 没有返回值类型,连void都没有 没有具体的返回值 构造方法注意事项: A:如果你不提供构造方法,系统会给出一个默认无参构造方法 B:如果你提供了构造方法,系统将不再提供默认无参构造方法 这个时候,如果...
2019-03-10 13:50:27
105
原创 成员变量和局部变量的区别
1.1.1 在类中的位置不同成员变量: 类中方法外局部变量: 方法内或者方法声明上(形式参数)1.1.2 在内存中的位置不同成员变量: 堆内存局部变量: 栈内存1.1.3 生命周期不同成员变量: 随着对象的存在而存在,随着对象的消失而消失局部变量: 随着方法的调用而存在,随着方法的调用完毕而消失1.1.4 初始化值不同成员变量: ...
2019-03-10 13:13:29
149
原创 断点调试
如何运行设置断点后的程序:右键 – Debug as – Java Application看哪些地方:Debug:断点测试的地方在这个地方,记住F6,或者点击也可以。一次看一行的执行过程。Variables:查看程序的变量变化ForDemo:被查看的源文件Console:控制台如何去断点:再次双击即可找到Debug视图,Variables界面,找到Breakpoints,并点击...
2019-03-10 13:01:49
142
原创 JVM内存划分
Java 程序在运行时,需要在内存中的分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。栈 存储局部变量堆 存储new出来的东西方法区 (面向对象进阶讲)本地方法区 (和系统相关)寄存器 (给CPU使用)...
2019-03-10 12:01:40
95
原创 Eclipse工作空间的基本配置与注释快捷键
行号的显示和隐藏显示:在代码区域的最左边的空白区域,右键-- Show Line Numbers即可。隐藏:把上面的动作再做一次。字体大小及颜色a:Java代码区域的字体大小和颜色:window – Preferences – General-- Appearance – Colors And Fonts – Java – Java Edit Text Fontb:控制台(类似a步...
2019-03-10 10:41:27
224
原创 常用dos命令
打开控制台– win + R,然后cmd回车常用命令– d: 回车 盘符切换– dir(directory):列出当前目录下的文件以及文件夹– cd (change directory)改变指定目录(进入指定目录)• 进入 cd 目录;cd 多级目录• 回退 cd… ;cd\...
2019-03-10 10:34:55
125
原创 JVM、JRE、JDK
什么是JVMJVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台。什么是JRE包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。JRE:JVM+类库。什么是JDKJ...
2019-03-10 10:31:59
235
原创 你的IT管理员已经限制对此应用一些区域的访问
你的IT管理员已经限制对此应用一些区域的访问,你尝试访问的项目不可用。有关详细,请与你的IT支持人员联系。按下win+s打开Cortana,在框中输入命令提示符,右键管理员身份运行在命令提示符中输入 reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender” /v “DisableAntiSpyware...
2019-03-08 20:34:42
120311
13
原创 break,continue,return的区别
break直接跳出当前循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试。他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。continue也是终止当前循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句。他只能结束循环中的一次过程,但不能终止循环继续进行.returnreturn 表示从被调函数返回到主调函数...
2019-03-03 23:58:20
176
原创 eclipse中运行时java application与javaee run on server的区别
run java application 是运行 java main方法run on server是启动一个web应用服务器两者的区别:Eclipse中可以创建java project 也可以创建java web pojectjava project是可以直接在命令行运行 或者直接在Eclipse中运行 此时运行是jvm直接调用了main方法Eclipse中创建的java w...
2019-03-01 22:47:50
2513
原创 环境变量path误删了如何恢复?
方法一(若未重启 注册表恢复)切记:请勿重启!找到键盘上win键加R键在弹出的窗口中输入 regedit 按回车键或者点确定在注册表编辑器中进入到【HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment】目录在注册表中右侧找到名为Path的文件名的文件选中Path文...
2019-03-01 22:39:12
92939
42
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人