自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 Bean的作用域

、<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans

2017-12-26 10:56:13 174

原创 Spring

Sring 是一个容器 用于降低代码间的耦合度 根据不同的代买采用了 ioc 和aop根据不同的代码的两种解耦和Spring的核心是 控制反转(ioc) 和面向切面编程(AOP) ioc 解 主业务逻辑间 耦合aop 解 系统级约为逻辑和主业务逻辑间 耦合

2017-12-21 18:43:22 188

原创 模板方法设计模式

package com.gqc.service;public abstract class Shopping { //模板方法 public void buyGoods(){ userLogin(); buy(); pay(); } //子类必须实现 (抽象方法) public abstract void buy(); //子类不能重写的方法 (最终方法)

2017-12-19 09:53:45 233

原创 为每一个工种定义一个适配器

package com.gqc.adapters;public interface IWorkerAdapters { String work(Object worker); boolean supports(Object worker); }package com.gqc.adapters.impl;import com.gqc.adapters.IWorkerAdapters;

2017-12-18 15:32:42 260

原创 只使用一个适配器

、、代码如下package com.gqc.adapters;public interface IWorkerAdapters { String work(Object worker);}package com.gqc.adapters.impl;import com.gqc.adapters.IWorkerAdapte

2017-12-18 15:28:44 309

原创 不适用适配器模式

若不适用适配器模式,则调用者需要定义出所有的工种对象 然后逐个工种对象的工作方法进行调用  有50个工种 就要调用50个方法十分麻烦package com.gqc.worker;//定义工种public interface ICooker { String cook();}package com.gqc.worker;//定义工种public interface IProg

2017-12-18 15:21:24 430

原创 适配器模式

2017-12-18 15:15:09 217

原创 动态代理--cglib 回调

package com.gqc.factory;import java.lang.reflect.Method;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy;import com.gqc.serv

2017-12-18 09:57:31 858

原创 代理模式--动态代理 cglic

package com.gqc.factory;import java.lang.reflect.Method;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy;import com.gqc.serv

2017-12-17 21:51:35 456

原创 代理模式——动态代理

package com.gqc.service;//主业务接口public interface ISomeService { //目标方法 String dofirst(); void doSecond();}package com.gqc.service;//目标类public class SomeServiceImpl implements ISomeServ

2017-12-17 21:44:05 244

原创 代理模式--静态代理

package com.gqc.proxy;import com.gqc.service.ISomeService;import com.gqc.service.SomeServiceImpl;//代理类public class SomeServiceProxy implements ISomeService { private ISomeService target; pu

2017-12-17 21:40:48 210

原创 代理模式

代理模式分为静态代理模式和动态代理模式静态代理: 代理类在程序运行前就已经定义好,与目标类的关系在程序运行前就完成了(类似企业的法律顾问)动态代理:代理类与目标对象的代理关系在程序运行时才确立(目标对象的代理对象由代理生成工具在程序运行时由jvm根据反射机制生成的    类似普通百姓遇到官司请律师)动态代理有:proxy 和cglicjdk的proxy 要求代理类和

2017-12-17 21:26:04 229

原创 三层架构和MVC

MVC与三层架构的关系mvc中的c和v 组成了三层架构中的view 层

2017-12-14 20:00:09 348

原创 Ajax

Ajax构建网页的一种综合使用JavaScript和XML的技术不是什么划时代的技术HTML网页的异步传输技术在等待网页的传输过程中,用户依然可以和系统进行交互页面不用刷新就可以更新内容合理的运用可以让用户感觉更好更方便但也不要滥用XMLHttpRequest重要的Javascript对象,通过它提起对服务器端的请求可以通过Javascrip

2017-12-05 10:14:36 249

原创 Java oracle ora-12505

向数据空中填数据的时候突然一直 报错ora-12505之前一直连接的好好的不知道为啥抽风了解决方法是 E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN (你oracle的目录)下的 listener.ora  tnsnames.ora将 SID_NAME=xxxxxxx改成你自己的sid 查看sid方法cmd后 输入sqlp

2017-12-04 18:59:36 646

空空如也

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

TA关注的人

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