Java
niuma1024
这个作者很懒,什么都没留下…
展开
-
java异常处理
Java异常处理和设计 在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能。因此,如何高效简洁地设计异常处理是一门艺术,本文下面先讲述Java异常机制最基础的转载 2016-04-13 18:16:26 · 250 阅读 · 0 评论 -
JAVA设计模式之合成模式
合成模式属于对象的结构模式,有时又叫做“部分——整体”模式。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。合成模式 合成模式把部分和整体的关系用树结构表示出来。合成模式使得客户端把一个个单独的成分对象和由它们复合而成的合成对象同等看待。 比如,一个文件系统就是一个典型的合成模式系统。下图是常见的计算机XP文转载 2016-09-23 11:23:10 · 265 阅读 · 0 评论 -
java 单例模式
第一种(懒汉,线程不安全): 1 public class Singleton { 2 private static Singleton instance; 3 private Singleton (){} 4 public static Singleton getInstance() { 5 if (instance转载 2016-09-22 20:52:43 · 192 阅读 · 0 评论 -
java 抽象工厂模式
前面已经介绍过简单工厂模式和工厂方法模式,这里继续介绍第三种工厂模式-抽象工厂模式,还是以汽车的制造为例。例子背景:随着客户的要求越来越高,宝马车需要不同配置的空调和发动机等配件。于是这个工厂开始生产空调和发动机,用来组装汽车。这时候工厂有两个系列的产品:空调和发动机。宝马320系列配置A型号空调和A型号发动机,宝马230系列配置B型号空调和B型号发动机。概念:转载 2016-09-22 20:05:58 · 255 阅读 · 0 评论 -
3种方式实现AOP
一、代理模式实现aoppublic interface IHello { void sayHello(String name);}public class Hello implements IHello { @Override public void sayHello(String name) { System.out.println(name转载 2016-09-22 18:54:29 · 343 阅读 · 0 评论 -
@interface 自定义annotation 通过AOP来实现人员操作日志
@interface 自定义annotation 通过AOP来实现人员操作日志首先 自定义annotation@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Token { //此处实例是用来做token验证的,要是日志处理的话 可以在多定义几个参数转载 2016-09-22 18:49:58 · 1332 阅读 · 1 评论 -
Java注释@interface的用法【转】
java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记转载 2016-09-22 18:37:38 · 178 阅读 · 0 评论 -
Java内部类详解
Java内部类详解 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与内部类相关的笔试面试题 若有转载 2016-09-10 15:01:36 · 220 阅读 · 0 评论 -
JAVA日期类型总结
阅读目录 java.util.Date表示特定的瞬间,精确到了毫秒:Timestamp()Time():java api中日期类型的继承关系 java.lang.Object --java.util.Date --java.sql.Date --java.sql.Time --ja转载 2016-04-20 13:34:53 · 460 阅读 · 0 评论 -
Redis 部署安装
Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也转载 2016-04-18 14:49:40 · 240 阅读 · 0 评论 -
JPA 对象关系映射之关联关系映射策略
Hibernate,JPA 对象关系映射之关联关系映射策略关联关系映射关联关系映射,是映射关系中比较复杂的一种映射关系,总的说来有一对一、一对多和多对多几种关系。细分起来他们又有单向和双向之分。3评论王 汉敏, 软件工程师, IBM2013 年 6 月 17 日内容在 IBM Bluemix 云平台上开发并部署您的转载 2016-04-29 16:58:06 · 354 阅读 · 0 评论 -
java设计模式之装饰模式
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。 装饰模式的类图如下: 在装饰模式中的角色有: ●转载 2016-09-23 15:19:33 · 295 阅读 · 0 评论