标签:设计模式

Java

Hope 是我学习Springboot,SpringCloud的笔记,欢迎star!-低调小熊猫的技术小黑屋

2

xiaoli.he 发布于 2019-03-18

Hope 2.0 每个demo添加了md文件,更专业,更详细,我的学习笔记,欢迎star!https://github.com/java-aodeng/hope 目录 SpringBoot框架篇 SpringBoot(1):公共配置 代码 | 文章 SpringBoot(2):g...

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

Java

写给技术人员:停止学习框架,专注基础知识

2

zhuangli 发布于 2019-03-18

雷锋网 AI 科技评论按,作为一名开发人员,需要不停地学习新技术。那么,我们应该学习什么样的技术?关于这个话题,有着 15 年工作经验的软件工程师 Eduards Sizovs 写了一篇文章,让我们来看看他是怎么说的吧~ 我们是开发者,我们需要掌握最新的技术。我们每天学习编程语言...

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

编程技术

成为一名Java架构师的必修课

7

darida 发布于 2019-03-18

一.热门框架源码学习 设计模式篇 Spring5源码解读篇 Mybatis篇 SpringBoot2篇 二. 微服务架构 架构设计篇 BAT互联网架构这些年的演进分析 国内外常见分布式系统架构状况介绍 微服务架构指南:领域驱动设计DDD模型 SpringCloud1-2实战篇 C...

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

Spring

模拟spring框架,深入讲解spring的对象的创建

zhuangli 发布于 2019-03-17

导读 项目源码地址 因为公司使用的是spring框架,spring是什么?它就像包罗万象的容器,我们什么都可以往里面填,比如集合持久层的hibernate或mybatis框架,类似于拦截器的的shiro框架等等。 它的好处是可以自动创建对象。以前,在没有使用spring框架时,我...

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

编程技术

从技术演变的角度看互联网后台架构

44

尖兵 发布于 2019-03-17

这是去年在部门内部做的一个面向后台开发新同学的课程,因为其他BG一些同学要求分享,所以发一下。 其实内容都是些常见开源组件的high level描述,比如flask, express框架,中间件的演化,micro service的概念,一些对nosql/column based ...

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

Java

Guava — Bloom Filter原理

2

songhua.gao 发布于 2019-03-16

去重在软件开发中经常需要用到,在Java当中一般使用Set集合,面对大量数据则可以利用取MD5签名等值后再进行去重,然而Set集合的实现原理决定了如果有大量的key需要判断,必然会需要大量的内存来支撑,且随着数据量增大效率也变得不那么尽人意。另外业务中存在着很多对精确性不需要那么...

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

Java

一文带你快速掌握AQS

13

likai 发布于 2019-03-15

AbstractQueuedSynchronizer 抽象队列同步器 ,简称为 AQS ,可用于构建 阻塞锁 或者其他相关 同步器 的基础框,是Java并发包的基础工具类。通过 AQS 这个框架可以对 同步状态原子性管理、线程的阻塞和解除阻塞、队列的管理 进行统一管理。 AQS ...

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

编程技术

当中台遇上 DDD,我们该如何设计微服务?

10

xiaoli.he 发布于 2019-03-15

微服务架构有哪些模型?中台、领域驱动设计及微服务之间有着什么样的关系?微服务的边界设计怎么做?怎么做设计和拆分?且看作者为你娓娓道来。 借用当下最流行的段子做个开场白。 “设计原则千万条,高内聚低耦合第一条,架构设计不规范,开发运维两行泪!”。 在分布式架构下,单体应用被拆分为多...

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

Spring

吃透动态代理,解密spring AOP源码(一)

1

hellas 发布于 2019-03-12

首先讲讲代理模式。 什么是静态代理,为什么需要动态代理? 代理模式: 定义:给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用。 目的:1.通过引入代理对象来间接访问目标对象,防止直接访问目标对象给系统带来的不必要复杂性; 2.通过代理对象对原有的业务增强。 如图代理模...

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

Java

Reactor模型详解 原 荐

4

dulong 发布于 2019-03-11

对于Java IO模型的变化,描述最为清楚的莫属于Doug Lea对Reactor模型的讲解 《Scalable IO in Java》 。本文则主要围绕该文档,对Java IO模型的演变过程进行讲解,并且会讲解各个模型所解决的问题以及其存在的问题。最后,本文也会以一个实际的例子...

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

Java

Java工程师手册

小丁 发布于 2019-03-11

Set 和 List 区别?Set 如何保证元素不重复? Java 8 中 stream 相关用法、apache 集合处理工具类的使用、不同版本的 JDK 中 HashMap 的实现的区别以及原因 Collection 和 Collections 区别 Arrays.asList...

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

编程技术

代码的坏味道和重构

puefu.he 发布于 2019-03-10

:notebook: 本文已归档到:「 blog 」 第一次读《重构:改善既有代码的设计》时,我曾整理过一个简单的笔记。最近,因为参与一个重构项目,再一次温习了《重构:改善既有代码的设计》。过程中,萌发了认真总结、整理重构方法的冲动,于是有了这系列文字。 代码的坏味道还有几篇没有...

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

编程技术

如何从三流程序员成长为年薪50W的架构师?

7

xubiao.zhuang 发布于 2019-03-09

一,开源框架解析专题 阅读、分析源码是程序员最基本的码代码能力也是码农的根本所在,学习经典源码中所用到的经典设计思想及常用设计模式,能够帮你了解大牛是如何写代码的,从而吸收大牛的代码功力。在阿里面试中,MyBatis,Spring等框架的底层原理是经常会被问到的 二,高性能架构专...

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

Java

30 道 Dubbo 面试题及答案

1

zhuangli 发布于 2019-03-08

Spring Eureka 从开源转变为闭源,Consul 正在崛起,而 Dubbo 又开始重新更新。目前市场上仍有不少公司使用dubbo我们也需要继续学习。 1、为什么要用Dubbo? 随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的...

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

编程技术

微服务断路器模式实现:Istio vs Hystrix

5

wenming.gapo 发布于 2019-03-08

作者:Nicolas Frankel 译者:罗广明  原文: www.exoscale.com/syslog/isti… 编者按 本文作者由浅及深,从核心问题的引入到具体模式的代码实现,阐述了微服务两种断路器模式的实现原理、优缺点以及二者的比较。 前言 不可否认的是,在...

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

Java

金三银四,冲击大厂,你值得拥有的一份2019初中级移动端社招面试总结+解答

dulong 发布于 2019-03-08

2017年初Android市场饱和的传言一度甚嚣尘上。2018年经济寒潮下,众多大厂和曾经风口上的互联网企业也不得不裁员自保,通过小程序、前端渲染以达到原生的实现。 面对外界的纷繁复杂和技术栈的日新月异,我们更应该清楚认识到自身技术的短板来进行知识巩固。目前移动端Android初...

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

Java

重走JAVA编程之路(一)枚举

尖兵 发布于 2019-03-07

Java 1.5 发行版本增加了新的引用类型: 枚举 , 在其之前,我们使用枚举类型值的时候通常是借助常量组成合法值的类型,例如表示光的三原色:红黄蓝的代码表示可能是以下这样的。 /*******************光的三原色*********************/ pu...

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