- 博客(14)
- 收藏
- 关注
原创 工厂模式之抽象工厂模式
抽象工厂模式:以脸萌为例,当圣诞节、元旦节、新年来了,需要生产一个节日系列的脸萌产品,不同节日系列的人物..1>首先有男孩女孩:package com.zy.factoryProject;/** * 男孩 * * @author Administrator * */public interface Boy { public voi
2016-07-27 14:57:32 522
原创 工厂模式之工厂方法模式
工厂模式: 概念: 1、实例化对象,用工厂方法代替new操作 2、工厂模式包括工厂方法模式和抽象工厂模式 3、抽象工厂模式是工厂方法模式的扩展 意图: 定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化 工厂方法把实例化的工作推迟到子类中去实现 场景: 1、有一组类似的对象需要创建 2、在编码时不能预
2016-07-27 13:50:54 521
原创 jdk动态代理原理
动态代理实现思路:Moveable m = (Moveable) Proxy.newProxyInstance(ClassLoader, Interfaces, InvocationHandler); 实现功能:通过Proxy的newProxyInstance返回代理对象 * 1.声明一段源码(动态产生代理)
2016-07-26 15:10:25 525
原创 代理模式之动态代理
动态代理(Dynamic Proxy):两种机制:JDK CGLIB 对比: JDK只能代理实现了接口的类(聚合) CGLIB针对类来实现代理,产生目标类的子类,覆盖目标类的某些方法,从而实现代理(继承) 一、JDK动态代理1、动态代理类: 1> 它是在运行时生成的class 2> 该class需要实现
2016-07-25 14:56:30 832
原创 代理模式之静态代理
代理模式为其他对象提供代理以控制对这个对象的访问(例如火车票代售处代理火车站售票,提供电话预约订票等渠道,但是退票只能在火车站退)"去掉功能服务,增加额外服务"各类代理:1>远程代理:在各个销售店铺设置监控器查看各个位置的销售情况.2>虚拟代理:网页浏览文章时,因为图片加载不出导致文字也无法显示,可以用一张白色图片代替正在加载的图片先显示,等原图加载完毕后再代替
2016-07-21 17:21:02 1649
原创 java对象间的关系(依赖,关联,组合,聚合)
组合,聚合,关联,依赖 的区别依赖与关联依赖(Dependency ) :含义:是类与类之间的连接,表示一个类依赖于另外一个类的定义;依赖关系仅仅描述了类与类之间的一种使用与被使用的关系;体现:在Java和C++中体现为局部变量、方法/函数的参数或者是对静态方法的调用;举例:人依赖于水和空气;汽车依赖汽油;UML图表示的依赖关系:依赖:比
2016-07-21 16:22:10 21194 4
原创 单例模式
单例模式有些对象我们只需要一个,比如: 配置文件、工具类、线程池、缓存、日志对象等 如果创建多个实例,就会导致许多问题,比如占用过多资源,不一致 的结果等.两种机制 : 懒汉模式 饿汉模式类只要调用其他类的构造方法就能创建多个其他类但是单例模式只允许外部创建一个实例:1、饿汉模式机制:Singleton.java:packag
2016-07-21 11:14:47 492
原创 maven基础
一、 Maven环境搭建下载安装目录 à 配置环境变量:M2_HOME、Path à cmd测试配置 二、 基本目录结构src -main -java -package -test(测试) -java -package resources(资源文件)
2016-07-21 09:27:24 2108
原创 http,https请求的处理
一、处理http请求:/** * 处理http GET/POST请求 * @param requestUrl 请求地址 * @param requestMethod 请求方法 * @param outputStr 参数 * @return */ public static String httpRequest(String requestUrl,String requ
2016-07-18 17:36:48 859
原创 dom4j,xstream
一、解析xml(dom4j): /** * 明文模式解析请求参数(结果用hashmap存储)分为两步 * @param request * @return * @throws Exception */ public static HashMap parseXML(HttpServletRequest request)throws Exception { H
2016-07-18 17:30:52 565
原创 java反射基础,Beanfactory原理反射解析
一、java反射基础 1、创建一个类: Car.javapublic class Car { private String brand; private String color; private int maxSpeed; public String getBrand() { return brand; } public void
2016-07-18 17:07:44 2107
原创 Html5定位
HTML5定位 定位中...var x = document.getElementById("x"); function getLocation() { //判断当前浏览器支不支持定位功能 if (navigator.geolocation) navigetor.geolocation.watchPosition(showPosition,showError);
2016-07-18 16:19:21 646
原创 Java io操作,poi导出excel,集合自带排序,日志报告
java io操作,poi导出到excel表格,sl4j日志打印,集合自带排序Comparator要求:取出txt文件中其中第50000行到60000行的数据,进行数据的解析,然后对数据的某一项进行排序,从小到大输出到excel表格中.每一步的错误进行日志打印,不要直接e.printStackTrace()抛到java堆栈中.打印时间,观察执行的时间差.import java.
2016-07-08 15:44:28 8019
原创 java多线程并发基础
一、进程:(QQ)1、程序(任务)的执行过程2、持有资源(共享内存,共享文件)和线程二、线程:(文字聊天、收发文件)三、线程之间的交互:1、同步:协同完成某个进程2、互斥:资源的使用四、java对线程的支持:1、java对线程的支持 1> Thread 2> Runnable public void run
2016-07-06 14:38:40 3317 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人