java
文章平均质量分 62
汤姆的猫
这个作者很懒,什么都没留下…
展开
-
java常用的格式化
日常工作中,总会遇到一些格式化显示的需求,原创 2014-04-20 20:31:39 · 870 阅读 · 0 评论 -
适配器模式总结
适配器模式核心思想:将一种原创 2014-11-12 11:05:04 · 942 阅读 · 0 评论 -
策略模式总结
策略模式的核心思想:分离原创 2014-10-29 14:22:21 · 1438 阅读 · 0 评论 -
23种设计模式小结
创建型模式结构型模式行为型原创 2014-11-17 13:58:54 · 1025 阅读 · 2 评论 -
装饰者模式总结
装饰者模式包含两种对象:装饰者和组件【被装饰者】装饰者模式的核心思想:1.替代继承,动态的将责任附加到对象上2.有效的扩展行为同时不违反开闭原则3.有效的复用修饰者装饰者模式的设计原则:开闭原则,多用组合少用继承,低耦合装饰者模式的用途:1.需要生产大量的类2.这些类又可以原子化成数量不多的小类3.这些小类的组合可以构成(1)的类装饰者模式的原创 2014-11-03 17:32:49 · 1286 阅读 · 1 评论 -
观察者模式总结
观察者模式由两部分zuchang观察者模式核心思想:原创 2014-11-03 10:14:35 · 1310 阅读 · 0 评论 -
类关系设计模式小结
前面简单的学习了策略模式,原创 2014-11-04 17:02:53 · 663 阅读 · 0 评论 -
Java重载(overload)和重写(override)
重载overload针对:类中已有的方法重载条件:相同的方法名,不同的参数列表【不同的参数列表包括参数的类型,参数的顺序】不构成重载:不同的访问权限不同的返回值抛出异常不同的异常个数使用泛型作为参数,由于泛型会在编译时进行类型擦除,泛型有时会被认为是相同的参数列表。如List 和List擦除后均是List重写override原创 2014-10-22 14:20:28 · 777 阅读 · 0 评论 -
工厂模式总结
工厂模式是用封装对象创建的,包括简单工厂模式、工厂模式、抽象工厂模式。简单工厂模式:依赖原则:单一职责,分离程序变和不变的部分。实现方式:不算真正意义上的工厂,只是把目标中创建对象的方法抽取出来,放到一个类中集中处理模式优点:1.将程序中创建对象部分分离出来,放入一个类中进行集中管理,方便维护;2.分离部分可以考虑使用配置方式进行维护模式缺点:1.仍然先天性原创 2014-11-06 16:26:12 · 1373 阅读 · 0 评论 -
glassfish4 配置数据库连接池
原创 2014-12-31 17:23:30 · 2854 阅读 · 0 评论 -
单例模式总结
单例模式的核心是创建对象,该对象在当前运行环境中只存在一个实例。Java中使用new进行创建对象,问题的重点在于如何控制只有一个对象。常见的解决方案是提供私有化的构造器,使对象无法从外部进行实例化,其次,在类内部提供对象的实例并提供类方法(静态方法)访问该实例。public class SingletonExample1 { //提供一个实例 private static Singl原创 2014-11-10 15:41:32 · 858 阅读 · 0 评论 -
命令模式总结
命令模式遵循封装变化、针对接口及开闭原则。命令模式通过提供统一接口,是不同对象的方法调用拥有一致的外观,从而实现执行者的可扩充性。命令模式主要处理统一访问不同类型对象的需求。命令模式最主要的缺点是需要额外提供命令类,有时命令类数量也会很庞大。命令模式简单示例package commandpattern;public interface Command { /*原创 2014-11-11 14:12:57 · 964 阅读 · 0 评论 -
Java字符串类型详解
Java 字符串类主要有String、StringBuffer、StringBuilder、StringTokenizer1.字符串类型底层都是使用char数组进行实现.2.从jdk1.7以后,StringBuffer和StringBuilder均继承自AbstractStringBuilder。 提供的方法基本相似,StringBuffer不提供线程同步,StringBuilder原创 2014-04-08 03:59:31 · 891 阅读 · 0 评论 -
java 基础 流程控制
鄙人不才,基础不好,趁着闲时简单学习一下,仅作学习分享,如有不正确地方还请各位看客不吝指出。Java流程主要可以分为:顺序(可以按照正常顺序一步步往下运行的)选择(三元操作符[?:];if else;switch)循环(for;while;do while;)控制(break;continue;)顺序流程没啥好说的,代码没问题的话一般都可以按顺序运行选择流程中原创 2014-04-07 10:09:04 · 579 阅读 · 0 评论 -
java基础 内部类详解
1.内部类有什么用?为什么要用内部类?原创 2014-04-09 15:43:58 · 667 阅读 · 0 评论 -
java 基础 流程控制
鄙人不才,基础不好,趁着闲时简单学习一下,仅作学习分享,如有不正确地方还请各位看客不吝指出。Java流程主要可以分为:顺序(可以按照正常顺序一步步往下运行的)选择(三元操作符[?:];if else;switch)循环(for;while;do while;)控制(break;continue;)顺序流程没啥好说的,代码没问题的话一般都可以按顺序运行选择流程中 1.原创 2014-04-24 11:50:44 · 628 阅读 · 0 评论 -
循序渐进学设计模式(一)
编程本身并没有什么设计模式,只是在需求的驱动下,大家原创 2014-04-10 09:50:29 · 728 阅读 · 0 评论 -
Java XML文件解析
关于XML文件用处比较多,常见的有1.配置文件原创 2014-04-24 11:09:34 · 783 阅读 · 0 评论 -
深入理解Java闭包概念
闭包又称词法闭包闭包最早定义为一种包含环境成分>和控制成分>的实体.解释一:闭包是引用了自由变量的函数,这个被引用的变量将和这个函数一同存在。解释二:闭包是函数和相关引用环境组成的实体。注:自由变量>:除了局部变量的其他变量 简单理解:闭包能够将一个方法作为一个变量去存储,这个方法有能力去访问所在类的自由变量。原创 2014-06-05 11:43:05 · 4711 阅读 · 1 评论 -
java关于传值与传引用
开始先声明一下:java的参数传递都是传值原创 2014-04-07 20:45:50 · 796 阅读 · 0 评论 -
java 基本类型详解 及 常见问题
鄙人不才,基础不好,趁着闲时简单学习一下,仅作学习分享,如有不正确地方还请各位看客不吝指出。常用的基本类型有:byte(8)、short(16)、char(16,取值从0-65535[2^16-1])、int(32)、long(64)、float(32)、double(64)、boolean(true/false). 注:关于boolean的长度的问题csdn的论坛中有讨论:http://原创 2014-04-05 23:10:47 · 860 阅读 · 0 评论 -
日历控件源码
前两天需要个简单的日历控件,网上搜了一下居然还有人卖,估计是提供其他维护服务吧,反正我是用不到的,自己手写了个凑合用,自己写的兼容性没测过,如果有什么问题大家给点改进意见。先上图源码 //星期列表 var WEEK = ["日","一","二","三","四","五","六"]; //平年每月原创 2015-01-06 11:12:20 · 1018 阅读 · 1 评论