自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浅沫微雨的博客

合抱之木,生于毫末;百丈之台,起于垒土;千里之行,始于足下。

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

原创 Java 计算两个日期相差年数字、月数、天数及时分秒

package sdas;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class MyCalendar { private st

2017-03-01 11:04:55 11103 2

转载 初识Java的接口和抽象类

一.抽象类  在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void fun(); 抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。  下面要注意一

2017-01-22 07:30:17 330

转载 内部类

一、什么是内部类内部类:从字面是非常容易理解的,无非就是在一个类的内部在定义一个类。例如:public class OuterClass { private String name ; private int age; public String getName() { return name; } public void s

2017-01-22 06:54:17 353

转载 面向对象三大特性

java面向对象三大特性分别为:封装,继承,多态。封装封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和

2017-01-21 20:19:24 395

原创 初识类与对象

1、面向对象  面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。简单一句话就是,面向对象是从人的角度出发解决问题。2、对象  对象是系统中用来描述

2017-01-19 08:31:10 476

转载 JDK的安装与配置

一、JDK的安装1、JDK下载:       首先我们要到官方网站下载JDK的最新版本。目前最新版是JDK8;下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html java被Oracle公司收购以后JDK下载地址迁移到了oracle官网。具体如下:根据

2017-01-15 11:12:43 346

转载 java简介

一、java发展历史及版本介绍java的起源:       20世纪90年代,硬件领域出现了单片式计算机系统,使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,专攻计算机在家电产品上的嵌入式应用。其中项目组成员中包含大名鼎鼎的詹姆斯·高斯林       由于C++所具有的

2017-01-15 11:07:10 898

原创 第一个hibernate程序

一、hibernate介绍1、什么是Hibernate?数据持久层的框架有很多比如:iBATIS,myBatis,Nhibernate,Siena等等。Hibernate是用面向对象的思想来操作数据库的数据持久层的一个轻量级框架,并且Hibernate是一个开源的orm(Object relations mapping)框架,提供了查询获取数据的方法,节省了我们开发处理数据的时间。2、

2017-01-10 09:35:31 1155

原创 Action获取servletapi

在Struts2的Action类中,有时需要操作 request对象(HttpServletRequest),session对象(HttpSession),aplication对象(ServletContext),也就是操作ServletApi。本文主要介绍三种操作ServletApi的方式。一:通过 ActionContext 操作ServletApi在Struts2的Action类中可

2016-12-30 10:06:19 305

原创 验证表单返回错误信息

一:利用requst返回错误提示在Action类中获取requst对象,然后按Servlet方式处理。具体代码如下:struts.xml regex:.* /success.jsp /user_login.jsp Action private static Logger log = Logger.getLogger(User.cla

2016-12-29 16:16:53 4729

原创 Action获取参数

一:通过Action属性获取参数Action类可以通过定义成员变量,并提供相应的setter,getter,和提交参数的名称一致,并不用做数据类型的转换。从界面获取参数,相应提交方式可以用get 和post,如:testAction? name=admin。具体代码如下:jsp代码

2016-12-29 08:29:22 548

转载 struts.properties核心文件

struts.properties位于src目录下。主要用于struts的一些常量配置,常用配置如下:#是否开启开发模式 struts.devMode=true#所有匹配*.action的请求都由struts2处理struts.action.extension=do#struts配置文件改动后,是否重新加载 struts.configuration.xml.reload=true#

2016-12-28 16:23:44 265

原创 Action搜索顺序及动态方法调用

一:Action搜索顺序

2016-12-28 16:21:49 474

原创 struts.xml配置详解

一:标签主要定义Struts2的一些常量。如: 上述定义表示以.do结尾的请求,ActionMapper决定它是一个action请求当然,struts的常量也可以定义在struts.properties配置文件中,形如:#这个是注释#修改struts2的action判定标准struts.action.extension=do当然struts.properties配置文件应和st

2016-12-28 14:20:59 506

原创 struts2工作原理

struts2工作原理介绍struts2的工作原理之前,先贴一张官网的工作原理说明图:简化struts2的工作原理上图很好的解释了struts2的工作原理,下面先将非必须的过滤器和标签去除解释。一个请求在Struts2框架中的简化版处理大概分为以下几个步骤:1:客户端向服务端发送一个HttpServletRequest请求2:接着

2016-12-28 12:41:02 451

原创 第一个Struts2程序

一、struts2介绍Apache Struts2 是流行和成熟的基于MVC设计模式的Web应用程序框架。它成功地结合了 WebWork和Struts1.x 两种 web 框架。使用OGNL表达式和Struts2标签来解决应用程序数据。通过Struts2可以减少使用MVC模式开发Web应用程序时间.二、struts2环境搭建1.下载struts2相关jar包.地址:

2016-12-28 09:41:07 247

原创 html简介

什么是HTML(简单理解html是网页的内容)?HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 文档包含了HTML 标签及文本内容HTML文档也叫做 web 页面

2016-12-10 10:44:17 328

原创 IO处理流简单应用

一:缓冲流缓冲流要套接在相应的节点流之上,提高了读写的效率。此处理流的构造方法都得传相对应的基类类型BufferedReader:提供了readLine方法用于高效读取一行字符串BufferedWriter:提供了newLine用于用于高效写入一行字符串(一个行分隔符也就是换行)BufferedInputStream 没多大用处BufferedOutputStream 没多

2016-10-11 19:41:50 293

原创 面向字符的输入输出流

一:面向符的输入流父类Reader为抽象类,不能被实例化。面向字符的输入流都是Reader类的子类,其类层次结构下图所示:下表 列出了 Reader 的主要子类及说明下表 列出了 Reader 的常用方法:二:面向字符的输出流父类Writer为抽象类,不能被实例化。面向字符的输入流都是Writer类的子

2016-10-11 19:23:39 4954

原创 面向字节的输入输出流

按照数据流的类型,又可以将IO输入分为:面向字节的输入流和面向字符的输入流。一:面向字节的输入流父类InputStream为抽象类,不能被实例化。面向字节的输入流都是InputStream类的子类,其类层次结构下图所示:下表 列出了 InputStream 的主要子类及说明下表 列出了 InputStream 的常用方法:二:面向字符

2016-10-11 15:24:47 1962

原创 IO流基本概念

输入输出(I/O)是指程序与外部设备或其他计算机进行交互的操作。几乎所有的程序都具有输入与输出操作,如从键盘上读取数据,从本地或网络上的文件读取数据或写入数据等。通过输入和输出操作可以从外界接收信息,或者是把信息传递给外界。Java把这些输入与输出操作用流来实现,通过统一的接口来表示,从而使程序设计更为简单。流(Stream)是指在计算机的输入输出操作中各部件之间的数据流动。按照数据的传输方向

2016-10-11 11:41:44 729

原创 数组

一维数组定义数组是由一组具有相同数据类型的数据组成有序集合。{1,2,3,4,5,6}数组的元素:即指数组内每一个组成部分,例如{1,2,3,4,5,6}的元素为:1,2,3,4,5,6这六个元素。数组的长度:即指数组内元素的个数,可以用length方法求解。例如{1,2,3,4,5,6}的元素个数为6,那么数组长度就为6,用length方法求解为:数组名.length=6;

2016-09-16 08:04:36 357

原创 java 方法概述

java方法定义:Java方法是语句的集合,它们在一起执行一个功能。java方法结构及解读:基本结构修饰符 返回值类型 方法名 (参数类型 参数名){.....方法体.....return 返回值;}结构解读修饰符:定义了该方法的访问类型,告诉编译器如何调用该方法。返回值类型:无返回值用void;有返回值,返回值类型就是该

2016-09-09 16:44:22 456

原创 标识符与数据类型

标识符:就是Java中取的各种名字。(1)命名规则:  int a12$_; //只能是数字,字母,_,$组成 //int 1a; //不能以数字开头 //int class; //不能是JAVA中的关键字和保留字 int A; int a; //区分大小写,A与a表示不同的名字数据类型:包括基本数据类

2016-09-08 11:14:27 467

原创 循环语句基本结构及应用

循环语句是指满足特定条件下,程序重复做某个动作的行为。一:for循环语句(确切知道循环次数或者循环次数较少)(1)标准结构for(变量初始化;变量满足条件;变量变化规律){语句;}(2)基本结构for(int i=0;iSystem.out.print("Hoole Java");//语句}该程序表示,定义一个整型变量i,并且i初始化为1;满足i所以

2016-09-07 17:08:58 896

原创 条件语句基本语法结构

一.单分支条件语句if(表示boolean类型的表达式){语句;}该格式表达的意思为:如果表达式为true,则执行语句;例如:public class Math { public static void main(String[] args) { int a = 5; int b = 2; if (a > b) { System.out.print(a

2016-09-07 16:32:39 1734

原创 switch语句结构及应用

package cn.java.lhb.syntax;/** * 输入百分成绩,输出成绩等级,成绩>=90 输出A, 80<=成绩<90输出B, 70<=成绩<80输出C , 60<=成绩<70输出D,成绩<60输出E。 * @author lhb * */import java.util.*;public class ScoreGradeOutputDemo { publ

2016-09-06 17:11:39 5197

原创 累加法

基本类型: 求 1 + 2 + 3 + 4 + 5 + ......+ 99 + 100 的和; /** * * @author lhb * */public class AccumulationDemo { public static void main(String[] args) { int sum = 0;//求和 int num = 100;//项数

2016-09-06 15:48:00 1398

原创 求最大公约数及最小公倍数

package cn.java.lhb.syntax;import java.util.*;public class GcdAndLcmDemo {public static void main(String[] args) {/* 【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 */int[] as = new int[2];Scan

2016-09-06 15:27:14 281

空空如也

空空如也

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

TA关注的人

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