自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

转载 运用RUP 4+1视图方法进行软件架构设计

要开发出用户满意的软件并不是件容易的事,软件架构师必须全面把握各种各样的需求、权衡需求之间有可能的矛盾之处,分门别类地将不同需求一一满足。本文从理解需求种类的复杂性谈起,通过具体案例的分析,展示了如何通过RUP的4+1视图方法,针对不同需求进行架构设计,从而确保重要的需求一一被满足。 呼唤架构设计的多重视图方法 灵感一闪,就想出了把大象放进冰箱的办法,这自然好。但希望每个架构设计策略都依靠灵感是不现实的--我们需要系统方法的指导。 需要架构设计的多重视图方法,从根本上来说是因为需求种类的复杂性所致。以

2021-06-28 18:20:23 176

转载 全方位测评Hive、SparkSQL、Presto 等七个大数据查询引擎,最快的竟是……| 程序员硬核测评 

全方位测评Hive、SparkSQL、Presto 等七个大数据查询引擎,最快的竟是……| 程序员硬核测评 2019-04-28 17:26 现在大数据组件非常多,众说不一,那么每个企业在不同的使用场景里究竟应该使用哪个引擎呢?易观Spark实战营团队选取了Hive、SparkSQL、Presto、Impala、HAWQ、ClickHouse、Greenplum七个大数据查询引擎,在原生推荐配置情况下,在不同场景下做一次横向对比,出品了一份开源OLAP引擎测评报告。 现在大数据组件非常多,众说不.

2021-05-31 12:45:23 1931

转载 mysql内存数据页写入磁盘的机制

看了下监控图,发现总有一些时刻看起来随机持续时间又短,难以复现。 WAL 机制:InnoDB在处理更新语句时,只做写日志这个磁盘操作(redo log),在更新内存写完redo log后,就返回给客户端,本次更新成功。 想象你是一个店老板: 数据文件 - 用来记账的账本 redo log - 记账用的粉板 内存 - 你的记忆 你总要找时间把账本更新下,即把内存里的数据写盘(flush)。在flush前,撕葱的赊账总额,其实跟你手中账本的记录不一致。因为撕葱今天的赊账金额还只在粉板上,而账本里的记录是老

2021-04-16 09:44:38 560

转载 Greenplum数据库(GPDB)总体架构

Greenplum数据库(GPDB)初识 1、特性 Greenplum数据库(GPDB),分布式数据库,数据仓库快速查询工具,特性: 1)GPDB完全支持ANSI SQL 2008标准和SQL OLAP 2003 扩展,从应用编程接口上讲,它支持ODBC和JDBC;和 NoSQL、NewSQL和Hadoop 等不支持 SQL不一样 ; 2)支持分布式事务,支持ACID;保证数据的强一致性。 3)分布式数据库,拥有良好的线性扩展能力。 我的一个简单理解就是:Hadoop和GPDB都是分布式集群(

2021-04-09 18:21:42 1039

转载 Java中HashMap底层实现原理(JDK1.8)源码分析

这几天学习了HashMap的底层实现,但是发现好几个版本的,代码不一,而且看了Android包的HashMap和JDK中的HashMap的也不是一样,原来他们没有指定JDK版本,很多文章都是旧版本JDK1.6.JDK1.7的。现在我来分析一哈最新的JDK1.8的HashMap及性能优化。 在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而

2021-04-06 17:55:01 84

转载 Uber的Kafka实践:踩坑5年,随时像替换汽车引擎一样替换Kafka

Uber的Kafka实践:踩坑5年,随时像替换汽车引擎一样替换Kafka 文章来源:infoqTina Uber从2013年开始使用Kafka。Uber的主流应用,如打车、外卖等服务,都需要实时处理数据,所有核心的Business都是通过Kafka进行消息的传递。这决定了Kafka在Uber的技术平台中占据非常核心的定位。经过7年的发展,Uber的Kafka集群已经发展成为了全球数一数二的规模,每天处理PB级别的数据、Trillion级别的消息。 从2013年到2018年,Uber主要是踩坑,修复各种

2021-03-23 18:09:44 256

转载 CAS乐观锁

Java CAS乐观锁 原创 AaronSheng Java基础 2016/10/14 20:25 阅读数 143 Java 的 concurrent 包中借助 CAS 实现了区别于 synchronized 同步锁的一种乐观锁,以及一系列的原子数据。 CAS 有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。 CAS 通过调用 JNI 的代码实现的,允许 java 调用其他语言,而 compareAndSwap 就是借助

2021-03-15 16:48:12 80

转载 Oracle 的时区设置

Oracle 的时区设置 2010-04-10 11:20:35 分类: Oracle Oracle 9i 开始多了 3 个关于时间的数据类型: TIMESTAMP [(precision)] TIMESTAMP [(precision)] WITH TIME ZONE TIMESTAMP [(precision)] WITH LOCAL TIME ZONE,

2015-10-15 12:19:28 1648

转载 详解SQL Server 2014内存OLTP技术架构

详解SQL Server 2014内存OLTP技术架构 原创作者:核子可乐 编译 编辑:王玉圆 查看全文   【IT168 技术】在去年11月召开的SQL PASS大会上,微软公布了内存OLTP数据库技术(代号为‘Hekaton’),旨在为SQL Server的下一个版本做好准备。微软技术研究员Dave Campbell在博客中对该技术的预期作用及设计原理做出了阐释,同时总结出四项创建原

2015-02-22 02:52:19 527

转载 T-SQL WITH AS

T-SQL with关键字 Select字句在逻辑上是SQL语句最后进行处理的最后一步,所以,以下查询会发生错误: SELECT YEAR(OrderDate) AS OrderYear, COUNT(DISTINCT CustomerID) AS NumCusts FROM dbo.Orders GROUP BY OrderYear; 因为group by是在Select之

2015-02-22 02:44:56 318

workspace2102.zip

spring学习项目

2021-02-10

ext的API帮助文档(中文版)

ext的API帮助文档(中文版),非常详细,一看就明白。结合具体实例快速学习。

2013-01-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除