- 博客(15)
- 资源 (16)
- 收藏
- 关注
原创 软件设计模式定义
创建型设计模式:单例模式,确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。Builder 模式,将一个复杂对象的构建与它的表示分离,使得同样的构件过程可以创建不同的表示。原型模式,用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象;工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪个类。抽象工厂模式,为创建一组相关或者是相互依赖的对象提供一
2016-11-13 17:56:22 541
原创 Java 基础
在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工
2016-10-16 09:55:17 869
原创 未来三十年的迷茫与机遇
房地产业说,中国当下在经历第三次财富大洗牌,第一次是胆大的对胆小的进行洗牌,第二次是有知识、有见解的认识对知识和见解缺乏的认识洗牌,第三次是新思维方式者对对旧思维方式者的洗牌;何谓新思维方式者?第三次大洗牌的表现方式有 股权投资和房地产投资,因为两者未来10年成为对抗通货膨胀和人民币贬值的有力投资工具;未来10年到三十年,社会将经历大的变革,社会环境发生大的变化,过去成功的模式将不再适应当
2016-10-13 23:15:57 517
原创 系统架构师要点总结(一) —— 软件架构设计
软件架构概述关键词:软件元素及软件元素间的关系, 元素行为,定义: 存在两大类别定义,”决策派“ 和 ”组成派“软件架构是根据关键功能和非功能性约束(质量属性和设计约束)进行设计和决策的结果;软件架构设计要考虑硬件特性和网络特性;基于架构的软件开发模型将整个软件过程划分为架构需求、设计、文档化、评审、实现、演化 6个子过程软件质量属性分为运行期质量属性
2016-09-03 18:52:26 1981
原创 浅谈微服务架构
微服务架构,旨在将业务服务化,对外(上层和下层)提供输入和输出接口,上层的输入输出接口面对上层应用的业务调用,向下层获取服务需要的底层支持数据,如数据表数据和底层运算结果;微服务是一种将功能服务化的架构,google 早些就提出这种开发理念,所有的功能服务化,对外提供特定的API,增强了代码的复用性和减少使用者对代码的重复使用次数,同时减少对代码的调用,较好的进行隔离与分隔;
2016-09-03 17:41:13 475
原创 Android Camera 浅析
Android的Camera包含取景器(viewfinder)和拍摄照片的功能。其程序的架构分成客户端和服务器两个部分,它们建立在Android的进程间通讯Binder的结构上。Camera的JAVA程序的路径:packages/apps/Camera/src/com/android/camera/frameworks/base/core/java/android/hard
2016-06-16 22:14:43 405
原创 弹性计算
弹性计算包括云服务器、云数据库、负载均衡。云服务器整合了高性能服务器与优质网络资源,云OS统一管理集群资源,每个集群可虚拟出多个独立服务器,且可以在集群中自由迁移,数据存储在云OS,大大提高云服务器的稳定性。关系型数据库服务是一个基于高稳定,大规模平台的商用关系型数据库服务,提供高可用性、高读写性能、高安全性的数据存储服务。负载均衡通过设置虚拟服务器IP,将后端多台真实服务器的应用资源虚拟成一
2016-06-11 21:40:40 918
转载 阿里大数据技术
通过Hadoop可以做大数据,通过OpenStack可以做虚拟化。 第一,陷入虚拟化的误区:将虚拟化等同于云计算,沿着虚拟化的这条路走到黑。 第二,缺乏数据中心全局方案:在小规模的应用场景下,进行简单的虚拟化还是可行的,但是当云变成了企业的公共资产,变成一个平台的时候,就需要从大规模的角度甚至从数据中心整体的角度考虑,不光要考虑硬件的安装部署,还要考虑后续的维护和统筹部署,安全
2016-06-11 15:47:48 627
原创 云计算基本原理
管理中间件负责对云计算的资源进行管理,并对众多应用任务进行调度,使资源能够高效、安全地为应用提供服务;SOA构建层将云计算能力封装成标准的Web Services服务,并纳入到SOA体系进行管理和使用,包括服务注册、查找、访问和构建服务工作流等。基于上述体系结构,本文以IaaS云计算为例,简述云计算的实现机制,如图4所示。
2016-06-11 15:33:23 22819
转载 私有云软件
目前市场上比较好用的个人私有云软件有Polkast、Plex、 LogMeln Pro、Spotdox等 Polkast Polkast私有云软件的免费版可以安装在任何一台PC或者Mac电脑上,还提供Android和iOS客户端,如果你想安装在更多电脑上,可以购买Polkast Pro专业版,月费4.99美元,不限设备数量。 LogMeln Pro Lo
2016-06-10 15:02:32 2279
原创 云计算 概念
云计算就是在云端(互联网)进行各种运算,存储;接入端使用要求是,有网络接入能力或者浏览器;客观弊端, 你的资料在第三方手中;云计算(cloud computing,分布式计算技术的一种,其最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。最简单的云计算技术在网络服务
2016-06-10 14:47:07 719
原创 LCD 基本原理知识
液晶显示的原理 —— 液晶在不同的电压作用下呈现不同的光特性; 一类是无源Passive (被动式),这类液晶本身不发光,需要外部提供光源;另一类是有电源的,主要是TFT,Thin Film Transitor, 每个液晶实际上是一个可以发光的晶体管。液晶显示屏就是许多液晶排列成阵列而构成。在单色液晶显示屏中,一个液晶就是一个像素,而在彩色液晶显示屏中则每个像素由红绿蓝三个液晶
2016-06-10 11:37:57 2116
原创 Andriod 排查功耗应用推荐
Android 手机有两个处理器, 即Applicatio Processor (AP,应用处理器) 和Baseband Processor (BP,基带处理器);wakelock ,一种锁机制,可以是超时或没超时的,超时的锁在超时后自动解锁,当没有锁了,内核就会启动休眠机制进入休眠状态;不同的ROM,它显示的方式并不一样,像一些系统应用都统归于”Android操作
2016-06-09 00:37:51 327
原创 android 电量消耗检测原理 & 获取程序耗电排行
Android电量监控软件 Battery Monitor Widget用ZDbox这款软件,能测量Android手机内各个应用的耗电情况。耗电原因:大部分的电都耗损在网络连接、GPS、传感器上;1)完全没WiFi 的情况,开启wifi功能进行不断网络连接;2)GPS 定位要比网络定位耗电;3)应用程序中不
2016-06-08 23:15:23 4129
原创 ArrayMAP介绍
它不是一个适应大数据的数据结构,相比传统的HashMap速度要慢,因为查找方法是二分法,并且当你删除或者添加数据时,会对空间重新调整,在使用大量数据时,效率并不明显,低于50%。ArrayMap is a generic key->value mapping data structure that is designed to be more memory efficient
2016-06-07 23:11:15 468
深入Linux内核架构
2017-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人