- 博客(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
855
原创 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
895
原创 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
961
原创 js动态绑定事件
在页面中使用动态绑定事件,我们很容易就想到了onpropertychange、oninput和onchange。首先说下这三个区别。onchange:当前属性值发生改变,并且有鼠标或者键盘触发,并失去焦点。onpropertychange:属性值发生改变。但是他是IE专属事件,并在IE9开始弃用,IE11已停止使用。oninput:是onpropertychange事件的非IE
2015-06-11 10:27:12
2367
原创 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
700
原创 java装饰模式和适配器模式区别
设计模式是开发的核心,在开发程序猿到后面的日子里必须要理解并掌握的内容。在这里,本人对适配器模式和装饰模式的一些理解进行分享,如果有哪些不对的地方请见谅,或者通过留言告知,让我们共同进步。1.首先我们从意思上来区分 装饰模式:顾名思义就是进行包装、装饰,对源类的方法进行包装。 适配器模式:就是对输出接口进行适配,根据不同的需求进行不同的适配功能,变得是目标类,用的还是源
2015-06-02 21:34:21
1376
原创 java中blob大字段使用
使用场景:有的时候我么你在存取内容时,可能存的内容值过大,而oracle中varchar2最大长度为4000字节,所以这时我们需要使用到大字段。接下来我们来开始使用大字段。首先给出一种blob在hibernate中的使用情况 1.表结构 2.java实体类 blobContent字段直接配成Blob类型的。 3.映射文件 4.字段使
2015-05-27 17:24:03
5580
原创 java 单例模式
1.单例模式特点: (1)创建一个private的构造方法,确保外层不会实例化。 (2)提供一个静态的最终的对象,该对象在类加载时被初始化,该对象是唯一一个该类的对象.单例模式可简单分成两种: 饿汉式和懒汉式。 1.饿汉式 public class Singleton{ //私有类对象 private static
2015-05-20 22:35:41
294
原创 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
577
原创 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
3292
1
转载 Java利用Zxing生成二维码
Zxing是Google提供的关于条码(一维码、二维码)的解析工具,提供了二维码的生成与解析的方法,现在我简单介绍一下使用Java利用Zxing生成与解析二维码1、二维码的生成 1.1 将Zxing-core.jar 包加入到classpath下。 1.2 二维码的生成需要借助MatrixToImageWriter类,该类是由Google提供的,可以将该类拷贝到源码
2015-04-27 10:56:39
321
原创 log4j.properties
log4的使用方法: log4是具有日志记录功能,主要通过一个配置文件来对程序进行监测有两种配置方式:一种程序配置,一种文件配置有三个主要单元要了解,Logger,appender,layout.logger是进行记录的主要类,appender是记录的方式,layout是记录的格式logger七种日志级别:debug,info,warn,error,fatal,all,of...
2015-02-03 13:42:16
91
原创 log4j slf4j 以及web.xml日志配置
一、 概念Commons-logging : apache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。类似于JDBC 的api 接口,具体的的JDBC driver 实现由各数据库提供商实现。通过统一接口解耦,不过其内部也实现了一些简单日志方案。Log4j : 经典的一种日志解决方案。内部把日志系统抽象封装成Logger 、appender 、pattern 等实现。我...
2015-02-03 13:04:49
302
原创 Digester如何解析xml文件
工作原理如下: Digester底层采用SAX(Simple API for XML)析XML文件,所以很自然的,对象转换由"事件"驱动,在遍历每个节点时,检查是否有匹配模式,如果有,则执行规则定义的操作,比如创建特定的Java对象,或调用特定对象的方法等。此处的XML元素根据匹配模式(matching pattern)识别,而相关操作由规则(rule)定义。接...
2015-01-14 11:25:47
151
原创 Java 开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程...
2014-08-14 21:15:34
117
原创 java 值传递和对象引用传递
一.值传递和对象引用传递概念 值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。 引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。 [b]1.java中分...
2014-08-10 11:17:45
283
原创 java 线程基础总结
一.线程的概念 线程的概念来源于计算机的操作系统的进程的概念。进程是一个程序关于某个数据集的一次运行。也就是说,进程是运行中的程序,是程序的一次运行活动。线程和进程的相似之处在于,线程和运行的程序都是单个顺序控制流。有些教材将线程称为轻量级进程(light weight process)。线程被看作是轻量级进程是因为它运行在一个程序的上下文内,并利用分配给程序的资源和环境。作...
2014-08-09 22:09:56
173
原创 java 异常类总结
一、异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误。Java语言的异常处理框架, 是Java语言健壮性的一个重要体现。 Java异常体系结构呈树状 通过结构图我们可以清楚的知道,java 异常的组成原理。throwable是异常的父类,他下面有两个子类,error和Exception。error:程序无法处理的错误,比如像OutOfMe...
2014-08-09 00:17:01
182
原创 java 集合类总结
集合类被分为两种,一种是Collection,另一种是Map。 1.Collection 一个独立元素的序列,这些元素都服从一条或者多条规则。他下面有三个接口继承这个这个接口。分别是list、set、queue。 List:必须按照插入的顺序保存元素 Set:不能有重复的元素 Queue:按照排队规则来确定对象产生的顺序(通常与他们被插入的顺序一...
2014-08-08 22:05:33
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人