标签:设计模式

Java

从贫血模型到DDD的重构

xubiao.zhuang 发布于 2018-11-13

我们将重构一个简单的问题跟踪应用程序,通过典型的层隔离,根据领域驱动的战术设计模式进行建模。 这个问题跟踪应用程序非常简单。您可以使用它执行多项业务操作 – 全部通过REST API,并且所有操作都完全由集成测试覆盖(请参阅 此处的 测试)。您可以: 创造一个新问题 ...

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

Java

斩获BAT-offer大神的两万字面试干货分享

hellas 发布于 2018-11-12

0.写在最前 首先呢我的面试经历和一些面霸和收割机的大神相比绝不算丰富,但我这三个月应该能代表很大一部分人的心路历程: 从无忧无虑也无知的状态,然后遭遇挫败,跌入低谷,连续数天的黑暗,慢慢调整,逼着自己不能松懈,看到改变,收获肯定,分享经历。 先大概说下自己的面试经历吧( 详细的...

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

Java

Java架构-Java JDK 动态代理

3

likai 发布于 2018-11-12

代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用...

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

Java

Spring Boot微服务是一种安全的SOA

hanze 发布于 2018-11-12

微服务是面向服务架构(SOA)的变体,使用各种相互依赖的模块来标识它们之间的相互关系,并可衡量每个模块之间的松耦合程度。 基于微服务的架构主要关注: 自然地强制执行模块化结构。 适用于持续交付软件开发过程。  对应用程序的一小部分进行更改只需要重建和重新部署一个或少量服...

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

Java

Apache–common-cli工具解析

2

尖兵 发布于 2018-11-11

无意中发现了 apache-common-cli 这款小而美的命令行解析工具,顿时充满了兴趣,该篇文章分析其实现原理。 命令行格式 命令行一般有 - 和 -- 的参数形式,不管之前的Unix,BSD,GNU等如何定义,按照现在大众认知一般认为 - 表示缩写命令,方便快速输入, -...

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

Java

Java 设计模式之工厂方法模式与抽象工厂模式

1

小丁 发布于 2018-11-09

一、前期回顾 上一篇《 Java设计模式之单例模式 》详细介绍了单例模式,介绍了单例模式的使用场景,优缺点,同时也写了两种常见的单例模式写法,懒汉式单例模式和饿汉氏单例模式,当然,单例模式的写法还有很多,比如,枚举单例模式,静态内部类单例模式等。有兴趣的可以自行查找资料。本篇开始...

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

Java

十年Java架构学习经验总结:第六点尤为重要

11

songhua.gao 发布于 2018-11-08

你有没有静下心来思考过:同样是做了x年Java开发,为什么你的技术比别人差很多?为什么别人每月28K你却只有10K? 其实技术水平的高低和个人智商关系不大(毕竟能做Java编程开发大家都不会差),主要和勤奋程度、提升方法有关。 勤奋程度不必多说,全靠自我监督和自制力。在这里我们详...

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

Java

做了5年的Android,我转Java后台了!

6

hellas 发布于 2018-11-08

很多人做Java开发4,5年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂底层原理。公司的工作节奏又比较快,难有机会学习架构原理,也没人教,所以这个时候,学习架构原理,扩展思维,对自己以后职业生涯尤为重...

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

Java

百度、阿里、腾讯等一线互联网架构师都在用的技术体系

9

尖兵 发布于 2018-11-07

Web应用,最常见的研发语言是Java和PHP。 后端服务,最常见的研发语言是Java和C/C++。 大数据,最常见的研发语言是Java和Python。 可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还...

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

Java

为什么别人Java开发三年,月薪却能拿28K

8

邓龙华 发布于 2018-11-06

很多人做Java开发2,3年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂底层原理。公司的工作节奏又比较快,难有机会学习架构原理,也没人教,所以这个时候,学习架构原理,扩展思维,对自己以后职业生涯尤为重...

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

Java

2018年慕课网视频教程(php、vue、python、Go语言、java.)

dulong 发布于 2018-11-06

java (Java仿微信全栈 高性能后台+移动客户端 )NettySpringboot仿微信聊天全栈实战 从0开发到上线部署(完整版) 05 Web自动化测试 Selenium基础到企业应用 0960、HBase+SpringBoot实战分布式文件存储 0976、Java并发编...

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

Spring

原 荐 SpringBoot | 第三十二章:事件的发布和监听

9

dulong 发布于 2018-11-06

前言 今天去官网查看 spring boot 资料时,在特性中看见了 系统的事件及监听 章节。想想, spring 的事件应该是在 3.x 版本就发布的功能了,并越来越完善,其为 bean 和 bean 之间的消息通信提供了支持。比如,我们可以在 用户注册成功后,发送一份注册成功...

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

Java

Java设计模式之单例模式

4

刘莉莉 发布于 2018-11-06

一、前期回顾 上一篇《Java设计模式之开篇》介绍了设计的六大原则,分别是,单一职责、里氏替换原则、依赖倒置、迪米特法则、接口隔离、开闭原则。每一个原则都通过定义解释和代码实战进行详细体现,最后也总结了这六大原则,原则是死的,人是活的,我们要根据实际情况是使用六大原则,不要生搬硬...

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

Java

为什么公司宁愿花 25K 重新招人,也不愿花 20K 留住老员工?

13

wenming.gapo 发布于 2018-11-06

身在职场,经常会暗自打听同事工资,尤其是得知身边新入职同事的工资居然比自己高,还高出一大截时,心里自然很不平衡,一心想要离职。  那么,为什么公司宁愿花高价招聘新员工也不愿意给老员工涨工资呢? 沉重而敏感的梗 说起公司“宁愿花25K重新招人,也不愿意花20K留住老员工”...

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

Java

为了学习Rxjava,年轻小伙竟作出这种事!

9

邓龙华 发布于 2018-11-05

我如何零基础转行成为一个自信的前端 虽然我只是个做app的,里面很多东西看了没多大用,但我主要学习的是别人的习惯。我现在空闲时间算比较多的,平时想学一些东西的时候,却总是被(自己)打扰。后来就用了里面提到的番茄时间,只需要自己克制一下不在规定时间内看别的东西,学习起来还是蛮有效率...

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

Java

这可能是目前最透彻的Netty原理架构解析

12

songhua.gao 发布于 2018-11-05

本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。 Netty 是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 JDK 原生 NIO 程序...

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

Java

2018慕课网视频课程(python,vue,react,spring,docket,Go语言,java…数据库,php…)

xiaoli.wang 发布于 2018-11-03

如需下述哪一个课程,加weixin:amily9008(几大洋一个课程!非诚勿扰!谢谢 Python flask构建微信小程序订餐系统(初级版) 全网最热Python3入门与进阶 Python3数据分析与挖掘建模实战 Python前后端分离开发Vue+DjangoRESTfram...

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

Spring

阿里巴巴开源 Spring Cloud Alibaba,加码微服务生态建设

2

xiaoli.he 发布于 2018-11-02

本周,Spring Cloud联合创始人Spencer Gibb在Spring官网的博客页面宣布:阿里巴巴开源 Spring Cloud Alibaba,并发布了首个预览版本。随后,Spring Cloud 官方Twitter也发布了此消息,以下翻译自博客原文。 大家好,很高兴地...

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