标签:一对多

Java

24种Java常用设计模式基本原理导读

31

changyuan.xu 发布于 2019-07-15

开端-Java设计模式导读 和往常一样,本篇文章依旧采用 “3W” 顺序(即What,Why和Where)来回答软件工程中的设计模式是什么,为什么需要设计模式以及在什么地方使用设计模式这三个问题。 ​本篇文章时Java设计模式系列技术文章的开篇,作为导读文章,将快速地对设计模式的...

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

Java

大神详解,这么详细的Java设计模式不收藏可惜了

22

likai 发布于 2019-07-15

引子 设计模式是很多程序员总结出来的最佳实践。曾经在刚开始写项目的时候学习过设计模式,在开发过程中,也主动或者被动的使用过。现在写代码虽说不会特意明确在用哪种设计模式,但潜移默化的写出来公认的最佳实践代码,毕竟看的比较清爽。为什么再看一遍设计模式,主要有几个原因:第一,很多优秀的...

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

Java

好久不见,Java设计模式

1

likai 发布于 2019-07-11

引子 设计模式是很多程序员总结出来的最佳实践。曾经在刚开始写项目的时候学习过设计模式,在开发过程中,也主动或者被动的使用过。现在写代码虽说不会特意明确在用哪种设计模式,但潜移默化的写出来公认的最佳实践代码,毕竟看的比较清爽。为什么再看一遍设计模式,主要有几个原因:第一,很多优秀的...

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

Java

127.0.0.1和0.0.0.0地址的区别

1

小丁 发布于 2019-07-10

之前在使用tomcat的时候,启动tomcat默认都会绑定到127.0.0.1这个地址,最近在使用hexo写博客的时候发现通过 hexo server命令启动服务的时候绑定的ip地址是0.0.0.0。那么这两个IP地址到底有什么不同呢? 在讲解两个地址的不同之前,我们先回顾一下I...

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

Spring

Springboot整合Mybatis实现级联一对多CRUD操作

7

尖兵 发布于 2019-07-08

在关系型数据库中,随处可见表之间的连接,对级联的表进行增删改查也是程序员必备的基础技能。关于Spring Boot整合Mybatis在之前已经详细写过,不熟悉的可以回顾Spring Boot整合Mybatis并完成CRUD操作,这是本文操作的基础。本文先准备一个测试的数据库,然后...

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

编程技术

屡试不爽的架构三架马车

1

小丁 发布于 2019-07-02

这里所说的三架马车是指微服务、消息队列和定时任务。如下图所示,这里是一个三驾马车共同驱动的一个立体的互联网项目的架构。不管项目是大是小,这个架构模板的形态一旦定型了之后就不太会变,区别只是我们有更多的服务有更复杂的调用,更复杂的消息流转,更多的Job,整个架构整体是可扩展的,而且...

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

Java

由浅入深体验 Stream 流

2

hanze 发布于 2019-07-01

Stream 流是 Java 8 新提供给开发者的一组操作集合的 API,将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选、排序、聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由终端操作 ...

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

Spring

超实用百道Java面试题

7

songhua.gao 发布于 2019-06-30

Java基础 1.JDK和JRE有什么区别? JDK 是java development kit的简称,java开发工具包,提供java的开发环境和运行环境。 JRE 是java runtime environment 的简称,java运行环境,为java的运行提供了所需的环境。...

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

Java

对 RxJava 的一点小小见解

8

darida 发布于 2019-06-23

当我们提到 RxJava 时会想到什么, 异步 、 事件流 、 响应式编程 、 观察者模式 、 链式编程 等等。对于 Android 开发者来说,在 kotlin 出现之前,RxJava 的编程方式的确给我们带来了 很爽 的编程体验,但是在不断的使用过程,感觉 RxJava 其实...

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

编程技术

有赞移动 iOS 组件化(模块化)架构设计实践

6

hellas 发布于 2019-06-19

文 | Jackie on 零售移动 一、背景 业务组件化(或者叫模块化)作为移动端应用架构的主流方式之一,近年来一直是业界积极探索和实践的方向。有赞移动团队自 16 年起也在不断尝试各种组件化方案,在有赞微商城,有赞零售,有赞美业等多个应用中进行了实践。我们踩过一些坑...

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

Java

SpringIOC和AOP原理设计模式

17

dulong 发布于 2019-06-17

编辑推荐: 本文来自于jianshu,本文主要介绍SpringAOP和SpringIOC的特点,SpringIOC容器加载Bean的过程,以及AOP的两种实现方式等相关内容。 SpringIOC的特点 在接触Spring的过程中,听到最多的无非两个名词,一个是控制反转一个是依赖注...

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

Spring

光 SBMEU 1.0.0 Beta 版支持前后端两个项目同时生成

19

xirruiqiang 发布于 2019-06-16

第三代动词算子式代码生成器:光SBMEU 1.0.0 Beta版支持前后端两个项目同时生成,支持Vue+ElementUI前后端分离界面 项目地址: https://gitee.com/jerryshensjf/LightSBMEU 第三代动词算子式代码生成器:光SBMEU版 简...

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

Spring

不懂Spring的9种设计模式,面试会吃亏的

6

hanze 发布于 2019-06-12

导读:设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。 好了,话不多说,开始今天的内容。spring中常用的设计模式达到九种,我们举例说明...

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

Spring

Spring Boot 整合 JPA

17

xiaoli.he 发布于 2019-06-10

@[toc] 前言:之前一直用的都是Mybatis,最近由于工作原因,要使用JPA,因此整理一下学习笔记防止忘记,也希望能够帮到需要使用这个技术的人 1. Spring Data JPA 概念 JPA(Java Persistence API,Java持久层api) 是一套ORM...

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

Java

神奇的session in jpa

12

小丁 发布于 2019-06-06

引言 再回顾一下问题场景: Iterable<Teacher> teachers = teacherRepository.findAll(); for (Teacher teacher : teachers) { logger.debug("教师: &quo...

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

Spring

SpringBoot 中使用RabbitMQ(一)

2

darida 发布于 2019-05-30

交换机:Exchange 用于转发消息,但是它不会做存储 ,如果没有 Queue bind 到 Exchange 的话,它会直接丢弃掉 Producer 发送过来的消息。 这里有一个比较重要的概念:路由键 。消息到交换机的时候,交互机会转发到对应的队列中,那么究竟转发到哪个队列,...

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

编程技术

技术债治理的四条原则

6

hellas 发布于 2019-05-28

“技术债”是 Ward Cunningham 在 1992年提出 的,它主要用来描述理想中的解决方案和当前解决方案中间的差距所隐含的潜在成本。这种隐喻和金融债务非常类似,这也是这个隐喻的高明之处:为了解决短期的资金压力,获得短期收益,个人或企业向银行或他人借款,从而产生债务,这种...

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

编程技术

构建可扩展的机器学习系统(一):你所需的架构设计知识

19

darida 发布于 2019-05-20

本文介绍了机器学习应用中的一些软件工程基础,快速浏览了最流行的一些架构模式、设计模式,以及面向对象设计的 SOLID 原则,目的是让读者尽可能多地了解构建可扩展软件的主要贡献因素。应用程序设计是否能够适应变化,是构建成功解决方案的关键,如果设计过程很仓促,项目结束时,一定会为犯下...

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