自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 Java进阶(三十三)java基础-filter

java基础-filter      我们先看看没有filter的时候,整个web客户端-服务端的一个流程。      接下来我们再看看引入了filter之后的Uml图。尝试分析这两者之间的差别。      filter从哪里来?      是在servlet2.3规范中加入的。       filter的生命周期?   

2017-07-31 21:06:50 209

转载 Java进阶(五十四)初识JAVA类加载机制

什么是类加载呢?当我们写完一个Java类的时候,并不是直接就可以运行的,它还要编译成.class文件,再由虚拟机解释给当前的操作系统去执行。这些过程都是我们看不见的,我们能看见的也就是一个.class文件。既然虚拟机要解释这些.class文件给当前的操作系统听,那么他怎么获得这些.class文件呢?虚拟机获得这些.class文件的过程就是类加载了。   所以,总结来说就是:虚拟机将.class

2017-07-31 21:04:57 195

转载 Java进阶(五十三)JAVA 注解机制

不知道大家在平时用到注解的频率多不多,注解对我们的帮助很大,能为我们节省很多工作。最直接的就是可以代替配置文件的功能,无论是基本的servlet还是常用的三大框架,里面都使用了注解,并且逐渐的代替了原本繁琐的配置,大大提高了编码效率。   随着注解使用的越来越频繁,我们对底层实现的了解越来越少,所以在这一章我们来好好了解一下注解是怎么实现的。   首先注解是什么?通俗的意思是为程序的元素(

2017-07-31 21:03:31 188

转载 Java进阶(四十)Java类、变量、方法修饰符讲解 Java类修饰符

Java类修饰符    abstract: 将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。    final: 将一个类生命为最终(即非继承类),表示他不能被其他类继承。    private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。    

2017-07-31 21:01:59 212

转载 Java进阶(三十七)java 自动装箱与拆箱

前言     这个是jdk1.5以后才引入的新的内容。Java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装称为装箱,解包装称为拆箱);     其实按照我自己的理解自动装箱就可以简单的理解为将基本数据类型封装为对象类型,来符合java的面向对象;例如用int来举例:     //声明一个Integer对象     Integer n

2017-07-31 21:00:23 176

转载 JSP中的EL表达式详细介绍

