自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于XML的di(注入)

有三种 1 设值注入 2 构造注入 3 实现特定接口注入(因为要实现特定接口 是侵入式编程 污染代码 基本不用)设值注入:通过setter方法注入 value 基本数据类型和字符串 ref 传引用<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200

2018-01-07 10:27:06 345

原创 Bean的整个生命周期

Step1:执行无参构造Step2执行setterStep2执行setterStep3:获取到bean的id:myServiceStep4:获取到beanFactory容器 Step5:执行---before---()方法Step6:Bean初始化完毕了Step7:初始化完毕之后Step8:执行---after---()方法ִStep9:执行doSome()

2018-01-06 16:36:25 2059

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

2018-01-05 19:38:11 306

原创 Bean后处理器

Bean后处理器是一种特殊的Bean 没有id 容器中所有的Bean初始化的时候均会自动指定该类的两个方法 其他Bean在初始化之前 调用一个   初始化之后调用一个

2018-01-05 16:51:33 290

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

原创 查询所有记录打印到控制台上2

package cn.itcast.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;imp

2017-11-30 10:22:26 507

原创 JDBC查询所有记录打印到控制台上

package cn.itcast.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;imp

2017-11-30 10:20:20 4439

原创 javascript 正则

2017-11-29 22:40:58 226

原创 Session

2017-11-22 19:34:18 198

原创 Cookie

2017-11-22 19:33:16 191

原创 Servlet

Servlet 单实例多线程的 不是线程安全的  只会new一次  new完后调用init()方法(只一次)

2017-11-16 22:00:25 200

原创 JS 对象

//自定义对象function Person(){}var p=new Person();p.name="张三";p.age="20";alert(p.name+","+p.age);//自定义对象 function Person(name,age){ this.name=name; this.age=age; } var p=new Pe

2017-11-15 18:02:51 264

原创 JavaScript 全局变量和局部变量

var pub ="全局变量"; function sayHello(){ alert(pub); } function sayHello(){ var p ="局部变量"; alert(p); }

2017-11-15 16:43:33 224

原创 JS 语法演示

Insert title here/* * 通常高级程序设计语言所包含的语法 内容 1、关键字 :该种语言中被赋予特殊含义的单词 2、标识符 :用于标识数据表达式的符号 通常可以理解为在程序中自定义的名称 比如变量名 函数名 3、注释 :注解说明解释程序 4、变量 :用于标识内存中的一片 用于存储数据 该空间中的数据是可以变化的 什么时候使用变量

2017-11-15 13:42:52 312

原创 JDBC 演示

package cn.itcast.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.concurrent.lock

2017-11-14 13:24:30 304

原创 JDBC简介

JDBC全称 Java Data Base Connectivity(java 连接数据库标准 sun制定的)JDBC和数据库的驱动是什么关系?JDBC是规范 是抽象层 数据库的驱动是具体的实现JDBC规范由一些抽象类和接口组成:一般放在 java.sql.* 和javax.sql.*包中(JDK中带)JDBC编码的步骤准备:把数据库的驱动加入到构建路径中1、加载驱

2017-11-14 13:19:38 581

原创 Oracle 用sqlplus登录的时候在输入口令时怎么不能输入字符?

 输入口令是不会显示的  输入正确后 按回车即可。。。。

2017-11-11 21:09:00 12741 4

转载 HTTP网络请求状态码

一些常见HTTP状态码为:200 – 服务器成功返回网页404 – 请求的网页不存在503 – 服务不可用常见HTTP状态码大全1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明http状态码 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。http状态码 101 (切换协议) 请求者已要求服务器切换协议,服务器已

2017-11-02 19:56:51 757

原创 CSS 盒子模型

无标题文档div{ border:#306 solid 1px; height:200px; width:300px;}body{ margin:0px;}#div_1{ background-color:#0C0; padding: 20px 100px 200px 300px;/*上 右 下 左 内边距*/ }#div_2{ background-color:

2017-11-02 14:27:02 232

原创 CSS 关联选择器和组合选择器

关联选择器和组合选择器span b{/* 关联选择器--选择器中的选择器 b | span b */ background-color:#009; color:#3C0;}/*组合选择器*/.haha,.hehe,div{/*对多种选择器进行相同样式的定义*/ background-color:#000; color:#FFF;} 这是一个div区域1

2017-11-02 14:23:58 1006

原创 CSS样式的结合应用

无标题文档ul{ list-style-type:none; list-style-image:none;}table{ border-bottom:#060 double 3px; border-left:#F30 solid 3px; border-right:#699 dashed 3px; border-top:#F66 groove 3px;}table td{

2017-11-02 14:23:13 236

原创 CSS 伪元素选择器

无标题文档/*在html中预先定义好一些选择器 称为称为伪元素伪元素超链接的状态*//* 未访问*/a:link{ background-color:#060; color:#033; text-decoration:none; font-size:18px; }p:first-letter{ font-size:36px; color:#F00}/*

2017-11-02 14:19:23 499

原创 CSS

选择器div{ background-color:#03C; color:#6F6;} *.haha{ background-color:#039; color:#000;}/*预定义样式 可以实现动态加载*/.hehe{ background-color:#C0F; color:#096;}div#qq{/* 通常id的取值在页面中是唯一的 因为该属性除了给cs

2017-11-02 14:18:00 212

原创 JavaScript概述

JavaScript 是基于对象和事件驱动的脚本语言,主要应用于客户端特点:1 交互性(信息的动态交互)2 安全性( 不允许访问本地硬盘)3跨平台行(只要是可以解释Js的浏览器都可以执行 和平台无关) 与Java区别1公司不同2 JS是基于对象 Java是面向对象3 JS只需要解释就可以执行 Java需要先编译成字节码文件 再执行4 js是弱类型 jav

2017-11-01 19:42:11 221

原创 CSS简介

CSS 层叠样式表(Cascding  Style Sheets ) 用来定义网页的显示效果 将网页内容和显示样式进行了分离 提高了显示功能

2017-11-01 12:24:35 344

原创 HTML 其他的常见标签 和标签的分类

Insert title here class Demo{ public static void main(String[]args){ System.out.println("hello word") } } 嗨 原来我会飞 这是演示其他常见的标签 X2 X2 dddd eeee Inse

2017-10-31 15:17:39 466

空空如也

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

TA关注的人

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