ITPub博客

首页 > 架构设计 > 数据架构

关于 “数据架构” 的内容如下:

  • 大牛教你如何制定 Java 性能调优标准?

    想让你的程序更快更稳,但是系统经常出各种 bug,无从下手?Java 性能调优全攻略来啦!我有一个朋友,有一次他跟我说,他们公司的系统从来没有经过性能调优,功能测试完成后就上线了,线上也没有出现过什么性能问题呀,那为什么很多系统都要去做性能调优呢?当时我就回答了他一句,如果你们公司做的是 12306 网站,不做系统性能优化就上线,试试看会是什么情况。如果是你,你会怎么回答呢?今天,我们就从这个话题

    JAVA架构 数据架构 77 2019-05-27 14:13
  • 浅谈跨平台框架Flutter的搭建与运行

    作者:个推iOS开发工程师 伊泽瑞尔Flutter是Google推出的跨平台的解决方案,用以帮助开发者在 Android 和 iOS 两个平台开发高质量原生应用的全新移动 UI 框架。 之前我们为大家介绍了《跨平台框架Flutter的优势与结构》,概括了Flutter选择Dart语言的必要性及其自底而上的框架结构,大家可以点击标题链接来回顾前文。在本文中,我们将带大家进一步了解Flutter的搭建

    个推2018 数据架构 755 2019-05-23 18:44
  • 史上最全 Redis 高可用解决方案总结

    本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。一、常见使用方式Redis 的几种常见使用方式包括:1.Redis 单副本;2.Redis 多副本(主从);3.Redis Sentinel(哨兵);4.Redis Cluster;5.Redis 自研。二、各种使用方式的优缺点1、Redis 单副本Redis 单副本,采用单个 Redis 节点部署架构,没有备用节点实时同步数据,不提

    JAVA架构 数据架构 192 2019-05-21 21:21
  • BAT面试必问HashMap源码分析

    HashMap 简介HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)时,将链表转化为红黑树,以减少搜索时间。底层数据结构分

    JAVA架构 数据架构 779 2019-05-20 21:20
  • BAT经典面试题,深入理解Java内存模型JMM

    Java 内存模型Java 内存模型(JMM)是一种抽象的概念,并不真实存在,它描述了一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段、静态字段和构成数组对象的元素)的访问方式。试图屏蔽各种硬件和操作系统的内存访问差异,以实现让 Java 程序在各种平台下都能达到一致的内存访问效果。注意JMM与JVM内存区域划分的区别:JMM描述的是一组规则,围绕原子性、有序性和可见性展开;相似点:

    JAVA架构 数据架构 777 2019-05-18 14:30
  • 跟面试官聊到JVM,他99%会让你谈谈这个问题!

    但凡问到 JVM(Java 虚拟机)通常有 99% 的概率一定会问: 在 JVM 中如何判断一个对象的生死状态?本文就来聊聊这个问题,判断对象的生死状态的算法有以下几个:1、引用计数器算法引用计算器判断对象是否存活的算法是这样的:给每一个对象设置一个引用计数器,每当有一个地方引用这个对象的时候,计数器就加1,与之相反,每当引用失效的时候就减1。优点 :实现简单、性能高。缺点 :增减处理频繁消耗cp

    JAVA架构 数据架构 779 2019-05-16 14:45
  • 领域驱动设计在重构业务系统中的实践

    领域建模首先要解决业务领域问题,而这不是翻译过来的一个个需求和用例,是需要挖掘背后的专业领域,以及客户真实的需求。本文就是很好的一个案例。

    技术琐话 数据架构 789 2019-05-14 15:51
  • “三次握手,四次挥手”你真的懂吗?

    记得刚毕业找工作面试的时候,经常会被问到:你知道“3次握手,4次挥手”吗?这时候我会“胸有成竹”地“背诵”前期准备好的“答案”,第一次怎么怎么,第二次……答完就没有下文了,面试官貌似也没有深入下去的意思,深入下去我也不懂,皆大欢喜!作为程序员,要有“刨根问底”的精神。知其然,更要知其所以然。这篇文章希望能抽丝剥茧,还原背后的原理。什么是“3次握手,4次挥手”TCP是一种面向连接的单播协议,在发送数

    JAVA架构 数据架构 800 2019-05-13 20:56
  • 阿里一道Java并发面试题 (详细分析篇)

    题目我个人一直认为:网络、并发相关的知识,相对其他一些编程知识点更难一些,主要是不好调试并且涉及内容太多 !所以今天就取一篇并发相关的内容分享下,我相信大家认真看完会有收获的。大家可以先看看这个问题,看看这个是否有问题呢? 那里有问题呢?如果你在这个问题上面停留超过5s的话,那么表示你对这块某些知识还有点模糊,需要再巩固下,下面我们一起来分析下!结论多线程并发的同时进行set、get操作,&nbs

    JAVA架构 数据架构 822 2019-05-10 21:10
  • 什么是 DevSecOps ?

    DevOps 不仅仅是开发和运营团队。如果您想要充分发挥出 DevOps 方法的敏捷性和响应力,则必须在应用的整个生命周期内同时兼顾 IT 安全性 。为什么?以往,安全性会在开发的最后阶段由特定的团队来负责实现。当开发周期长达数月、甚至数年时,上述做法不存在任何问题;但是,这种做法现在已经行不通了。有效的 DevOps 可顺利推进快速频繁的开发周期(有时全程只有数周或数天),但

    JAVA架构 数据架构 811 2019-05-05 22:07
  • 详解Eureka 缓存机制

    本文基于Spring Cloud Eureka 1.4.4.RELEASE,在默认region和zone的前提下,介绍Eureka的缓存机制。

    宜信技术学院 数据架构 866 2019-05-05 10:11
  • 杭州银行批量交易平台(HZBAT)技术内幕

    杭州银行批量交易平台(HZBAT)是我基于DC4C自研的面向批量交易的技术平台。DC4C是我在2015年完全独立自研的分布式批量计算框架。

    技术琐话 数据架构 836 2019-04-30 17:50
  • 架构师必读 : 微服务架构设计指南

    每个人都听说过微服务。但你知道怎么设计吗? 微服务是当今软件工程师的一个热门话题。让我们了解如何使用微服务架构风格构建真正模块化、业务敏捷的IT系统。

    jianfa2003 数据架构 543 2019-04-28 19:00
  • 架构师必读 : 微服务架构设计指南

    每个人都听说过微服务。但你知道怎么设计吗? 微服务是当今软件工程师的一个热门话题。让我们了解如何使用微服务架构风格构建真正模块化、业务敏捷的IT系统。一、微服务概念微服务体系结构由轻量级、松散耦合的服务集合组成。每个服务都实现了单个业务功能。理想情况下,这些服务应该是具有足够的内聚性,可以独立地开发、测试、发布、部署、扩展、集成和维护。正式定义“微服务架构风格是一种将单个应用程序开发为一组小型服务

    JAVA架构 数据架构 808 2019-04-27 21:21
  • 高并发场景下的缓存有哪些常见的问题?

    一、缓存一致性问题当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。二、缓存并发问题缓存过期后将尝试从后端数据库获取数据,这是一个看似合理的流程。但是,在高并发场景下,有可能多个请求并发的去从数据库获取数据,对后端数据库

    JAVA架构 数据架构 838 2019-04-26 21:23
  • 如何做高可用的架构设计?

    定义目标既然我们的目标是做到高可用,那么我们就有必要先明确清楚高可用的含义,并通过拆解目标,让目标可以被量化。按照我的理解,可以将目标按照以下三条进行拆解:1. 保持业务高稳定性系统稳定性是高可用的根本目的,通俗的说,系统能持续可用,不会无故宕机,在高压下仍然能正常工作。2. 支持快速定位故障从实际工程的角度看,不出故障的服务是不存在的,所以出了故障要能够快速发现和定位,在外部用户发现前,通过报警

    JAVA架构 数据架构 839 2019-04-23 22:00
  • 分布式协调神器 ZooKeeper 之整体概述

    ZooKeeper 最早起源于雅虎研究院的一个研究小组。当时,雅虎内部很多大型系统基本都需要依赖一个类似的系统来进行分布式协调,但是这些系统往往都存在分布式单点问题。所以,雅虎的开发人员就试图开发一个通用的无单点问题的分布式协调框架,以便让开发人员将精力集中在处理业务逻辑上。立项初期,考虑到之前内部很多项目都是使用动物的名字来命名的(例如著名的 Pig 项目),雅虎的工程师希望给这个项目也取一个动

    JAVA架构 数据架构 820 2019-04-22 21:14
  • 对话行癫:最详解密阿里云顶层设计和底层逻辑

    几十个问题,万字长文,阿里云新任总裁行癫履新后首次出面与钛媒体独家深入讨论了一下阿里云对云计算未来的判断,深度解读未来阿里云生态战略,揭秘阿里技术委员会和阿里中台思想的原生思考。

    技术琐话 数据架构 864 2019-04-10 15:58
  • 深度剖析Spring Cloud底层原理

    毫无疑问,Spring Cloud 是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对 Spring Cloud 功能使用的层面,其底层的很多原理,很多人可能并不知晓。实际上,Spring Cloud 是一个全家桶式的技术栈,它包含了很多组件。本文先从最核心的几个组件,也就是 Eureka、Ribbon、Feign、Hystrix、Zuul 入手,来剖析其底层的工

    JAVA架构 数据架构 804 2019-04-08 21:43
  • 史上最详细的一线大厂Mysql面试题详解

    1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;从:sql执行线程——执行relay log中的语句;2、MySQL中myisam与innodb的区别,

    JAVA架构 数据架构 746 2019-03-30 21:02
点击加载更多下一页

成为大咖

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