目的:了解hbase与支持海量数据查询特性以及实现方式传统关系型数据库特点及局限    传统数据库事务性特别强,要求数据完整性及安全性,造成系统可用性以及伸缩性大打折扣。对于高并发访问量,数据库性能不是很好,类似于互联网这样访问量容易造成宕机。hbasehbase是基于列存储数据库与传统基于行存储关系型数据库相比,可扩展性好。Hbase是一个面向列存储
转载 2023-09-14 16:25:47
230阅读
HBase表格结构HBase表格中涉及到几个概念,用一个例子来解释,这一部分看了很多博客,其中HBase概念及表格设计解释得很通俗,可以看一下。HBase中一个可能表格如下,包括:RowKey:行键,类似关系表中主键,是用来表示唯一一行记录主键,按字典序排列 Column:列,类似关系表中列,在下图中列就是Gender,Age,Province,City ColumnFamily:列族
原创 2022-07-18 19:21:35
138阅读
什么是redisRedis:一个高性能基于Key-Vaule结构出村N0SQL开源数据库采用redis来实现分布式缓存,用来提高数据查询效率为什么要用redis?web应用发展初期,系统访问和并发并不,交换也比较少,但是随着着业务扩大,访问量提升,使得服务负载和关系型数据库就会出现瓶颈,而导致瓶颈原因,主要体现在磁盘io上,那么随着互联网进一步发展系统性能有了更高要求,red
转载 2023-06-29 14:30:16
52阅读
NAT分为三类:静态地址转换(static adress translation):一一转换,多用于内部服务器发布,属目标地址转                  换,未省出公网地址动态地址转换(dynamic adress translation): 多多转换(公私网IP一样多),属源地址转换,未省 &
原创 2014-03-01 12:04:02
486阅读
                                 &n
原创 2016-05-26 10:57:53
529阅读
1、Spring实现了工厂模式工厂类,这个类名为BeanFactory(接口), 在程序中通常用他子类ApplicationContext。
转载 2021-07-06 10:20:13
175阅读
一、数 是一个用作计数、标记或用作量度抽象概念,是比较同质或同属性事物等级简单符号记录形式(或称度量)。在日常生活中,数通常出现在在标记(如公路、电话和门牌号码)、序列指标(序列号)和代码上。在数学里,数定义延伸至包含如分数、负数、无理数、超越数及复数等抽象化概念。 二、数制 在讲进制前,先了解下数制。什么是数制呢,数制,也称为“计数制”,是用一组固定符号和统一规则来表示数值方法
抓住三个点:根,生命周期,以及结构化; 所谓根,就是根本,底层;对于需求分析而言,这个根就是这个项目的基本概念,比如对于机务维修系统而言,基本概念就是定期检修检,预提,预算,直接成本,间接成本;至于和海波龙系统交互等等,都是基于这些大概念进行;做到架构设计,这个根本,很大程度上就是业务流程抽象化理解,比如在中广核项目中,是一个订单,发货,运输,到货检验最后库存过程;感觉上中间环节非常多...
转载 2016-02-17 17:33:00
89阅读
2评论
Volatile理解 很多人Volatile都不太了解,其实Volatile是由于编译器优化所造成一个Bug而引入关键字. int a = 10; int b = a; int c = a; 理论上来讲每次使用a时候都应该从a地址来读取变量值,但是这存在一个效率问题,就是每次使用a都要去内存中取变量值,然后再通过系统总线传到CPU处理,这样开销会很大.
转载 2012-12-21 16:19:00
106阅读
2评论
https是通过加密http流量来实现web安全通信.其原理是通过服务器提供其X.509证书声称为服务器合法代表.它使用是不对称密钥加密体系由.服务器在证书中提供自身公钥.客户端在访问页面过程中接收到证书,并用服务器公钥http请求加密.再将加密后密文发送至服务器
转载 2010-09-02 17:12:00
100阅读
1、Spring 是什么? Spring 是一个轻量级 IoC 和 AOP 容器框架。是为 Java 应用程序提供基础性服务 一套框架,目的是用于简化企业应用程序开发,它使得开发者只需要关心业务需求。常 见配置方式有三种:基于 XML 配置、基于注解配置、基于 Java 配置。 主要由 ...
转载 2021-09-07 13:36:00
121阅读
2评论
静态代理 实际逻辑类注入到代理类 生成代理类对象,然后执行代理类同名方法, 在这个方法里,代理类可以自己做一些操作.
原创 2023-06-15 00:47:53
92阅读
superblock理解首先从partition structure结构开始:1、首先了解下block,对于ext2(ext3)文件系统而言,硬盘分区首先
转载 2023-09-06 14:21:57
179阅读
Linux是一种开源操作系统,是计算机领域一种重要操作系统。作为一名红帽软件公司员工,Linux理解是至关重要。Linux拥有许多优点,也面临一些挑战,我想和大家分享一下我Linux理解。 首先,Linux是一种开源操作系统,这意味着任何人都可以查看、修改和重新分发它源代码。这样开放性使得Linux拥有强大可定制性和灵活性,能够满足不同用户需求。此外,Linux还拥有稳定性
原创 2024-03-12 09:38:36
27阅读
requestAnimationFrame是浏览器提供一个API,用于实现高效动画效果。
1.ThreadLocal概述ThreadLocal是多线程中对于解决线程安全一个操作类,它会为每个线程都分配一个独立线程副本从而解决了变量并发访问冲突问题。ThreadLocal 同时实现了线程内资源共享案例:使用JDBC操作数据库时,会将每一个线程Connection放入各自ThreadLocal中,从而保证每个线程都在各自 Connection 上进行数据库操作,避免A线程关
原创 精选 2023-12-17 21:03:26
234阅读
你可以做这样类比: synchronized(对象) 中对象,可以想象为一个房间(room),有唯一入口(门)房间只能一次进入一人进行计算,线程 t1,t2 想象成两个人 当线程 t1 执行到 synchronized(room) 时就好比 t1 进入了这个房间,并锁住了门拿走了钥匙,在门内执行count++ 代码 这时候如果 t2 也运行到了 synchronized(room) 时,它发现
原创 2023-12-14 22:56:47
120阅读
简单学习了一下anguarJs,以下是我angularJs简单理解和与Jquery对比,自己记录下来,日后深入学习时以便参考。注:未通过砖家验证,有不对之处望指正。1、Jquery与AngularJS dom操作区别Jquery 对于Document操作模型如下:AngularJs数据双向绑定模型如下(仅仅是个示意图):通过图形比较,可以很容易看出,jquery提供灵活API,并且底
原创 2016-06-22 12:59:43
454阅读
现在标准服务基本都提供REST化接口了。为了加强REST理解
转载 2016-10-17 11:23:00
153阅读
2评论
MVVM理解MVVM分为Model、View、ViewModel三者。Model
原创 2022-07-19 20:25:30
242阅读
  • 1
  • 2
  • 3
  • 4
  • 5