标签:一对多

Java

深入理解 RxJava2:Scheduler(2)

4

songhua.gao 发布于 2018-08-16

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

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

Java

Java8之Stream编程

puefu.he 发布于 2018-08-11

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

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

Spring

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

8

zhuangli 发布于 2018-08-10

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

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

Spring

面试 Q&A(三)

6

yeseng 发布于 2018-08-10

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

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

Java

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

3

wenming.gapo 发布于 2018-08-08

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

阅读(29)评论(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...

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

Java

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

yanxinchi 发布于 2018-08-06

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

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

Java

Guava源码分析——EventBus

zhuangli 发布于 2018-08-02

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

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

Java

MyBatis 源码分析系列文章导读

10

hanze 发布于 2018-07-16

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

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

Java

Android异步框架RxJava 1.x系列(二) – 事件及事件序列转换原理

7

darida 发布于 2018-07-10

在介绍 RxJava 1.x 线程调度器之前,首先引入一个重要的概念 – 事件序列转换。 RxJava 提供了对事件序列进行转换的支持,这是它的核心功能之一。 正文 1. 事件序列转换定义 所谓转换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件...

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

Java

Java Servet 总结

2

changyuan.xu 发布于 2018-07-07

Servlet 是 Java Web 开发的起点,几乎所有的 Java Web 框架都是基于 Servlet 的封装,其中最主要的就是 Servlet 和 Filter 接口。我重新学习了一遍 Servlet,对 Java Web 开发有了更深的理解。 1. Servlet 是什...

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

Spring

Auto Maker —— 功能强大的代码自动生成工具

darida 发布于 2018-07-06

一个代码自动生成工具,能够通过设计好的数据库结构,直接生成可以运行的代码,包含常用的开发框架,把日常对表的crud操作代码,自动生成,让开发者更多的关注业务。 提供了大量的特效,供操作选择: pojo  支持常用set, get pojo结构,以及Lombok. myb...

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

Java

数据结构与算法(java)

13

xiaoli.he 发布于 2018-07-05

在编程过程中,通常会遇到的一个问题就是,性能瓶颈。很多时候考虑的都是怎么去做横向扩展,但偏偏忽略掉了最基本的问题就是系统是否真的已经达到了瓶颈? 性能瓶颈通常的表象是资源消耗过多外部处理系统的性能不足;或者资源消耗不多但程序的响应速度却仍达不到要求。 而调优的方式就是 寻找过度消...

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

Java

使用Hibernate、JPA、Lombok遇到的有趣问题

4

songhua.gao 发布于 2018-07-04

先用我不是药神电影海报镇楼,这个电影真心不错,推荐大家。 准备 讲解Hibernate之前,首先创建两个实体类,一个是Student类,一个School类。School和Student的关系是一对多的关系 @Entity @Table(name = "tbl_schoo...

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

互联网.投资

即便有AI加持,智慧教育仍然需要面临这3个问题

1

xubiao.zhuang 发布于 2018-07-01

文 | 柯鸣 来源 | 智能相对论(aixdlun) AI教育本不是一个新话题。从2014年,OKAY智慧教育提出"变革学习者主权"理念,以AI赋能教育,让学生掌握学习的主动权开始。到如今,AI教育已经是百花齐放,好未来、科大讯飞、掌门1对1等多家企业纷纷涉足...

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

IOS技术

24种设计模式及案例

2

likai 发布于 2018-06-27

个人Github-24种设计模式案例链接 24种设计模式案例 思维导图 创建型模式 工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客...

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

Spring

一起来学SpringBoot | 第二十五篇:打造属于你的聊天室(WebSocket)

2

xiaoli.wang 发布于 2018-06-27

SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物, 自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 Webscoket 对浏览器有一定的要求...

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

互联网.投资

贾岩:绿色建筑科技服务业生逢其时

1

xiaoli.wang 发布于 2018-06-25

中国房企跨界方兴未艾,地产商纷纷转型美好生活运营商,进军长租公寓、医养健康、共享办公、文教体育、社区服务、智能家居等领域,供应链市场也同样风起云涌,如互联网般,一大批潜力独角兽企业正在孕育。乐居财经与上海证券报、新浪财经联袂推出“发现2018中国美好生活独角兽&rdq...

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