自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Java设计模式之观察者模式

观察者模式:当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。以上是观察者模式的应用场景.在实际开发中,使用观察者模式进行实践的场景很多,诸如各类消息队列中间件的发布者和订阅者模式.在实际的场景中,如微信公众号,微博等等,都与观察者模式的场景基本一致.以下是通过我对观察者模式的浅薄理解...

2019-03-12 22:41:15 88

原创 NIO入门学习(一)

1.IO基于字节流和字符流进行数据传递,而NIO则是基于通道和缓冲区进行实现.NIO核心组件1.Chanel(通道)2.Buffer(缓冲)3.Selector(选择器)Chanel1.既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。2.通道可以异步地读写。3.通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。常用的Chanel:...

2019-03-11 22:38:23 136

原创 SpringCloud入门(三) 配置中心 ConfigServer

在springCloud中,每一个服务都需要一个application.yml配置文件 ,在进行修改的时候不便于集中管理。因此springcloud的配置中心应运而生。即我们将整个项目中的核心配置文件都放在云端(如github),我们通过配置中心去拿到配置文件,然后在分配给各个服务。实现原理大概如下建立一个配置中心模块,注册到注册中心application.ymlserver: po...

2019-01-08 17:30:08 212

原创 SpringCloud入门(二)负载均衡 Ribbon/Feign

Ribbon也是netfix开源的负载均衡框架。而feign则是spring对Ribbon和hystrix进行了进一步的封装的组件。1.Ribbon单机实现:关于注册中心的搭建在上篇文章中进行了描述就不赘述了。准备两个相同的服务模块,再准备一个消费者模块。服务者模块:端口8001服务者 application.yml配置:server: port: 8001eureka: cl...

2019-01-08 16:52:37 219

原创 SpringCloud入门(一)初探注册中心Eureka

springCloud是一个微服务架构框架。基于springBoot,为我们提供了配置管理,服务发现,断路器,代理服务等解决方案。五大核心组件1.注册中心 Netflix Eureka2.负载均衡 Netflix Ribbon3.断路器 Netflix Hystrix4.网关 Netflix Zuul5配置中心 ConfigServer1.注册中心Eureka简而言之,注册中心,就...

2019-01-08 15:55:02 202

原创 MyBatis(二)

SQL映射器mapperMyBatis的映射器mapper基于代理模式实现,即CRUD的接口类无需实现类。通过mybatis内置的代理对象进行具体实现。在进行mapper.xml的配置中,namespace直接写该接口的相对路径。<mapper namespace="cn.itsource.mybatis.dao.IUserDao"> <select id="que...

2018-12-13 21:11:19 125

原创 MyBatis(入门)

MyBatis入门MyBatis是一个ORM的数据库持久化框架。相比于Hibernate,Mybatis的性能更佳,因为由开发者直接操作sql语句。但是开发效率会相对较差一些。Mybatis有三个核心对象SqlSessionFactoryBuilder:该对象用于SqlSessionFactory的创建,一旦创建了SqlSessionFactory,这个类就不需要再使用了 。SqlSess...

2018-12-12 21:30:22 97

原创 数据库的事务

1.事务的四大特性数据库事务具有四个特性:ACID原子性:原子是在化学反应中最小的单位,因此此处的原子性表示的意思,就是将事务表示为连锁的反应,不可以分割,即一个事务只要有一个步骤出错或没有提交事务,即事务回滚到进行事务前原来的样子。一致性:即事务开启前和事务提交后,整个事务中的操作对其进行的改变,不会影响整个数据的客观的变化。持久性:即事务提交后,数据持久化到数据库中。隔离性:即各个事...

2018-12-09 22:14:01 84

空空如也

空空如也

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

TA关注的人

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