自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oOFALOo

初学java

  • 博客(30)
  • 收藏
  • 关注

转载 JavaWeb-2.浏览器的缓存机制

1.Cache-Control/Pragma 可选值 说明 Public 所有内容都将被缓存,在响应头中设置 Private 内容只缓存到私有缓存中,在响应头中设置 no-cache 所有内容都不会被缓存,在请求头和响应头中设置 no-store 所有内容都不会被缓存到缓存或Internet临时文件中,在响应头中设置 must-revalidation/pr

2017-11-23 11:38:22 416

转载 Java面向对象-9.重载和重写

重载和重写 1、重写:通过类的继承关系,由于父类中的方法不能满足新的要求,因此需要在子类中修改从父类中继承的方法叫重写(覆盖)。 A.方法名、参数列表、返回值类型与父类的一模一样,但方法的实现不同。若方法名、参数列表相同,但返回值类型不同会有编译错误。若方法名、返回值类型相同,参数列表不同,则不叫重写。 B.子类若继承了抽象类或实现了接口,则必须重写全部的抽象方法。若没有全部实现抽象方法,则子

2017-01-06 17:04:37 326

转载 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 498

转载 Java面向对象-7.构造器

构造器 用于创建对象并初始化对象属性的方法,叫“构造方法”,也叫“构造器”;构造器在类中定义。1、构造器的名称必须与类名同名,包括大小写。2、构造器没有返回值,但也不能写void,也不能写return。3、构造器的参数:一般是初始化对象的前提条件。4、用new调用,且对象一建立,构造器就运行且仅运行一次。一般方法可被调用多次。5、类一定有构造器。6、如果类没有声明(定义)任何的构造器,Java编译

2017-01-06 15:29:48 387

转载 Java面向对象-6.封装

封装 封装:将数据封装到类的内部,将算法封装到方法中。1、封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问,通常有两种访问方式:set 设置,get 获取。2、封装结果:存在但是不可见。3、public:任何位置可见,可以修饰:类、成员属性、成员方法、内部类、跨包访问类(需要使用import语句导入),成员属性==成员变量。4、protected:当前包中可见,子类中

2017-01-06 15:01:08 299

转载 Java面向对象-5.引用

引用 是对个体的标识名称。 1、是代词,是对象的引用,就像拴着对象的绳子。2、引用本身不是对象,引用指代了对象。3、引用的值是对象的地址值(或叫句柄),通过地址值引用了对象。4、引用的值不是对象。注意事项:”.”叫取成员运算,可以理解为“的”。

2017-01-04 17:54:10 272

转载 Java面向对象-4.方法及调用

方法及调用 是用于对当前对象数据进行算法计算,实现业务功能。方法是对象的功能,对象的动作,对象的行为。是动词,方法名没有规定,建议首单词为小写动词,其他单词首字母大写。必须定义返回值。可以有无参数方法。方法调用只有两种方式:  A、对象引用调用  B、类名调用(即静态类时)。

2017-01-04 17:50:21 481

转载 Java面向对象-3.包

包 1、包名必须是小写,多个单词用”.”隔开。在同一个包中,不能有同名的类。2、只要在同一个包中,可直接用extends(类型互相知道在哪),若不在同一个包中,则用import导入。

2017-01-04 17:45:08 377

转载 Java面向对象-2.对象

对象  是这类事物实实在在存在的个体,利用类做为模版创建的个体实例,本质是数据。匿名对象:  使用方式一:当对对象的方法只调用一次时,可用匿名对象来完成,这样比较简化。如果对一个对象进行多个成员调用,则必须给这个对象起个名字。  使用方式二:可以将匿名对象作为实际参数进行传递。

2017-01-04 15:09:29 408

转载 Java面向对象-1.类

类 1、是同类型东西的概念,是对现实生活中事物的描述,映射到Java中描述就是class定义的类。类是对象的模版、图纸,是对象的数据结构定义。简单说就是“名词”。2、其实定义类,就是在描述事物,就是在定义属性(变量)和方法(函数)。3、类中可以声明:  属性、方法、构造器;   属性(变量)分为:实例变量、局部变量;    实例变量:用于声明对象的结构,在创建对象时候分配内存,每个对象有一份

2017-01-04 15:02:46 243

原创 Java面向对象

导图

2017-01-04 10:57:03 233

转载 Java语言基础-13.Java系统API方法调用

