自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王小禾

who can block you ?

  • 博客(14)
  • 收藏
  • 关注

原创 Spring-5.java配置类(对比xml)

spring中为了减少xml中配置,可以生命一个配置类(例如SpringConfig)来对bean进行配置。注意:用@Configuration注解该类,等价 与XML中配置beans;          用@Bean标注方法等价于XML中配置bean。注意:这个配置类,相当于xml文件的作用bean:package codeEETest;public interface Person{

2017-05-31 22:34:16 1096 1

原创 Spring-4.Spring容器中的Bean

开发者使用spring框架主要是做两件事:①开发bean;②配置bean。对于spring框架来说,他要做的事情就是根据配置文件来创建bean实例,并调用bean实例的方法完成“依赖注入”----所谓Ioc的本质。这就要求开发者在使用spring时,眼中看到的是“XML配置”,心中想的是java代码。具体见Spring--1中讲的。一、容器中Bean的作用域Spring支持5中作用域,常用

2017-05-31 19:16:26 252

原创 Spring-3 ApplicationContext

Spring容器的最基本接口就是BeanFactory,它有一个子接口:ApplicationContext,称Spring上下文。BeanFactory包含以下5个方法: - boolean       containsBean(String name):         Spring容器中是否包含id为name的bean - T          getBean(Class-

2017-05-29 17:48:08 319

原创 Spring--2.依赖注入

1.Spring核心机制依赖----A对于像依赖B对象的方法;核心机制----控制反转(IoC),别名:依赖注入        程序无需主动获取被依赖的对象,只等Spring容器注入。(property子元素和对应的setter方法)2.依赖注入依赖注入的两种方式:设值注入:IoC容器使用成员变量的setter方法注入被依赖的对象。构造注入:IoC容器使用构造器注入

2017-05-23 15:45:52 272

原创 Spring--1.Spring容器

1.Spring优点:Spring的IOC降低了业务对象替换的复杂性,提高了解耦;Spring的AOP支持允许将通用的任务如安全、事务、日志等进行集中式处理,提高了复用。2.Spring管理Bean    Spring IOC核心容器理论很简单:Spring容器就是一个大工厂,所有对象都会当成对象,Spring把一切对象统称为Bean。只要是一个java类,就当成javaBea

2017-05-22 20:17:12 282

原创 CountDownLatch--一组线程完成后其他线程才执行(二)

问题:一个团队赛跑游戏,最后要计算团队赛跑的成绩,主线程计算最后成绩,要等到所有import java.util.Random;import java.util.concurrent.CountDownLatch;public class CountDownLatchTest2 { public static void main(String[] args) throws Interr

2017-05-21 19:12:31 339

原创 CountDownLatch--一组线程完成后其他线程才执行(一)

问题背景:问题一:java多线程,A、B、C、D统计4个盘大小,统计完后第5个人汇总。问题二:比如一个团队赛跑游戏,最后要计算团队赛跑的成绩,主线程计算最后成绩,要等到所有团队成员跑完,方可计算总成绩。java.util.concurrent.CountDownLatch你可以向 CountDownLatch 对象设置一个初始计数值,任何在这个对象上调用  aw

2017-05-21 18:08:10 2224

原创 http、tcp/ip流程

1.1、HTTP的概念:HTTP(Hyper Text Transfer Protocol,超文本传输协议)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。        它是一个应用层协议,承载于TCP之上。由请求和响应构成,是一个标准的客户端服务器模型1.2、HTTP的发展历史:         作为Web文档传输协议的HTTP,它

2017-05-20 21:16:12 750

原创 java设计模式--代理模式(三)

上一节讲了jdk动态代理,这节讲引入第三方jar包的动态代理//CglibProxy.javaimport java.lang.reflect.Method;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.Meth

2017-05-19 16:09:18 206

原创 java设计模式--代理模式(二)

java设计模式之代理模式--动态代理。这是Spring中的AOP的核心。

2017-05-19 15:31:59 249

原创 java设计模式--代理模式(一)

这里主要讲智能引用代理。代理模式实现分为静态代理和动态代理。静态代理静态代理模式其实很常见,比如买火车票这件小事:黄牛相当于是火车站的代理,我们可以通过黄牛买票,但只能去火车站进行改签和退票。在代码实现中相当于为一个委托对象realSubject提供一个代理对象proxy,通过proxy可以调用realSubject的部分功能,并添加一些额外的业务处理,同时可以屏蔽realSu

2017-05-18 17:03:25 987

原创 抽象类与接口

(一)抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void fun();抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。下面要注意一个问题:在《JAVA编

2017-05-18 14:53:32 260

原创 事务专题(二)

一、对于同时运行的多个事务,当这些事务访问数据库中相同的数据时,如果没有采取必要的隔离机制,就会导致各种并发问题,这些并发问题可归纳为以下几类:第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖。  脏读:一个事务读到另一个事务为提交的更新数据。 虚读:一个事务读到另一个事务已提交的新插入的数据。 不可重复读:一个事务读到另一个事务已提交的更新数据。

2017-05-17 22:37:51 195

原创 事务专题(一)

1.简介(transactions)对数据库进行的每一次操作就是一次事务。要使用事务,必须数据库支持事务才行,这就要涉及到搜索引擎。对于mysql,默认的搜索引擎Innodb。使用最多的就是MyISAM和Innodb。2.两种搜索引擎(存储引擎)(一)MyISAM不支持事务,也不支持外键,尤其是访问速度快,对事务完整性没有要求或者以SELECT、INSERT为主的应

2017-05-15 16:22:29 258

空空如也

空空如也

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

TA关注的人

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