一、JSP EL语言定义        EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。 二、JSP EL简介1、语法结构     ${expr

2017-07-26 15:03:02 210

转载 深入浅出Java MVC(Model View Controller) ---- (JSP + servlet + javabean实例)

在DRP中终于接触到了MVC,感触是确实这样的架构系统灵活性不少,现在感触最深的就是使用tomcat作为服务器发布比IIS好多了,起码发布很简单,使用起来方便。    首先来简单的学习一下MVC的基础知识,MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显

2017-07-26 15:00:13 418

转载 服务器搭建:servlet+dao+javabean+jsp实现简单的用户登录(一)

前一段时间写了一个应用,里面需要用户的登录注册。由于以前没有涉及过这方面的知识,所以走了很多弯路。花了好几天才完成了用户的登录。犯错的原因一是对于工程的目录结构不了解,而是对于各个部分的作用不了解。这周我们老师刚好讲到web服务器的搭建,听完他说得才知道以前自己搭建的那一个是多么烂。好了,开始正题:(一):工程的创建 首先打开eclipse,如图所示,创建一个动态的web工程 

2017-07-25 14:09:46 3015

转载 JSTL 标签库<c:if> <:forEach> <:forTokens>

核心标签库核心标签是最常用的JSTL标签。引用核心标签库的语法如下:%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>1标签 描述 用于在JSP中显示数据,就像... > 用于保存数据 用于删除数据 用来处理产生错误的异常状况,并且将错误信息储存起来if> 与我们

2017-07-25 14:06:52 475

转载 JavaWeb项目实现文件上传动态显示进度

当我学习JavaWeb文件上传的时候,我就一直有一个疑问,网站上那些博客的图片是怎么上传的,因为当提交了表单之后网页就跳转了。后来我学习到了Ajax,我知道了浏览器可以异步的发送响应,这时我又有新的疑问,那就是在我上传一些文件的时候,那些网站的上传进度是怎么做到的,因为servlet直到上传完成之后才完成响应。  最近我们的项目中有一个地方中需要用到一个功能,当用户点击一个处理按钮时,前台

2017-07-23 10:31:31 312

转载 JavaWeb——文件上传和下载.

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileup

2017-07-22 23:26:54 650

转载 javaweb文件上传的九大问题

一、文件上传中要注意的9个问题1、如何保证服务器的安全把保存上传文件的目录放到WEB-INF目录中。  2、中文乱码问题        2.1普通字段的中文请求参数String value = FileItem.getString("UTF-8");2.2上传的文件名是中文解决办法:request.setCharacterEncoding("UTF-8");

2017-07-22 23:23:56 797

转载 eclipse tomcat May be locked by another process 解决

eclipse中开发,项目部署在tomcat7中,每次修改文件之后,tomcat要自动重新部署,就会报这个错误Could not delete D:/workspace-jee-indigo/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/ssh/WEB-INF/lib. May be locked by ano

2017-07-20 23:00:24 576

转载 servlet之cookied/session深入浅出(上)

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka一、会话的概念  会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。  有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。二、会话过程中要解决的一些问题?

2017-07-20 14:06:18 166

转载 servlet/filter/listener/interceptor区别与联系

一、概念:         1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。S

2017-07-20 14:00:38 147

转载 Java中static关键字用法总结

1.     静态方法 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法   声明为static的方法有以下几条限制: · 它们仅能调用其他的static 方法。 · 它们只能访问static数据。 · 它们不能以任何方式引用this 或super。class Simple {    static void go() {

2017-07-20 13:58:42 130

转载 log4j配置实例详解

precode_snippet_id="1615032"snippet_file_name="blog_20160318_1_9184101"name="code"class="html"># rootCategory  rootLogger  日志写出器# Appender 日志目的地 ,把格式化好的日志信息输出到指定的地方去# Lay

2017-07-18 21:23:24 213

转载 反射和JavaBean

一、反射的基石:类Class   1、概述:         Java程序中各个java类同属于一类事物,描述这类事物的java类是Class。         注意区分类修饰符class和类Class。前者是对某类事物的一个修饰,这些事物可以是任何事物,而这些事物的具体属性值是什么,则由该类的实例对象来确定,同类型事物的不同实例对象有不同的属性值;后者是对java中所有类

2017-07-18 21:17:40 941

转载 宏观上把握SpringMVC框架

springmvc是一个基于mvc的web框架,是spring框架的一个模块,所以springmvc和spring无需通过中间整合层进行整合。我们先来看下spring的一个架构模型,看springmvc在spring框架中所处的位置:    从图中可以看出,springmvc是spring的一个web框架,所以上图中描述的是spring web mvc,它和struts2的功能差不多,下面

2017-07-17 15:04:34 296

转载 JSP中的EL表达式详细介绍

一、JSP EL语言定义        EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。 二、JSP EL简介1、语法结构     ${expr

2017-07-17 14:57:45 174

转载 struts2中jsp页面传值到action方式总结

jsp页面跟通常的html传值一样 通常有两种方式1.form表单传值2.url方式传值通常后台接受前端传值 都是用的 request.getParameter("username")但是在struts框架下 可以用set方法让action自动接收 也更方便所以 action接收值也有两种方式1.request.getParameter("usern

2017-07-15 21:33:43 224

转载 Session介绍、API、生命周期、应用

什么是SessionSession 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session如果说Cookie是检查用户身上的”通行证“来确认用户的身份,那么Session就是通过检查服务器上的”客户明细表“来确认用户的身份的。Sessio

2017-07-14 13:47:53 202

转载 什么是依赖注入

Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大

2017-07-14 13:44:55 226 1

转载 spring、IoC控制反转和DI依赖注入入门、基于XML的Bean装配、基于注解的Bean装配

1、spring是一个轻量级的容器(工厂),主要管理对象的(bean)。spring它比较重要,是因为它涉及的范围比较多,甚至可取代struts2来管理web层(springMVC),也甚至可以取代Hibernate管理DAO层(jdbcTemplate),但是我们这里说的spring还是主要集中在service层的管理上。——spring目前已经不仅仅是一个JavaEE管理框架了,它有很

2017-07-13 14:50:39 369

转载 Java Web中的Servlet及Filter

在Servlet到底是什么的文章中已经做了说明,下面简单说下Servlet,以便和Filter做个对比一、ServletWeb 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。1.1Servlet的介绍1.2Servlet的使用通常情况下,我们自己定义的 servlet

2017-07-12 21:54:57 144

转载 JavaBean & super & this

JavaBean起初还是在j2ee的web开发中用的比较多他是一个遵循特定写法的Java类,它通常具有如下特点:•这个Java类必须具有一个无参的构造函数•必须是一个公共类•字段必须私有化。•私有化的字段必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。     JavaBean的属性可以是任意类型

2017-07-12 21:47:07 236

转载 课程从html到jsp MVC的一点小结

0.html实用body设置超链接 link 设置颜色 alink 设置鼠标按下时颜色 vlink 设置已访问后颜色宽度为240px的分隔线 厚度为5 靠右使用标题标签时,如h1.该标签会将字体变成粗体字,并且会自成一行。 一般预设字体大小为3,字体三 底线上标 下标引用 效果为斜体帅气特殊字元,称为字符实体:©®(注册)√(对号)

2017-07-11 13:46:35 184

转载 web.xml中关于Servlet、Filter、Listener的配置

(一)web.xml不同元素的加载顺序加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。web.xml 的加载顺序是:ServletContext -> context-param -> listener -> filter -> servlet ,而同个类型之间的实际程序调用的时候的顺序是根据

2017-07-11 13:43:36 215

转载 Java中类加载机制与反射

主要内容详细内容概述JVM和类当调用Java命令运行某个Java程序时候,该命令会启动一个Java虚拟机进程,同一个JVM的所有线程、所有变量都处于同一个进程里面,它们都使用该JVM进程的内存区,当系统出现以下几种情况的时候,JVM进程将会被终止。(1)程序运行到最后正常结束;(2)程序运行到使用System.exit(0)或者Runtime

2017-07-10 17:00:28 172

原创 构造器

构造器的最大用处就是创建对象。如果在类定义中没有显式的定义一个构造器,则编译器在编译源文件时,会创建一个没有参数、没有方法体执行语句的空的构造器。如果显式的定义了一个构造器,则上述的空的构造器则不会存在。在调用构造器创建对象的时候,系统会为每个对象的实例变量设置默认值基本数据:数值型的为0,布尔类型的为false,char类型的为’\u0000’;引用数据类型:nu

2017-07-09 20:44:57 138

转载 JDK中比较重要的包

(1)   java.lang:包含了Java语言的核心类,如String/Math/System/Thread等,使用该包下面的类是不需要显式的导入的;(2)   java.util:包含了大量的工具类,如集合框架的,日期处理等;(3)   java.net:关于Java网络编程的一些类和接口;(4)   java.io:关于Java输入输出编程的相关类和接口;(5)   jav

2017-07-08 22:13:56 752

原创 访问控制修饰符

访问控制修饰符能够修饰的对象有:成员变量、方法、构造器 privatedefaultprotectedpublic同一类中√√√√同一个包中 √√√子类中 

2017-07-08 22:13:02 348

转载 文件的读取和写入

文件的类型:字符型文件(简单立即就是记事本可以打开的文件,比如.java文件)、二进制文件(可以简单理解为编译过的文件,如.class文件、.jpg等图片文件、.exe可执行文件...)对于文件读取操作,使用输入对应的子类:FileInputStream和FileReader实现。在Java的IO编程中,读取文件分为:(1)   将文件中的数据转换为流;(2)   读取流内部的数据

2017-07-06 21:05:43 191

转载 文件的递归读取和递归删除

递归读取示例代码         public static void main(String[]args) {                   printAllFile(new File("D:\\test"));         }          public static void printAllFile(Filefile) {

2017-07-06 21:03:44 157

转载 文件常用的操作方法

代码示例public class FileClient1 {         public static void main(String[]args) throws IOException {//               File file = new File("D:\\test\\a.txt");//               long ft =

2017-07-05 17:18:23 232

转载 JDBC的典型用法

JDBC驱动程序是Java程序和数据库之间的转换层,数据库驱动程序负责将JDBC调用成特定的数据库。JDBC操作数据库的步骤:代码示例   publicstatic void main(String[]args) {      Connection conn =null;      PreparedStatement ps =nu

2017-07-05 17:16:02 143

转载 谈谈对Spring IOC的理解

学习过spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解  首先要分享的是Iteye的开涛这位技术

2017-07-04 16:54:02 110

原创 成员变量和局部变量

在Java中,变量会根据定义的位置不同,分为成员变量和局部变量。在类中定义的变量,所谓成员变量;在方法内部定义的变量,成为局部变量。所谓成员变量,有分为类变量和实例变量,所为类变量就是用static修饰符定义的变量。变量访问的语法:实例变量: 实例.实例变量类变量:类.类变量 、 实例.类变量(但是不推荐)在类或对象创建的时候,成员变

2017-07-03 20:38:27 161

转载 递归方法

如果一个方法内调用自身方法,就称作方法递归。有点类似循环的结构。示例:已知有个数列,f(0)=1, f(1)=4,f(n+2)=2*f(n+1)+f(n),其中n是大于0的整数,求f(10)的值。f(n)=2*f(n-1)+f(n-2);public class Client4 {         static long f(int n) {          

2017-07-03 20:31:23 209

转载 Java技术----Java泛型详解

1.为什么需要泛型泛型在Java中有很重要的地位,网上很多文章罗列各种理论,不便于理解,本篇将立足于代码介绍、总结了关于泛型的知识。希望能给你带来一些帮助。先看下面的代码: List list = new ArrayList();  list.add("CSDN_SEU_Cavin");  list.add(100);  for (int i =

2017-07-03 08:37:29 211

空空如也

空空如也

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

TA关注的人

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