自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 21185 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 2106

原创 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 3316 1

空空如也

空空如也

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

TA关注的人

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