- 博客(30)
- 收藏
- 关注
转载 JavaWeb-2.浏览器的缓存机制
1.Cache-Control/Pragma 可选值 说明 Public 所有内容都将被缓存,在响应头中设置 Private 内容只缓存到私有缓存中,在响应头中设置 no-cache 所有内容都不会被缓存,在请求头和响应头中设置 no-store 所有内容都不会被缓存到缓存或Internet临时文件中,在响应头中设置 must-revalidation/pr
2017-11-23 11:38:22
398
转载 Java面向对象-9.重载和重写
重载和重写 1、重写:通过类的继承关系,由于父类中的方法不能满足新的要求,因此需要在子类中修改从父类中继承的方法叫重写(覆盖)。 A.方法名、参数列表、返回值类型与父类的一模一样,但方法的实现不同。若方法名、参数列表相同,但返回值类型不同会有编译错误。若方法名、返回值类型相同,参数列表不同,则不叫重写。 B.子类若继承了抽象类或实现了接口,则必须重写全部的抽象方法。若没有全部实现抽象方法,则子
2017-01-06 17:04:37
310
转载 Java面向对象-8.super()、super.和this()、this.
super()、super.和this()、this. 1、this:在运行期间,哪个对象在调用this所在的方法,this就代表哪个对象,隐含绑定到当前“这个对象”。2、super():调用父类无参构造器,一定在子类构造器第一行使用,如果没有则是默认存在super()的,这是Java默认添加的super()。3、super.:是访问父类对象,父类对象的引用,与this.用法一致。4、this()
2017-01-06 16:21:51
479
转载 Java面向对象-7.构造器
构造器 用于创建对象并初始化对象属性的方法,叫“构造方法”,也叫“构造器”;构造器在类中定义。1、构造器的名称必须与类名同名,包括大小写。2、构造器没有返回值,但也不能写void,也不能写return。3、构造器的参数:一般是初始化对象的前提条件。4、用new调用,且对象一建立,构造器就运行且仅运行一次。一般方法可被调用多次。5、类一定有构造器。6、如果类没有声明(定义)任何的构造器,Java编译
2017-01-06 15:29:48
369
转载 Java面向对象-6.封装
封装 封装:将数据封装到类的内部,将算法封装到方法中。1、封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问,通常有两种访问方式:set 设置,get 获取。2、封装结果:存在但是不可见。3、public:任何位置可见,可以修饰:类、成员属性、成员方法、内部类、跨包访问类(需要使用import语句导入),成员属性==成员变量。4、protected:当前包中可见,子类中
2017-01-06 15:01:08
288
转载 Java面向对象-5.引用
引用 是对个体的标识名称。 1、是代词,是对象的引用,就像拴着对象的绳子。2、引用本身不是对象,引用指代了对象。3、引用的值是对象的地址值(或叫句柄),通过地址值引用了对象。4、引用的值不是对象。注意事项:”.”叫取成员运算,可以理解为“的”。
2017-01-04 17:54:10
259
转载 Java面向对象-4.方法及调用
方法及调用 是用于对当前对象数据进行算法计算,实现业务功能。方法是对象的功能,对象的动作,对象的行为。是动词,方法名没有规定,建议首单词为小写动词,其他单词首字母大写。必须定义返回值。可以有无参数方法。方法调用只有两种方式: A、对象引用调用 B、类名调用(即静态类时)。
2017-01-04 17:50:21
466
转载 Java面向对象-3.包
包 1、包名必须是小写,多个单词用”.”隔开。在同一个包中,不能有同名的类。2、只要在同一个包中,可直接用extends(类型互相知道在哪),若不在同一个包中,则用import导入。
2017-01-04 17:45:08
362
转载 Java面向对象-2.对象
对象 是这类事物实实在在存在的个体,利用类做为模版创建的个体实例,本质是数据。匿名对象: 使用方式一:当对对象的方法只调用一次时,可用匿名对象来完成,这样比较简化。如果对一个对象进行多个成员调用,则必须给这个对象起个名字。 使用方式二:可以将匿名对象作为实际参数进行传递。
2017-01-04 15:09:29
397
转载 Java面向对象-1.类
类 1、是同类型东西的概念,是对现实生活中事物的描述,映射到Java中描述就是class定义的类。类是对象的模版、图纸,是对象的数据结构定义。简单说就是“名词”。2、其实定义类,就是在描述事物,就是在定义属性(变量)和方法(函数)。3、类中可以声明: 属性、方法、构造器; 属性(变量)分为:实例变量、局部变量; 实例变量:用于声明对象的结构,在创建对象时候分配内存,每个对象有一份
2017-01-04 15:02:46
231
转载 Java语言基础-13.Java系统API方法调用
Java系统API方法调用 Arrays类,是数组的工具类,包含很多数组有关的工具方法。 如: 1、toString()连接数组元素为字符串,方便数组内容输出。 2、equals()比较两个数组序列是否相等。 3、sort()对数组进行排序,从小到大排序。 4、binarySearch(names,”Tom”)二分查找,必须在有序序列上使用。
2016-12-30 17:10:10
413
转载 Java语言基础-12.二分法查找
二分法查找int low = 0;int high = arr.length-1;int mid = -1;while(low<=high){ mid = (low+high)/2; if(arr[mid]<value){ low = mid + 1; }else if(arr[mid]>value){ high = mid - 1;
2016-12-30 17:05:59
266
转载 Java语言基础-11.冒泡排序
冒泡排序 比较相邻的元素,将小的放到前面。for(int i=0;i<arr.length-1;i++){ boolean isSwap = false; for(int j=0;j<arr.length-i-1;j++){ if(arr[j]>arr[j+1]){ int t = arr[j]; arr[j] = a
2016-12-30 16:41:22
258
转载 Java语言基础-10.插入排序
插入排序 将数组中每个元素与第一个元素比较,如果这个元素小于第一个元素,则交换这两个元素循环第一条规则,找出最小元素,放于第一个位置经过n-1轮比较完成排序。for(int i=1;i<arr.length;i++){ int k = arr[i];//取出待插入元素 int j;//找到插入位置 for(j=i-1;j>=0&&k<arr[j];j--){
2016-12-30 16:16:40
284
转载 Java语言基础-9.方法三要素
方法三要素 方法:method( 函数function=功能)y=f(x) 1、方法的主要三要素:方法名、参数列表、返回值。 2、什么是方法:一个算法逻辑功能的封装,是一般完成一个业务功能,如:登陆系统,创建联系人,简单说:方法是动作,是动词。 3、方法名:一般按照方法实现的功能定名,一般使用动词定义,一般使用小写字母开头,第二个单词开始,单词首字母大写。如:createC
2016-12-30 16:07:45
4022
转载 Java语言基础-8.字符串
字符串 字符串(string):永远用”“双引号,用字符串连接任何数据(整数),都会默认的转化为字符串类型。 字符串与基本数据类型链接的问题:如果第一个是字符串那么后续就都按照字符串处理,比如System.out.println(“(Result)”+6+6);那么结果就是(Result)66,如果第一个和第二个…第n个都是基本数据,第n+1是字符串类型,那么前n个都按加法计算出结果再与字符
2016-12-30 15:59:34
402
转载 Java语言基础-7.数组
数组 类型一致的一组数据,相当于集合概念,在软件中解决一组,一堆XX数据时候使用数组。 1、数组变量:是引用类型变量(不是基本变量)引用变量通过数组的内存地址位置引用了一个数组(数组对象),即栓到数组对象的绳子。 eg:数组变量的赋值 int[] ary = new int[3];//ary- - ->{0,0,0}<- - -ary1 int[] ary1 = ary;//ar
2016-12-30 15:01:08
237
转载 Java语言基础-6.流程控制语句
流程控制语句 1、选择控制语句 if语句:if、if-else、if-else-if:可以处理一切分支判断。 格式:if(判断){…}、if(判断){…}else{…}、if(判断){…}else if(判断){…} switch语句:switch(必须整数类型){case 常量1:…; case 常量2:…;…} 注意事项: *int类型指:byte、short、int,只能
2016-12-30 11:26:54
328
转载 Java语言基础-5.编程风格
编程风格 MyEclipse/Eclipse中出现的红色叉叉:编译错误。编译错误:Java编译器在将Java源代码编译为class文件的过程出现的错误,一般是语法使用错误!当有编译错误时,是没有class文件产生,也就不能运行程序。 Java程序结构package demo.day01;//必须是小写字母,多个单词用.隔开import java.util.Scanner;//Java API一
2016-12-29 17:53:21
222
转载 Java语言基础-4.运算符与表达式
运算符与表达式 1、数学运算:+ - * / % ++ – 注意事项: A.+-*/两端的变量必须是同种类型,并返回同种类型 ; B.%取余运算,负数的余数符号与被模数符号相同,-1%5=-1,1%-5=-1;Num%n, n>0, 结果范围[0,n), 是周期函数。 C.注意整除问题:1/2=0(整数的除法算式整除0.5=0) 1.0/2=0.5 1D/2=0.5 D.单独的前
2016-12-29 17:15:07
505
转载 Java语言基础-3.常量和变量
常量和变量 变量:内存中一块存储空间,可以保存当前数据。在程序运行过程中,其值是可以改变的量。 1.必须声明并且初始化之后使用。(在同一作用域中不能重复声明变量) 2.变量必须有明确类型。(Java是强类型语言) 3.变量有作用域(变量在声明的地方开始,到块{ }结束),变量作用域越小越好。 4.局部变量在使用前一定要初始化!成员变量在对象被创建后有默认值,可以直接使用。 5.
2016-12-29 16:44:48
393
转载 Java语言基础-2.八种基本数据类型
八种基本数据类型 1、四种整数类型(byte,short,int,long) byte:8位,范围:-2^7——2^7-1 注意:用于表示最小的数据单位,如文件中数据。 short:16位 ,范围:-2^15——2^15-1 注意:很少用。 int :32位,范围:-2^31——2^31-1 注意:最常用 long:64位,范围:-2^63——2^63-1
2016-12-29 16:22:04
713
转载 Java语言基础-1.基础语言要素
基础语言要素 1、标识符:给类、方法、变量起的名字 A.必须以字母或下划线或$符号开始,其余字符可以是字母、数字、$符号和下划线。 B.只能包含两个特殊符号,即下划线_和美元符号$,不允许有任何其他特殊字符。 C.区分大小写。 D.标识符不能包含空格。 2、关键字:只有系统才能用的标识符 *注意1:true、false、null不是关键字,是字面量。3、注释:
2016-12-29 15:37:16
285
原创 Target runtime Apache Tomcat v6.0 is not defined.
经常在SVN上更新一些工程,有时候会出现Target runtime Apache Tomcat v6.0 is not defined.按照网上改.settings里面org.eclipse.wst.common.project.facet.core.xml换Java Build Path中Library后依然没有解决问题其实还需要把Properties中Targetd Runt
2016-05-16 09:06:05
438
原创 打开32位eclipse启动界面闪一下就消失
打开32位eclipse启动界面闪一下就消失在确认JDK环境变量配置没有问题后,在eclipse.ini中只要把内存改到512m以下就能解决该问题-startupplugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar--launcher.libraryplugins/org.eclips
2016-03-29 14:05:15
543
转载 J2EE学习(Hibernate的工作原理)
Hibernate的工作原理Hibernate的工作过程如下:首先,Configuration读取Hibernate的配置文件hibernate.cfg.xml和映射文件*.hbm.xml中的信息,即加载配置文件和映射文件,并通过Hibernate配置文件生成一个多线程的SessionFactory对象;然后,多线程SessionFactory对象生成一个线程Session对象;Ses
2016-03-22 10:35:47
411
1
转载 J2EE学习(Struts2的工作原理)
Struts2的工作原理Struts2中使用拦截器来处理用户请求,从而允许用户的业务控制器Action与Servlet分离。用户请求提交后经过多个拦截器拦截后交给核心控制器FilterDispatcher处理。核心控制器读取配置文件struts.xml,根据配置文件中的信息指定由某一个业务控制器Action来处理用户数据。业务控制器调用某些业务组件进行处理,在处理的过程中可以调用其
2016-03-16 18:00:36
338
转载 J2EE学习(JSP的工作原理)
JSP的工作原理JSP应用程序运行在服务器端,服务器端收到用户通过浏览器提交的请求后进行处理,再以HTML的形式返回给客户端,客户端得到的只是在浏览器中看到的静态网页。
2016-03-16 09:55:58
550
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人