自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java 反射(Reflection) - Class 类 getField、getFields、getDeclaredField、getDeclaredFields四者区别

1、getFieldpublic Field getField(String name) throws NoSuchFieldException, SecurityException返回一个 Feild 对象,它反映当前 Class对象所表示的类或接口的指定名称的 公共成员字段。name 用于指定所需字段的名称。要反映的字段由下面的算法匹配:

2017-09-29 15:24:12 6033

原创 Java 反射(Reflection) - Class 类 getMethod、getMethods、getDeclaredMethod、getDeclaredMethods四者区别

在学习 Java反射 的过程中,注意到Class类 有 以下四个方法:public Method getMethod(String name, Class<?>... parameterTypes) throws NoSuchMethodException, SecurityExceptionpublic Method[] getMethods() throws SecurityExceptionp

2017-09-28 12:00:04 1386

原创 Java 反射(Reflection) - Class

学习Spring等框架时,接触到反射这一机制,查阅资料发现Java的反射机制对于各大主流Java框架有着举足轻重的地位。在此特地记录自己对于reflect相关知识的些许理解。如有错误之处,还请指正。1、简单理解什么是反射反射机制可以让程序在运行时 加载、探知、使用一个在编译期完全未知的类,通过反射可以让我们在只知道类名的情况下,获取一个Java类的内部成员变量、成员方法。并对其成员进行操作(方法调用

2017-09-27 18:20:45 227

原创 面向对象7大设计原则

NO.1 单一职责原则(Single Responsibility Principle) 1. 定义:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。 2. 单一职责是实现高内聚,低耦合的指导方针NO.2 开闭原则(Open-Closed Principle) 1. 定义:一个软件实体应该对扩展开放,对修改关闭。即一个模块在不修改源代码的前提下被扩展。 2. 开闭原则

2017-09-11 10:21:03 314

原创 JavaScript 的String 对象 、Number对象

1、JS的数据类型基本数据类型 String 、Number、Boolean、Null、Undefined。基本数据类型是按值访问的,因为可以直接操作保存在变量中的实际值 引用数据类型 对象类型Object type,比如:Object 、Array 、Function 、Data等。 javascript的引用数据类型是保存在堆内存中的对象。   与其他语言的不同是,你不可以直接访问堆内

2017-09-09 12:28:01 260

转载 Collection和Map

转载文章,感谢原博主的分享。 原文地址:http://blog.csdn.net/mohedong/article/details/46442833线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├Lis

2017-08-16 10:48:12 249

转载 十个JDBC的最佳实践

本文章为转载内容, 原文链接:http://biezhi.me/2017/07/24/top-10-jdbc-best-practices-for-java.html?nsukey=m5Hzu6jJz%2B1lz6SmzLPyWaHAbiphF4swcpqiK0QZhroI7Z%2FRJvVDZdSB75%2BokKZ4Kg9pM9wly1MO4JQVNr5LNLwoenM%2FjbTTpr3ow

2017-08-13 17:16:24 730

原创 Jsp 2 新特性、el表达式

简述:相比 jsp1.2 ,jsp 2 主要增加了以下特性:直接配置JSP属性表达式语言简化的自定义标签APITag 文件语法要使用JSP2 语法,其web.xml 文件须使用Servlet 2.4 以上的版本配置。 如:<!-- 不再使用DTD,而用Schema 描述 --><?xml version="1.0" encoding="UTF-8"?><web-app xmlns="

2017-07-19 20:03:50 243

原创 Struts2实现文件下载

Struts2提供了对文件下载的支持,使得我们可以轻松的实现文件下载功能。1、实现文件下载1、实现下载的Actionpublic class DownloadAction extends ActionSupport { private static final long serialVersionUID = 1L; //待下载文件的完整文件名(仅仅用于测试实现下载功能) pri

2017-06-19 18:46:05 220

原创 Struts2实现文件上传

之前利用Servlet3.0提供的API实现了简单的文件上传,链接: Servlet 3.0改进的API 实现文件上传 这里使用Struts2来实现文件上传。首先要在项目中导入Struts2的相关jar包,及common-fileupload.jar和common-io.jar,因为struts2默认上传解析器使用的是jakarta;实现上传功能1、首先创建jsp页面 、编写提交表单<form a

2017-06-10 21:10:22 198

原创 Struts2的struts.xml配置中常量含义

配置常量:在使用Struts2框架进行软件开发时,经常会对Struts2 的一些常量进行配置。例如:<constant name="struts.devMode" value="true" />要想正确使用这些常量,就要理解常量的含义。常用常量的含义:struts.serve.static.browserCache: 该属性设置浏览器是否缓存静态内容。当应用处于开发阶段时,我们希望每次请求都获得服

2017-06-10 17:03:13 425

原创 Spring MVC 学习手记(4)- @RequestParam 注解

@RequestParam绑定请求参数Spring MVC 可以通过分析处理方法的签名,将HTTP请求信息(如请求参数)绑定到处理方法的入参中。Spring MVC对于Controller的处理方法签名的限制是很宽松的。开发者可以对处理方法、方法入参 标注响应的注解(如:@PathVariable、@RequestParam、@RequestHeader etc),Spring MVC 会将HTT

2017-06-10 00:23:35 392

原创 Servlet 3.0改进的API 实现文件上传

1、Servlet 3.0 对文件上传的支持Servlet 3.0 改进了部分API,使得java web 的开发进一步得到简化。 其中两个较大的改进是:HttpServletRequest 增加了对文件上传的支持ServletContext 允许通过编程的方式动态注册Servlet、FilterHttpServletRequest 提供了如下两个方法来处理文件上传 :Part getPa

2017-06-09 11:02:38 668

原创 Tomcat8 目录结构

bin : Tomcat8.0-doc对这个目录的简单说明为: /bin - Startup, shutdown, and other scripts. The .sh files (for Unix systems) are functional duplicates of the .bat files (for Windows systems). Since

2017-06-09 09:58:47 1271

原创 Spring MVC 学习手记(3)- HiddenHttpMethodFilter 过滤器

1、简单了解RESTREST(RepresentationalStateTransfer表述性状态转移),是目前最流行的一种互联网软件架构,它结构清晰,符合标准,易于理解,扩展方便。为啥REST如此重要?什么是REST架构 - z 状态转换 (StateTransfer):HTTP协议是一个无状态的协议,所有的状态都保存在服务器端,如果客户端想操作服务器,必须通过某种手段,让服务器发生状态改变

2017-05-31 18:27:15 255

原创 Spring MVC 学习手记(2)- @RequestMapping注解

1. @RequestMapping 可修饰 类、方法 来映射请求的URL示例:@Controller@RequestMapping(value = "/springmvc")public class HelloController { private static final String SUCCESS = "success"; @RequestMapping(value = "

2017-05-30 21:29:54 260

原创 Spring MVC 学习手记(1)-Hello World

1. 配置web.xml<!-- 配置 DispatcherServlet(类似于struts2的核心控制器:StrutsPrepareAndExcuteFilter),对所有url进行过滤 --> <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org

2017-05-28 19:44:10 214

转载 web.xml中 <load-on-startup>笔记

web.xml示例<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xm

2017-05-28 17:34:22 224

原创 解决build path 中libraries为空

检查.classpath 文件内容是否完整 如 :

2017-05-12 18:12:38 1968

原创 Servlet 、Filter 的url-pattern

url-pattern在web.xml中< servlet-mapping > 、< filter-mapping >中都需要配置< url-pattern >,他们的作用都是用于匹配一次请求是否会执行这个Servlet或Filter。url-pattern 何时匹配Servlet的匹配: 一个请求最终被分配到一个Servlet,是由org.apache.tomcat.util.http.Mapp

2017-04-06 21:36:51 471

原创 Filter 介绍、实现、如何工作

Filter介绍FilterFilter可以认为是Servlet的“加强版”,它主要用于对用户的请求进行预处理,也可以对Response进行后处理,是一个处理链*一个Filter可以负责拦截多个请求、响应 一个请求、响应也可以被多个Filter拦截*Filter的一些用处:在HttpServletRequest到达Servlet之前,拦截请求,根据需要进行检查、或修改请求头和数据在HttpSe

2017-04-05 22:40:11 407

原创 java中 ==、equals 、HashCode、 笔记

1.java中的 ==对于基本数据类型 byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。对于抽象数据类型(如 对象),== 比较的是两个实例的 地址2.equals()方法:Object类中的equals方法的源码: public boolean equals(Object obj)

2017-03-28 12:39:18 279

原创 Listenner学习

一、listener1.概述当web 应用在web容器中运行时,应用内部会不断的发生各种事件:如web应用被启动、应用停止,用户session的开始、结束,用户请求的到达等。通常来说,这些web 事件对开发者这透明的。listener可以监听这些web应用的内部事件,从而允许当事件触发时回调监听器内的方法。Servlet 2.3 规范以后加入了listener,用于监听web 应用中的事件,并根

2017-03-19 20:49:06 1083

原创 关于Spring的自动装配问题

自动装配: Spring IoC 容器提供了对相互协作的Bean进行自动装配的功能。可以自动让Spring通过检查容器中的内容,来替开发人员指定Bean的依赖关系。由于autowire 可以针对单个Bean设置,因此可以让有些Bean使用autowire,有些Bean不使用。autowire的方便之处在于减少或消除对属性或构造器参数的设置,从而简化配置文件。autowire的五种类型:1

2016-11-27 13:48:26 3830

W3School离线手册 中文2017版

W3School离线手册 中文2017版 ----W3School离线手册 中文2017版

2017-09-29

JDK1.6 中文API

JDK1.6中文API文档(为了凑够50个字节,只能多大几个字)

2017-09-28

空空如也

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

TA关注的人

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