自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (7)
  • 收藏
  • 关注

原创 自定义android 4.0以上的对话框风格

22sp @color/font_green 1 true @style/DialogWindowTitle @style/DialogWindowTitle.DeviceDefault 用法:new Dialg(context, R.style.Theme_De

2014-11-08 15:35:48 579

原创 Android模拟器 SD卡的权限详解

做为如今最盛行的挪动装备,顺序员们曾经力争上游参加到了Android开拓的行列中。关于每一个开拓者,顺序的少量数据要和SD卡交互,这样才不会占用手机内存而进步顺序的适用率。  但是在开拓初期,老手关于Android模仿器上SD卡的操纵不熟习,被permission折磨的苦不堪言。在我后期开拓进程中,找不到一种公道的操纵SD权限的方式,招致模仿器无穷重启去探究,糜费了少量工夫。在这里列进

2014-01-17 16:47:41 2335

转载 【Spring】中ApplicationContext加载机制

Spring中ApplicationContext加载机制。           加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。          这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标Web容器的实际情况进行选择。

2014-01-10 10:11:57 1688 1

原创 ssi

在这说说SSI整合时的一些配置文件: 1,contextConfigLocation:Spring容器启动时需要加载Spring的配置文件。默认是/WEB-INF目录下的applicationContext.xml文件   当然也可以放在classpath下,可以包括多个spring配置文件,这就得依靠contextConfigLocation  co

2014-01-02 17:47:39 661

原创 web.xml

web.xml加载过程:   1 启动WEB项目的时候,容器(如:Tomcat)会读他的配置文件web.xml读两个节点         和ext-param>    2 紧接着,容器创建一个ServletContext(上下文) 这个WEB项目所有部分都将共享这个上下文    3 容器将转化为键值对并交给ServletContext    4 容器创建中的类的实例,即创建监听

2014-01-02 17:47:20 567

转载 【线程】

一个完整的例子来说明线程产生的方式不同而生成的线程的区别:public class ThreadTest { /** * main(这里用一句话描述这个方法的作用) * @param args * @Author:志会 * @Date: 2013-12-27上午8:46:52 */ public static voi

2013-12-27 10:07:13 560

原创 【memcache】 Windows下的Memcache安装与Java部署

Windows下的Memcache安装:1. 下载memcached的windows稳定版,解压放某个盘下面,比如在c:\memcached2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memc

2013-09-26 15:15:11 824

原创 【spring aop】实现原理与 CGLIB 应用

简介: AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理主要分为静态

2013-09-25 14:49:01 578

原创 【自定义标签】 java自定义标签

所需:一、自定义标签实现类: myTags.java二、自定义标签库文件(TLD): myTags.tld三、一个JSP页面:index.jsp四、web.xml里配置加载tldjava类:public class myTags extends TagSupport { public String name; public String getN

2013-09-12 18:15:40 607

原创 【实体转map】

import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map;/** * java实体转成map * @author 宋志会 */public class ObjAnalysis { private Integer id; private Integer miid;

2013-09-03 13:43:26 801

原创 【数组排序】数组中字符按字母排序

public class Test1 { public static void main(String[] aegs){ String[] str = {"a","d","c","b","2","+","测试"}; for (String string : str) { System.ou

2013-08-17 17:10:51 803

原创 【isNull isEmpty isNotNull isNotEmpty 】在iBatis中区别

isNull, isNotNull与isEmpty, isNotEmpty区别:在iBATIS中isNull用于判断参数是否为Null,isNotNull相反isEmpty判断参数是否为Null或者空,满足其中一个条件则其trueisNotEmpty相反,当参数既不为Null也不为空是其为true

2013-08-02 11:10:27 587

原创 【dynamic】的用法

dynamic可以去除第一个prepend="and"中的字符(这里为and),从而可以帮助你实现一些很实用的功能。具体情况如下:1.使用dynamic1.1 xmlselect * from Person表        dynamic prepend="where">                 and">                    na

2013-08-02 11:05:05 1360

原创 【List】

List 集合中的对象按照一定的顺序排放,里面的内容可以重复。 List接口实现的类:ArrayList(实现动态数组), Vector(实现动态数组) ,LinkedList(实现链表), Stack(实现堆栈)1、List中可以添加任何对象,包括自己定义的新的类。2、List是一个接口,不能实例化,需要实例化一个ArrayList或者LinkedList ,       List

2013-07-23 14:55:21 685

原创 【Set】常用的使用 JAVA

java中的Set有三种常用的实现方式:1,,HashSet : HashSet将数据存储哈希表中,性能最佳。(无序)2,TreeSet:   TreeSet将数据存储在红黑树中,数据的顺序依据数据的值。(有序)3,LinkedHashSet:   LinkedHashSet中的数据存储在哈希表中,同时被链表贯穿着。它的顺序是按照插入的顺序。(有序)package co

2013-07-23 14:10:40 608

原创 【重载、重写 和 多态】 JAVA

重载:方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。注意:不同的参数类型可以

2013-07-22 14:19:32 712

原创 【构造方法】

一、构造方法是一种特殊的方法,与一般的方法不同是:   1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。   2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。   3.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。class RectCon

2013-07-20 15:14:10 660

原创 【封装】 JAVA

1、什么是封装?封装就是将属性私有化,提供公有的方法访问私有属性。做法就是:修改属性的可见性来限制对属性的访问,并为每个属性创建一对取值(getter)方法和赋值(setter)方法,用于对这些属性的访问。如:private String name;public String getName(){ return; }

2013-07-20 14:06:23 711

原创 【继承】 JAVA

1、  什么是继承,继承的特点?子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为。特点:在继承关系中,父类更通用、子类更具体。父类具有更一般的特征和行为,而子类除了具有父类的特征和行为,还具有一些自己特殊的特征和行为。在继承关系中。父类和子类需要满足is-a的关系。子类是父类。表示父类和子类的术语:父类和子类、超类和子类、

2013-07-20 13:10:04 587

原创 Servlet 工作原理解析

说明: Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。本文将带你认识 Java Web 技术是如何基于 Servlet 工作,你将知道:以 Tomcat 为例了解 Servlet 容器是如何工作的?一个 Web 工程在 Serv

2013-07-18 13:02:22 543

原创 【servlet】 基础

目录:   1,什么是Servlet2,Servlet有什么作用3,Servlet的生命周期4,Servlet怎么处理一个请求5,Servlet与JSP有什么区别6,Servlet里的cookie技术7,Servlet里的过滤器8,Servlet里的监听器一,什么是Servlet?Servlet是一个Java编写的程序,此程序是基于Http协议的,在服务器端运行

2013-07-18 12:52:21 473

原创 PowerDesigner 反向工程

1 环境准备: PowerDesigner 12.5下载地址:点击打开链接PowerDesigner12.5破解补丁下载: 点击打开链接破解方法: 下载 PowerDesigner12.5 后有一个 license.lic 和 pdflm12.dll 两个文件,license.lic 是用于破解序号的,pdflm12.dll 是用于替换原来安装后的文件,破解首先用 pdflm12.

2013-07-18 11:36:40 836

原创 【装箱拆箱】java自动 深入剖析

基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装成为装箱,解包装称为拆箱) 其实按照我自己的理解自动装箱就可以简单的理解为将基本数据类型封装为对象类型,来符合java的面向对象;例如用int来举例://声明一个Integer

2013-07-18 10:45:43 1032

原创 单例模式(Singleton Pattern)

单例模式最要关心的则是对象创建的次数以及何时被创建。Singleton模式可以是很简单的,它的全部只需要一个类就可以完成。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,譬如涉及到DCL双锁检测(double checked locking)的讨论、涉及到多个类加载器(ClassLoader)协同时、涉及到跨JVM(集群、远程EJB等)时、涉及

2013-07-13 16:52:25 443

原创 synchronized【锁】的4种用法

1.方法声明时使用,放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入.例如:public synchronized void synMethod() { //方法体}

2013-07-13 16:25:17 1182

原创 【对象池】 JAVA

java中的对象池技术,是为了方便快捷地创建某些对象而出现的,当需要一个对象时,就可以从池中取一个出来(如果池中没有则创建一个),则在需要重复重复创建相等变量时节省了很多时间。对象池其实也就是一个内存空间,不同于使用new关键字创建的对象所在的堆空间。本文只从java使用者的角度来探讨java对象池技术,并不涉及对象池的原理及实现方法。一、对象池中对象和堆中的对象 public cla

2013-07-12 14:08:21 537

原创 BufferedReader获取网站里的dom元素

public class HttpURLConnect{ public static void main(String[] args){ try{ URL urlmy = new URL("http://www.sina.com"); HttpURLConnection con = (HttpURLCo

2013-07-06 09:50:39 537

原创 【static】 静态代码块

static静态代码块Java代码123456789101112131415publicclass C {    publicstatic void main(String[] arg

2013-07-03 16:20:42 471

原创 Spring框架

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。Spring的7个模块:组成 Spring

2013-07-03 14:47:37 747

原创 Spring:<context:annotation-config/>与<context:component-scan base-package="com.xx />

Spring配置中的的作用是隐式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor、RequiredAnnotationBeanPostProcessor 这 4 个BeanPos

2013-07-03 10:33:54 641

原创 spring中的Log4jConfigListener作用

使用spring中的Log4jConfigListener有如如下好处:    1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise Java》所说。    2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。因为 系统把web目录的路径压入一个叫webapp.root的系统变量。这样写log文件路径时不用

2013-07-02 15:40:48 778

原创 Apache的Log4j.xml配置

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送地;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。log4j.xml

2013-07-02 14:51:47 897

原创 【字符编码】 ASCII、Unicode和UTF-8

1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位

2013-07-01 14:04:26 574

原创 【时间大小】 比较 java

String s1="2013-01-25 09:12:09"; String s2="2013-01-29 09:12:11";DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c1 = Calendar.getInstance(); Calendar c2 = Calendar.getInstan

2013-06-28 11:08:18 918

原创 【时间差】计算 JAVA ( 剩余xx天xx小时xx分... )

比如:现在是:2004-03-26   13:31:40        过去是:2004-01-02   11:30:24 我现在要获得两个日期差,差的形式为:xx天xx小时xx分xx秒 DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try { Date d1 = df.parse("2004-03-

2013-06-28 10:53:35 3856

jquery分页

多种分页模式,操作方便,容易上手,jquery分页。

2013-07-23

flash多图预览上传图片

flash多图预览上传图片,可预览,旋转,删除,很强大。

2013-07-04

超炫登陆注册弹窗效果

登陆注册弹窗效果,很炫,可拖动,但遮罩层,动画弹出关闭。

2013-06-28

SVN服务器和客户端

SVN服务器端和客户端,带有汉化文件,一套齐全。

2013-06-28

返回顶部(火箭动画)

返回顶部(火箭动画),带动画效果,可以喷火等,然后还可以冲出去。

2013-06-28

facebook时光轴

facebookTimeline时光轴,带发布,增加,删除功能。

2013-06-28

JAVA编程百例

java编程百例,很适合新手,一个学习java的好东西。

2013-06-28

空空如也

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

TA关注的人

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