自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 isBlank和isEmpty区别

首先我们先看下这两个方法的源码:   public static boolean isEmpty(String str) { return str == null || str.length() == 0; }public static boolean isBlank(String str) { int strLen;

2015-09-07 10:30:11 811

原创 struts 交给spring管理

1.先来看下struts2交给spring前后的代码struts2单独使用时action由struts2自己负责创建;与spring集成时,action实例由spring负责创建。这导致在两种情况下struts.xml配置文件的略微差异。 假如:LoginAction在包cn.edu.jlu.cs.action中。 1. struts2单独使

2015-06-26 16:44:26 858

原创 js判断上传文件大小

function onUploadImgChange(fileInput) { var imgMaxSize = 30 * 1024 * 1024; var filePath = fileInput.value; if (fileInput.files && fileInput.files[0]) { console.log(fileInput.files[0].size); if

2015-06-15 15:47:56 920

原创 js动态绑定事件

在页面中使用动态绑定事件,我们很容易就想到了onpropertychange、oninput和onchange。首先说下这三个区别。onchange:当前属性值发生改变,并且有鼠标或者键盘触发,并失去焦点。onpropertychange:属性值发生改变。但是他是IE专属事件,并在IE9开始弃用,IE11已停止使用。oninput:是onpropertychange事件的非IE

2015-06-11 10:27:12 2316

原创 user-agent概括

iPhone●iOSMozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1C28 Safari/419.3●iOS2Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0 like Mac OS X

2015-06-09 17:41:53 646

原创 java装饰模式和适配器模式区别

设计模式是开发的核心,在开发程序猿到后面的日子里必须要理解并掌握的内容。在这里,本人对适配器模式和装饰模式的一些理解进行分享,如果有哪些不对的地方请见谅,或者通过留言告知,让我们共同进步。1.首先我们从意思上来区分     装饰模式:顾名思义就是进行包装、装饰,对源类的方法进行包装。     适配器模式:就是对输出接口进行适配,根据不同的需求进行不同的适配功能,变得是目标类,用的还是源

2015-06-02 21:34:21 1310

原创 java中blob大字段使用

使用场景:有的时候我么你在存取内容时,可能存的内容值过大,而oracle中varchar2最大长度为4000字节,所以这时我们需要使用到大字段。接下来我们来开始使用大字段。首先给出一种blob在hibernate中的使用情况 1.表结构   2.java实体类        blobContent字段直接配成Blob类型的。 3.映射文件     4.字段使

2015-05-27 17:24:03 5481

原创 java 单例模式

1.单例模式特点:    (1)创建一个private的构造方法,确保外层不会实例化。    (2)提供一个静态的最终的对象,该对象在类加载时被初始化,该对象是唯一一个该类的对象.单例模式可简单分成两种:   饿汉式和懒汉式。  1.饿汉式     public class  Singleton{      //私有类对象       private static

2015-05-20 22:35:41 263

原创 java 生成邮件

1.java生成邮件首先需要下载java 的mail jar包,如果是maven管理可按以下配置     javax.mail    mail    1.4.4    2.创建发邮件需要的java类。  首先创建MailSenderInfo,该类是描述邮件的bean信息 import java.util.Properties;public cla

2015-05-20 21:31:49 526

原创 Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-weba

问题描述:        使用Eclipse自带的Maven插件创建Web项目时报错:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories.Could not resolve ar

2015-05-07 22:57:36 3253 1

原创 java 生成二维码原理分析

java生成二维码原理

2015-04-29 16:29:34 731

转载 Java利用Zxing生成二维码

Zxing是Google提供的关于条码(一维码、二维码)的解析工具,提供了二维码的生成与解析的方法,现在我简单介绍一下使用Java利用Zxing生成与解析二维码1、二维码的生成   1.1 将Zxing-core.jar 包加入到classpath下。   1.2 二维码的生成需要借助MatrixToImageWriter类,该类是由Google提供的,可以将该类拷贝到源码

2015-04-27 10:56:39 295

原创 log4j.properties

log4的使用方法: log4是具有日志记录功能,主要通过一个配置文件来对程序进行监测有两种配置方式:一种程序配置,一种文件配置有三个主要单元要了解,Logger,appender,layout.logger是进行记录的主要类,appender是记录的方式,layout是记录的格式logger七种日志级别:debug,info,warn,error,fatal,all,of...

2015-02-03 13:42:16 71

原创 log4j slf4j 以及web.xml日志配置

一、 概念Commons-logging : apache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。类似于JDBC 的api 接口,具体的的JDBC driver 实现由各数据库提供商实现。通过统一接口解耦,不过其内部也实现了一些简单日志方案。Log4j : 经典的一种日志解决方案。内部把日志系统抽象封装成Logger 、appender 、pattern 等实现。我...

2015-02-03 13:04:49 271

原创 Digester如何解析xml文件

工作原理如下: Digester底层采用SAX(Simple API for XML)析XML文件,所以很自然的,对象转换由"事件"驱动,在遍历每个节点时,检查是否有匹配模式,如果有,则执行规则定义的操作,比如创建特定的Java对象,或调用特定对象的方法等。此处的XML元素根据匹配模式(matching pattern)识别,而相关操作由规则(rule)定义。接...

2015-01-14 11:25:47 115

原创 Java 开发中的23种设计模式详解(转)

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程...

2014-08-14 21:15:34 86

原创 java 值传递和对象引用传递

一.值传递和对象引用传递概念 值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。 引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。 [b]1.java中分...

2014-08-10 11:17:45 233

原创 java 线程基础总结

一.线程的概念 线程的概念来源于计算机的操作系统的进程的概念。进程是一个程序关于某个数据集的一次运行。也就是说,进程是运行中的程序,是程序的一次运行活动。线程和进程的相似之处在于,线程和运行的程序都是单个顺序控制流。有些教材将线程称为轻量级进程(light weight process)。线程被看作是轻量级进程是因为它运行在一个程序的上下文内,并利用分配给程序的资源和环境。作...

2014-08-09 22:09:56 145

原创 java 异常类总结

   一、异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误。Java语言的异常处理框架, 是Java语言健壮性的一个重要体现。 Java异常体系结构呈树状  通过结构图我们可以清楚的知道,java 异常的组成原理。throwable是异常的父类,他下面有两个子类,error和Exception。error:程序无法处理的错误,比如像OutOfMe...

2014-08-09 00:17:01 148

原创 java 集合类总结

   集合类被分为两种,一种是Collection,另一种是Map。 1.Collection    一个独立元素的序列,这些元素都服从一条或者多条规则。他下面有三个接口继承这个这个接口。分别是list、set、queue。 List:必须按照插入的顺序保存元素 Set:不能有重复的元素 Queue:按照排队规则来确定对象产生的顺序(通常与他们被插入的顺序一...

2014-08-08 22:05:33 107

空空如也

空空如也

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

TA关注的人

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