- 博客(23)
- 收藏
- 关注
原创 作用域常量简介
public static final int PAGE_SCOPE 1 public static final int REQUEST_SCOPE 2 public static final int SESSION_SCOPE ...
2018-08-06 18:08:53 347
原创 JDBC——判断ResultSet是否为含有元素
ResultSet为空和ResultSet中没有元素是不同概念。 就像List<String> list =new ArrayList<String>();list肯定不是null,但是list没有元素,所以说ResultSet即使是没有查询结果,也不会是空的,只是ResultSet中的元素为空。 ResultSet对象具有指向其当前数据行的指针。最初,...
2018-07-29 16:50:15 3255
转载 Java——new String("...")创建了几个对象
String str = new String(“Hello”); 常量池的概念 常量池分为方法区中的运行时常量池和class文件中的常量池,class文件中的常量池在编译时确定,其中包括符号引用和字面量(文本字符串、被声明为final的变量的值),运行时,JVM从中读取数据到方法区的运行时常量池,运行时常量池可以在运行时添加常量。常量可以在运行时或编译时被放入常量...
2018-07-27 11:36:39 4185
原创 Java——this(...)的总结
首先我们要明确this(…)的使用场景: 想要获取传入当前构造器的参数构造器中的数据调用其他构造器控制父类构造器 在构造方法中使this(…)表示调用类中的构造方法。在构造函数中,如果你不指定构造器之间的调用关系,那么编译器会给你加上无参数super构造器。目的是在初始化当前对象时,先保证了父类对象先初始化。因为Java中是不能调用没有经过初始化的成员的。 为...
2018-07-27 11:34:07 217
转载 关于内聚和耦合
简单地说,软件工程中对象之间的耦合度就是对象之间的依赖性。指导使用和维护对象的主要问题是对象之间的多重依赖性。对象之间的耦合越高,维护成本越高。因此对象的设计应使类和构件之间的耦合最小。有软硬件之间的耦合,还有软件各模块之间的耦合。耦合性是程序结构中各个模块之间相互关联的度量。它取决于各个模块之间的接口的复杂程度、调用模块的方式以及哪些信息通过接口。耦合可以分为以下几种,它们之间的耦合...
2018-07-27 11:28:41 348
转载 Java——四种访问权限
private:Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。 default:即不加任何访问修饰符,通常称为“默认访问权限“或者“包访问权限”。该模式下,只允许在同一个包中进行访问。 protected:介于public 和 private 之间的一种访问修饰符,一般称之为“保护访...
2018-07-27 11:26:47 205
转载 哈希算法简介
散列算法(Hash Algorithm),又称哈希算法,杂凑算法,是一种从任意文件中创造小的数字「指纹」的方法。与指纹一样,散列算法就是一种以较短的信息来保证文件唯一性的标志,这种标志与文件的每一个字节都相关,而且难以找到逆向规律。因此,当原有文件发生改变时,其标志值也会发生改变,从而告诉文件使用者当前的文件已经不是你所需求的文件。 散列算法的不可逆性体现在,你不仅不可能根据一段通过散列算...
2018-07-27 11:23:41 878
原创 Java——return在构造函数的作用
构造函数可以使用return来结束函数。 摘自String.class /** * Package private constructor. Trailing Void argument is there for * disambiguating it against other (public) constructors. * * St...
2018-07-25 11:55:10 3122
转载 Java——关于修饰符
能放修饰符的地方有4个(更高级的内部类不谈):1)类名或接口名前2)类的成员变量前3)类的成员方法前4)方法内的局部变量前 和abstract有冲突的不能共存的修饰符有三个 private final staticfianl:abstract用于类名前表示一个抽象类,abstract用于成员方法前表示抽象方法,而抽象类内部至少要有一个抽象方法。抽象类本身必须有子类需要重...
2018-07-25 11:49:26 158
转载 Java——关于throw
程序执行在throw语句之后立即停止;后面的任何语句不被执行。最紧紧包围的try块用来检查它是否含有一个与异常类型匹配的catch语句。如果发现了匹配的块,控制转向该语句;如果没有发现,次包围的try块来检查,以此类推。如果没有发现匹配的catch块,默认异常处理程序中断程序的执行并且打印堆栈轨迹。 参考:https://www.cnblogs.com/ganbing/p/6261809....
2018-07-23 10:53:10 671
转载 数据结构与容器区别
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个...
2018-07-22 13:43:21 1103 1
转载 Java——static与final
static static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。 在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。 虽然在静态方法中不能访问...
2018-07-22 13:41:52 103
转载 关于四大域
ServletContext对象--三大域对象https://www.cnblogs.com/taiguyiba/p/6130293.html request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。 Page只在当前jsp有效,每次请求分别对应不同的request。Request只在当前请求有效,每次请求分...
2018-07-21 09:45:43 361
转载 关于HTTP的请求和响应
请求协议的格式如下:请求首行请求头信息空行请求体 响应协议的格式如下:响应首行响应头信息空行响应体 响应头对浏览器来说很重要,它说明了响应的真正含义。200:请求成功,浏览器会把响应体内容(通常是html)显示在浏览器中;404:请求的资源没有找到,说明客户端错误的请求了不存在的资源;500:请求资源找到了,但服务器内部出现了错误;3...
2018-07-21 09:42:07 266
转载 HTML——关于a标签
锚链接一般用于本页面的跳转,比如页面太长,到了尾部要瞬间到顶部,就可以用锚链接。 示例:点击"mao"就能跳转到相关内容,就像船放的一个锚。<a href="#mao">点我跳转到mao</a><a name="mao">我是mao</a> 超级链接及锚点链接https://blog.csdn.net/S
2018-07-20 18:24:28 161
转载 Java——关于Class类
Class则用于抽象类的相关信息。java是面向对象的, 一般是把一些事物抽象成一个类。比如将学生信息抽象成Student这个类;Student类会抽象学生的姓名/性别/生日等信息。那么java中也就把java中的类也抽象成了一个类叫Class;Class中抽象了类的包名/类名/属性数组/方法数组等。 Class类的实例表示正在运行的 Java 应用程序中的类和接口。 Cl...
2018-07-20 18:18:42 138
转载 Java——关于线程
创建一个线程 Thread t = new Thread();t.run(); 只是调用了一个普通方法,并没有启动另一个线程,程序还是会按照顺序执行相应的代码。可以重复调用。t.start(); 则表示,重新开启一个线程,去调用run(),不必等待其他线程运行完,只要得到CPU权限就可以运行该线程。不能重复调用。 start()方法的调用后并不是立即执行多线程代码,而是使得该...
2018-07-19 15:53:58 120
转载 J2EE——GetAttribute()与GetParameter()的区别
1.获取的值不同getAttribute表示从request范围取得设置的属性,必须要通过setAttribute设置属性,才能通过getAttribute取得。设置和取得的值都是Object类型。getParameter表示接收页面提交的 参数,主要有表单提交的参数、URL重写传递的参数(http://item.jsp?id=1中的id值)等,所以不需要通过setParameter来设置...
2018-07-19 15:23:56 486
转载 地址栏回车与刷新的区别
1、回车在Expires有效的时候,是不会去请求服务器的,打开调试看到的请求也只是伪造的,比如谷歌浏览器可能显示 200(cached)(比正常的200多了) 其实是没有发起实际的缓存,直接读取本地硬盘缓存。Expires无效时,会去请求服务器,询问服务器URI是否被修改过,修改过则返回304 Not Modified,没修改过则返回200 OK。2、如果按了f5则Expires设置不再起效果...
2018-07-17 13:42:10 1331
原创 HTML——“Host /”和“Host /Host”的区别(尖括号为非法字符无法输入)
<Host 在此输入 />自闭合标签,只能配置虚拟主机、一个缺省的WEB应用。 <Host> 在此输入 </Host>可以嵌套标签。可以配置多个WEB应用。 自闭合标签:自闭合标签单个出现,只能定义一些属性,不能插入别的标签或者内容。(摘录自:https://baijiahao.baidu.com/s?...
2018-07-16 14:50:04 984
原创 JAVA——Swing入门和布局管理
Swing组件入门和布局Swing组件分析组建分类:1.顶层容器:独立存在,不被任何组件承载。可以承载中间层容器和基本功能组件。包括:JFrame JWindow(相对JFrame无顶部) JDialog(对话框)2.中间层容器:放置到另一个容器上的的容器。可以承载中间层容器和基本功能组件。包括:JPanel(容器面板) JScro
2018-01-16 20:49:41 301
原创 JAVA——接口、抽象类
Java——接口、抽象类方法的分类普通方法格式:public返回类型 变量名(){}理解:对象执行的方法。构造方法格式:public变量名(){}理解:赋予对象的行为特性。抽象方法格式:public abstract变量名(); (注意分号)理解:因为没有{},所以抽象方法是没有过程的,也因此要用;结尾。
2018-01-12 10:33:35 111
原创 JAVA——继承接口
引言面向对象编程三大特性:继承、封装、多态(继承和多态存在关系)定义对象格式:类名对象名 = new类名();普通方法格式:public返回类型方法名(){}(若无返回类型,默认void)1、构造器理解:制作(构造)函数以实现功能,并使功能能更简单的被使用。格式:public类名(){}注意:1)若无函数的构造,那么一般默认为
2018-01-06 17:18:19 803
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人