Java系统API方法调用 Arrays类,是数组的工具类,包含很多数组有关的工具方法。 如:  1、toString()连接数组元素为字符串,方便数组内容输出。 2、equals()比较两个数组序列是否相等。 3、sort()对数组进行排序,从小到大排序。 4、binarySearch(names,”Tom”)二分查找,必须在有序序列上使用。

2016-12-30 17:10:10 427

转载 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 279

转载 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 272

转载 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 291

转载 Java语言基础-9.方法三要素

方法三要素 方法:method( 函数function=功能)y=f(x)  1、方法的主要三要素:方法名、参数列表、返回值。    2、什么是方法:一个算法逻辑功能的封装,是一般完成一个业务功能,如:登陆系统,创建联系人,简单说:方法是动作,是动词。    3、方法名:一般按照方法实现的功能定名,一般使用动词定义,一般使用小写字母开头,第二个单词开始,单词首字母大写。如:createC

2016-12-30 16:07:45 4101

转载 Java语言基础-8.字符串

字符串  字符串(string):永远用”“双引号,用字符串连接任何数据(整数),都会默认的转化为字符串类型。  字符串与基本数据类型链接的问题:如果第一个是字符串那么后续就都按照字符串处理,比如System.out.println(“(Result)”+6+6);那么结果就是(Result)66,如果第一个和第二个…第n个都是基本数据,第n+1是字符串类型,那么前n个都按加法计算出结果再与字符

2016-12-30 15:59:34 413

转载 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 248

转载 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 342

转载 Java语言基础-5.编程风格

编程风格 MyEclipse/Eclipse中出现的红色叉叉:编译错误。编译错误:Java编译器在将Java源代码编译为class文件的过程出现的错误,一般是语法使用错误!当有编译错误时,是没有class文件产生,也就不能运行程序。 Java程序结构package demo.day01;//必须是小写字母,多个单词用.隔开import java.util.Scanner;//Java API一

2016-12-29 17:53:21 233

转载 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 527

转载 Java语言基础-3.常量和变量

常量和变量 变量:内存中一块存储空间,可以保存当前数据。在程序运行过程中,其值是可以改变的量。  1.必须声明并且初始化之后使用。(在同一作用域中不能重复声明变量)  2.变量必须有明确类型。(Java是强类型语言)  3.变量有作用域(变量在声明的地方开始,到块{ }结束),变量作用域越小越好。  4.局部变量在使用前一定要初始化!成员变量在对象被创建后有默认值,可以直接使用。  5.

2016-12-29 16:44:48 409

转载 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 729

转载 Java语言基础-1.基础语言要素

基础语言要素 1、标识符:给类、方法、变量起的名字   A.必须以字母或下划线或$符号开始,其余字符可以是字母、数字、$符号和下划线。   B.只能包含两个特殊符号,即下划线_和美元符号$,不允许有任何其他特殊字符。   C.区分大小写。   D.标识符不能包含空格。    2、关键字:只有系统才能用的标识符  *注意1:true、false、null不是关键字,是字面量。3、注释:

2016-12-29 15:37:16 294

原创 Java语言基础

导图

2016-12-29 15:03:29 234

原创 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 444

原创 打开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 562

转载 J2EE学习(Hibernate的工作原理)

Hibernate的工作原理Hibernate的工作过程如下:首先,Configuration读取Hibernate的配置文件hibernate.cfg.xml和映射文件*.hbm.xml中的信息,即加载配置文件和映射文件,并通过Hibernate配置文件生成一个多线程的SessionFactory对象;然后,多线程SessionFactory对象生成一个线程Session对象;Ses

2016-03-22 10:35:47 424 1

转载 J2EE学习(Struts2的工作原理)

Struts2的工作原理Struts2中使用拦截器来处理用户请求,从而允许用户的业务控制器Action与Servlet分离。用户请求提交后经过多个拦截器拦截后交给核心控制器FilterDispatcher处理。核心控制器读取配置文件struts.xml,根据配置文件中的信息指定由某一个业务控制器Action来处理用户数据。业务控制器调用某些业务组件进行处理,在处理的过程中可以调用其

2016-03-16 18:00:36 349

转载 J2EE学习(JSP的工作原理)

JSP的工作原理JSP应用程序运行在服务器端,服务器端收到用户通过浏览器提交的请求后进行处理,再以HTML的形式返回给客户端,客户端得到的只是在浏览器中看到的静态网页。

2016-03-16 09:55:58 576

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除