ITPub博客

首页 > 架构设计 > 基础设施

关于 “基础设施” 的内容如下:

  • 单体架构知识点及单体架构的缺陷

    什么是单体架构一个归档包(例如war格式或者Jar格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的方法论,我们称之为单体应用架构,这是一种比较传统的架构风格。单体架构示例图-     单体架构的缺陷     -1.复杂性高 整个项目包含的模块非常多,模块的边界模糊,依赖关系不清晰,代码质量参差不齐,整个项目非常复杂。每次修改代码都心

    古月木易01 基础设施 373 2020-07-08 17:46
  • Spring Boot 使用 JSR303 实现参数验证

    文章首发于公众号《程序员果果》地址 : http://blog.itwolfed.com/blog/97 简介JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation。 在任何时候,当你要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情。应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。在通常的情况下,应用程序是分层的,

    程序员果果 基础设施 396 2020-06-17 00:10
  • Feign 调用丢失Header的解决方案

    在 Spring Cloud 中 微服务之间的调用会用到Feign,但是在默认情况下,Feign 调用远程服务存在Header请求头丢失问题。

    程序员果果 基础设施 419 2020-06-17 00:06
  • 分布式柔性事务的TCC方案

    -     起源     -TCC概念由Pat Helland于2007年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出, 在该论文中,TCC还是以Tentative-Confirmation-Cancellation命名。正式以Try-Co

    奈学教育 基础设施 395 2020-06-16 17:52
  • 分布式柔性事务的TCC方案

    -     起源     -TCC概念由Pat Helland于2007年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出, 在该论文中,TCC还是以Tentative-Confirmation-Cancellation命名。正式以Try-Co

    古月木易01 基础设施 393 2020-06-16 17:50
  • 江帅帅:精通 Spring Boot 系列 02

    1 @SpringBootApplication 注解Spring Boot 的启动类,也就是入口类,需要使用 @SpringBootApplication 注解来标注。在启动类中,我们的 main 方法就是 Java 应用程序的入口方法。@SpringBootApplication 是一个组合注解,具体源码如下:其中,比较重要的三个注解是:@SpringBootConfigu

    古月木易01 基础设施 426 2020-06-15 19:24
  • 江帅帅:精通 Spring Boot 系列 02

    1 @SpringBootApplication 注解Spring Boot 的启动类,也就是入口类,需要使用 @SpringBootApplication 注解来标注。在启动类中,我们的 main 方法就是 Java 应用程序的入口方法。@SpringBootApplication 是一个组合注解,具体源码如下:其中,比较重要的三个注解是:@SpringBootConfigu

    奈学教育 基础设施 385 2020-06-15 19:23
  • 江帅帅:精通 Spring Boot 系列 01

    1、Spring Boot 概述Spring 框架,作为一个非常优秀的轻量级容器,在企业级项目开发中非常受欢迎,但它在使用期间需要整合众多第三方资源,都会导致配置过于臃肿,这也是令大家非常头疼的问题。Spring Boot 的出现,就是为了让大家更方便去使用 Spring 框架进行开发,它基于“约定优于配置(COC)”的设计理念,它实现了自动化配置解决方案,包括自动配置第三方资源,从而简化了 Sp

    古月木易01 基础设施 377 2020-06-15 18:48
  • 江帅帅:精通 Spring Boot 系列 01

    1、Spring Boot 概述Spring 框架,作为一个非常优秀的轻量级容器,在企业级项目开发中非常受欢迎,但它在使用期间需要整合众多第三方资源,都会导致配置过于臃肿,这也是令大家非常头疼的问题。Spring Boot 的出现,就是为了让大家更方便去使用 Spring 框架进行开发,它基于“约定优于配置(COC)”的设计理念,它实现了自动化配置解决方案,包括自动配置第三方资源,从而简化了 Sp

    奈学教育 基础设施 404 2020-06-15 18:44
  • 五分钟学会Elasticsearch查询代理设计

    Elasticsearch(ES)是一款基于Lucene的开源分布式搜索引擎。由于其稳定、可靠、快速、安装使用方便等优良特性,目前在业界已广泛使用。ES用途主要分两个方向:分布式实时文件存储以及分布式实时分析搜索引擎。一、为什么需要查询代理屏蔽复杂的DSL某二手交易平台使用ES,主要用来支持商品、用户等(以下统称文档)的搜索和分析。ES为查询功能提供了基于Json的完整Qu

    奈学教育 基础设施 457 2020-06-11 18:41
  • 你真的以为计算机网络不重要吗,这份书单帮你搞定相关面试题!

    公众号【程序员书单】作者黄小斜,目前是阿里Java工程师,业余时间广泛读书,在公众号里除了分享程序员必读的技术书籍之外,也会推荐很多关于个人成长、投资理财等方面的书籍。你烦恼的每个问题,书中都有答案。 在这里,我们将为你推荐帮助程序员以及互联网从业者自我提升的各类好书、优质学习资源和工具,每周pick精品书单,解读经典书籍。 在这个时代,离开了网络,简直没有办法生存,而我们所学的编程知识

    程序员江湖 基础设施 425 2020-05-16 07:07
  • 经典卷积神经网络算法(2):AlexNet

    上文中实现了LeNet-5卷积网络,不可否认这是一个十分经典的网络结构,但是迫于种种复杂的现实场景限制,只能在一些领域应用,所以在接下来的10年间,卷积网络的锋芒一度被SVN算法覆盖,直到2012年AlexNet的提出。2012年Imagenet图像识别大赛中,Alext提出的AlexNet网络模型一鸣惊人,引爆了神经网络的应用热潮,并且赢得了2012届图像识别大赛的冠军,这也使得卷积神经网络真正

    lican123 基础设施 409 2020-05-09 09:24
  • 详解Java 虚拟机(第⑥篇)——内存分配与回收策略

    一、Minor GC 和 Full GC Minor GC:回收新生代,因为新生代对象存活时间很短,因此 Minor GC 会频繁执行,执行的速度一般也会比较快。Full GC:回收老年代和新生代,老年代对象其存活时间长,因此 Full GC 很少执行,执行速度会比 Minor GC 慢很多。 二、内存分配策略1. 对象优先在 Eden 分配 大多数情况下,对象在新生代 Eden 上分配

    无敌天骄 基础设施 419 2020-04-18 22:06
  • 弹性分布式深度学习系统

    蚂蚁金服

    guoduan 基础设施 55 2020-04-18 14:07
  • 详解Java 虚拟机(第④篇)——8 种基本类型的包装类和常量池

    Java 基本类型的包装类的大部分都实现了常量池技术, 即Byte,Short,Integer,Long,Character,Boolean; 这 5 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据, 但是超出此范围仍然会去创建新的对象。两种浮点数类型的包装类 Float , Double 并没有实现常量池技术。valueOf() 方法的实现比较简单,就是先判断值是否在

    无敌天骄 基础设施 420 2020-04-14 13:18
  • 详解Java 虚拟机(第③篇)——String 类和常量池

    一、String 对象的两种创建方式String str1 = "abcd"; String str2 = new String("abcd"); System.out.println(str1==str2); //false 这两种不同的创建方法是有差别的: 第一种方式是在常量池中获取对象(“abcd” 属于字符串字面量,因此编译时期会在常量池中创建一个字符串对象); 第二种方式一

    无敌天骄 基础设施 420 2020-04-13 13:27
  • 详解Java 虚拟机(第①篇)——运行时数据区域

    一、程序计数器(Program Counter Register) 当前线程所执行的字节码行号指示器(逻辑)通过改变计数器的值来选取下一条需要执行的字节码指令和线程一对一的关系,即“线程私有”对 Java 方法计数,如果是 Native 方法则计数器值为 Undefined只是计数,不会发生内存泄漏 二、Java 虚拟机栈每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表

    无敌天骄 基础设施 480 2020-04-11 20:26
  • 详解Java 容器(第⑤篇)——容器源码分析 - 并发容器

    如果没有特别说明,以下源码分析基于 JDK 1.8。 CopyOnWriteArrayList1.读写分离 写操作在一个复制的数组上进行,读操作还是在原始数组中进行,读写分离,互不影响。 写操作需要加锁,防止并发写入时导致写入数据丢失。 写操作结束之后需要把原始数组指向新的复制数组。 public Boolean add(E e) { //加锁 final Ree

    无敌天骄 基础设施 433 2020-04-09 12:36
  • 详解Java 容器(第③篇)——容器源码分析 - List

    如果没有特别说明,以下源码分析基于 JDK 1.8。 一、ArrayList1. 概览 实现了 RandomAccess 接口,因此支持随机访问。这是理所当然的,因为 ArrayList 是基于数组实现的。 public class ArrayList<E> extends AbstractList<E> implements List<E

    无敌天骄 基础设施 436 2020-04-07 12:32
  • 详解Java 容器(第②篇)——容器中的设计模式

    一、迭代器模式 Collection 继承了 Iterable 接口,其中的 iterator() 方法能够产生一个 Iterator 对象,通过这个对象就可以迭代遍历 Collection 中的元素。 从 JDK 1.5 之后可以使用 foreach 方法来遍历实现了 Iterable 接口的聚合对象。 List<String> list = new ArrayList&l

    无敌天骄 基础设施 449 2020-04-03 12:44
点击加载更多下一页

成为大咖

联系我们
itpub
help@itpub.net
17319047854
扫描二维码联系客服
关于 广告服务 使用条款
京ICP备16024965号
经营性网站备案信息
网络110报警服务
中国互联网举报中心
北京互联网违法和不良信息举报中心