标签:一对多

Java

Java 设计模式之《观察者模式》

2

changyuan.xu 发布于 2018-10-10

很久之前,自己也曾看过一些设计模式的内容,最近在做一些程序代码设计的时,发现忘得差不多了,很多模式也只是有大致影响,决定重新将一些常用的模式复习一下。今天一个模式观察者模式。 观察者模式 观察者模式属于行为模式中的一种;观察者模式定对象一个一对多的依赖关系,让多个观察者对象同时监...

阅读(25)评论(0)赞 (0)

Java

什么是Hibernate延时加载?

Harries 发布于 2018-10-06

1、延迟加载,也叫懒加载,它是Hibernate为 提高程序执行效率 而提供的一种机制,即只有真正使用该对象的数据时才会创建。 2、Hibernate中主要是通过 代理(proxy)机制 来实现延迟加载。它的具体过程:Hibernate从数据库获取某一个对象数据时,或获取某一个对...

阅读(23)评论(0)赞 (0)

Java

Mybatis高级-resultMap之collection聚集

1

songhua.gao 发布于 2018-09-26

版权声明:本文由 低调小熊猫 发表于 低调小熊猫的博客 转载声明:自由转载-非商用-非衍生-保持署名,非商业转载请注明作者及出处,商业转载请联系作者本人qq:2696284032 文章链接: https://aodeng.cc/archives/mybatisgaoji 简介 聚...

阅读(30)评论(0)赞 (0)

Java

Java NIO 系列文章之 浅析Reactor模式

2

yeseng 发布于 2018-09-21

最近研究 Java NIO 的时候,常常看到一种 设计模式——Reactor模式,以前没接触过这个模式在Netty中也有应用,那么Reactor模式是什么?为什么要使用Reactor模式?在NIO中如何实现Reactor模式?下面将揭开 Reactor的神秘面纱 下面的介绍参考了...

阅读(36)评论(0)赞 (0)

Java

Java 8 中的 Streams API 详解

1

hellas 发布于 2018-09-18

Streams 的背景,以及 Java 8 中的使用详解 为什么需要 Stream Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Str...

阅读(59)评论(0)赞 (0)

Java

rxjava2.x源码学习随笔

2

xiaoli.wang 发布于 2018-09-16

ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NE...

阅读(60)评论(0)赞 (0)

Java

MQ消息中间件技术

1

darida 发布于 2018-09-12

AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。 AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。 AMQP在消息提供者和客户端的行为进行了强制...

阅读(101)评论(0)赞 (0)

Java

springboot系列文章之启动时初始化数据

9

xubiao.zhuang 发布于 2018-08-17

在我们用springboot搭建项目的时候,有时候会碰到在项目启动时初始化一些操作的需求,针对这种需求springboot为我们提供了以下几种方案供我们选择: ApplicationRunner 与 CommandLineRunner 接口 InitializingBean接口 ...

阅读(62)评论(0)赞 (0)

Java

MyBatis 源码分析 – SQL 的执行过程

16

邓龙华 发布于 2018-08-17

1.简介 在前面的文章中,我分析了配置文件和映射文件的解析过程。经过前面复杂的解析过程后,现在,MyBatis 已经进入了就绪状态,等待使用者发号施令。本篇文章我将分析MyBatis 执行 SQL 的过程,该过程比较复杂,涉及的技术点很多多。包括但不限于以下技术点: 为 mapp...

阅读(69)评论(0)赞 (0)

Java

深入理解 RxJava2:Scheduler(2)

4

songhua.gao 发布于 2018-08-16

前言 欢迎来到大家深入理解 RxJava2 系列第二篇,这里先插上一句,本系列文章用的源码都是基于 RxJava 2.2.0 正式版。本篇文章将先与大家一起理解 Scheduler 与 Worker ,顺着 RxJava2 的源码捋一下它们的实现原理。 Scheduler 与 W...

阅读(50)评论(0)赞 (0)

Java

Java8之Stream编程

puefu.he 发布于 2018-08-11

Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。Stream API 借助于同样新出现的...

阅读(54)评论(0)赞 (0)

Spring

详解设计模式在Spring中的应用

8

zhuangli 发布于 2018-08-10

1. 简单工厂 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的...

阅读(56)评论(0)赞 (0)

Spring

面试 Q&A(三)

6

yeseng 发布于 2018-08-10

java虚拟机的内存模型 @autowrite 如何工作 所有的Spring的bean都被ioc容器管理,这个容器叫application context 每个web application 都有一个入口叫做dispatcherservlet 自动注入将一个bean的实例赋予给另...

阅读(156)评论(0)赞 (0)

Java

一个面试题引起的SpringBoot启动解析

3

wenming.gapo 发布于 2018-08-08

分开描述各自的特征: Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的ioc和 aop,ioc 提供了依赖注入的容器, aop解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。 S...

阅读(115)评论(0)赞 (0)

Java

Mybatis 查询语句结果集总结

wenming.gapo 发布于 2018-08-07

表 Student 字段 注释 SNO 学号 SNAME 学生名字 SSEX 性别 SBIRITHDAY 生日 CLASS 班级 <!--建表语句:--> create table TEST.STUDENT ( SNO varchar(3) not null, SNA...

阅读(71)评论(0)赞 (0)

Java

JEECG 3.7.8 版本发布,Java 快速开发平台

yanxinchi 发布于 2018-08-06

JEECG 3.7.8 版本发布了,此版本主要目标是努力消灭BUG,让大家既有鱼丸也有粗面,多样化话主题UI满足你不同的需求,新增加5套Bootstrap风格代码生成器模板,极大提升美感和代码可控性,降低了表单的开发成本。 JEECG 是一款基于代码生成器的J2EE快速...

阅读(115)评论(0)赞 (0)

Java

Guava源码分析——EventBus

zhuangli 发布于 2018-08-02

EventBus的设计理念是基于观察者模式的,可以参考 设计模式(1)—观察者模式 先来了解该设计模式。 1、程序示例 EventBus的使用是非常简单的,首先你要添加 Guava 的依赖到自己的项目中。这里我们通过一个最基本的例子来说明 EveentBus 是如何使用的。 pu...

阅读(78)评论(0)赞 (0)

Java

MyBatis 源码分析系列文章导读

10

hanze 发布于 2018-07-16

1.本文速览 本篇文章是我为接下来的 MyBatis 源码分析系列文章写的一个导读文章。本篇文章从 MyBatis 是什么(what),为什么要使用(why),以及如何使用(how)等三个角度进行了说明和演示。由于文章的篇幅比较大,这里特地拿出一章用于介绍本文的结构和内容。那下面...

阅读(140)评论(0)赞 (0)