自定义博客皮肤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 250

转载 全方位测评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 2124

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

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

2021-04-16 09:44:38 673

转载 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 1212

转载 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 127

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

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

2021-03-23 18:09:44 311

转载 CAS乐观锁

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

2021-03-15 16:48:12 120

转载 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 1840

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

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

2015-02-22 02:52:19 606

转载 T-SQL WITH AS

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

2015-02-22 02:44:56 369

Extjs4 学习指南

Extjs4 的学习指南,各种技术点的总结。

2013-01-30

ExtJS快速入门指南.pdf

ExtJS很不错的中文教程,快速学习的工具书。

2013-01-30

iReport教程

iReport是一个能够创建复杂报表的开源项目,它100%使用Java语言编写,是目前全球最为流行的开源报表设计器之一。 由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表。

2013-02-01

workspace2102.zip

spring学习项目

2021-02-10

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

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

2013-01-30

空空如也

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

TA关注的人

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