• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
james1207

博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 112 113 114 115 116 117 118 119 120 ··· 223 下一页
2013年9月5日
软件设计中的同步异步单线程多线程优缺点分析
摘要: 同步还是异步,单线程还是多线程是我们软件开发中经常面临的设计选择,只有准确的区分它们之间的优缺点,才能根据我们的实际应用场景作出正确选择。它们两两组合一共有四种模式,下面就我自己的理解做一些总结分析。1、同步单线程模式优点:a)实现简单。b)不用考虑线程间同步互斥问题。缺点:a)对CPU的使用率不高(容易在进行IO操作或自身等待操作时阻塞),在多CPU时劣势更明显。b)并发性不好,在有的事件需要长时间占用CPU处理的情况下,其他事件会长时间等待得不到处理。2、同步多线程模式优点:a)对CPU的使用率较高,在多CPU时优势更明显。b)并发性好,各线程都能根据优先级得到执行。缺点:a)需要考虑线程 阅读全文
posted @ 2013-09-05 18:52 Class Xman 阅读(477) 评论(0) 推荐(0)
iphone关于单倍图和二倍图(导航 背景 变高)
摘要: 同学们and朋友们大家好!今天我想说一下关于@2x二倍图的知识,以我所知所见所闻来讲述我的理解!别看关于这么点小知识,有很多初学者在这个上面常会犯错误,以下是我的理解:用二倍图是为了适配iphone4以上的设备(所谓的retina屏),如果你的项目要适配3gs,那么你要备两套图,一套是一倍图,比如image.png(320*480),另一套是二倍图,比如image@2x.png(640*960)。当然你在用的时候,比如UIImage *image = [UIImage imageNamed:@"image.png"],或者UIImage *image = [UIImage 阅读全文
posted @ 2013-09-05 18:50 Class Xman 阅读(322) 评论(0) 推荐(0)
注解
摘要: package AnnotationDemo; /** * * 注解是JDK1.5新特性,比枚举要重要所以必须学透彻。 * 定义:注解就相当于给程序加了一个标记,加了注解就相当于加上了某种标记, * java变稀奇开发工具和其它程序可以用反射来了解你的类及各种元素上有没有何种标记 * 标记可以加载包,类,字段,方法,方法的参数,以及局部变量上。 * 注解生命周期的三个阶段: * .java----->.class------>内存中的字节码 * 注解生命的默认阶段是在.CLASS阶段。 * @Retention(RetentionPolicy.RUNTIME... 阅读全文
posted @ 2013-09-05 18:48 Class Xman 阅读(289) 评论(0) 推荐(0)
DBA日常管理——数据归档(Archiving-Data)
摘要: 原文出处:http://www.sqlnotes.cn/post/2013/09/05/DBA-Daily-Jobs-One%E2%80%94%E2%80%94-Archiving-Data 均为本人博客 问题: 随着数据库越来越大,对性能及管理方面的挑战也会越来越大。每次查询可能需要查找更多的数据页,特别是当查询存在扫描操作时,会导致查询越来越慢。同时,需要备份的数据也会越来越多,备份操作持续越来越久。备份文件及数据库所使用的数据文件也会越来越大等等,一系列的问题都会随之产生。 此时数据归档就变成非常重要。数据归档和容量规划其实息息相关,不过容量规划将在别的文章中介绍。 数据... 阅读全文
posted @ 2013-09-05 18:45 Class Xman 阅读(512) 评论(0) 推荐(0)
TCP与UDP各自特点对比
摘要: UDP和TCP是我们最常用的两种通信方式,下面就两者之间的特点做一个对比:1、UDP主要用在实时性要求高以及对质量相对较弱的地方,如流媒体。2、TCP既然是面向连接的,那么运行环境必然要求其保证可靠性,具有不可丢包、有良好的拥塞控制机制,如http ftp telnet。3、TCP容易阻塞,UDP容易丢包。4、TCP是保证质量不保证速度,UDP保证速度但不保证质量。5、TCP耗系统资源多,UDP耗系统资源少。6、TCP需要应用层做消息定界,而UDP不需要。7、对于需要保证可靠性的应用,在UDP的基础上再实现轻量级错误重传机制是一种折中的做法,这样既像UDP那样方便使用又能像TCP那样满足可靠性 阅读全文
posted @ 2013-09-05 18:43 Class Xman 阅读(444) 评论(0) 推荐(0)
对象序列化方式比较
摘要: 软件主要是由一个个的模块,以及模块间的通信组成的。不论哪种模块间通信方式,其底层承载的都是码流形式的数据。因此,模块间通信其中一个重要工作是把模块中的数据对象序列化成码流,然后发送到其他模块,再反序列化还原成数据对象,以此完成通信过程。对象的序列化方式主要有以下两种代表类型:1、XML格式序列化优点:消息可读性好,可以在不同平台间通信,方便实现者做各种扩展增强,适用于信息较复杂的通信场景。缺点:性能较差,资源消耗大。2、二进制方式序列化优点:性能较好,适用于信息较简单但调用频繁的通信场景。缺点:消息可读性差,只能在相同的平台实现间通信,扩展性不强。 阅读全文
posted @ 2013-09-05 18:41 Class Xman 阅读(195) 评论(0) 推荐(0)
高并发软件设计的几种方式
摘要: 本文就高并发软件设计中可以考虑使用的一些方法做如下总结:1)多线程有利于提高CPU占用率,因为软件本身的线程越多,在和系统上其他线程争夺CPU资源时就能分配到更多执行资源,同时也能提高业务处理的并发性。2)非阻塞IO能够在IO操作条件不成熟时不阻塞在IO调用处,返回继续其他代码的执行,过一阵再进行IO尝试。异步IO能在IO操作执行时不阻塞在IO调用处,返回继续其他代码的执行,等IO操作结束后通过信号等机制拿到通知事件,然后再继续IO操作后续执行。3)actor模式通过在actor间传送消息来进行同步和事件驱动,一方面使得各个actor能够最大限度的并发执行,避免了阻塞等待。另一方面降低了act 阅读全文
posted @ 2013-09-05 18:39 Class Xman 阅读(301) 评论(0) 推荐(0)
[置顶] location.href你真的会用了?
摘要: *.location.href 用法: top.location.href=”url” 在顶层页面打开url(跳出框架) self.location.href=”url” 仅在本页面打开url地址 parent.location.href=”url” 在父窗口打开Url地址 this.location.href=”url” 用法和self的用法一致 if (top.location == self.location) 判断当前location 是否为顶层来 禁止frame引用 如果页面当中有自定义的frame的话,也可以将parent self top换为自定义frame的名称 效果... 阅读全文
posted @ 2013-09-05 18:36 Class Xman 阅读(237) 评论(0) 推荐(0)
Hive HA使用说明
摘要: hive让大数据飞了起来,不再需要专人写MR。平常我们都可以用基于thrift的任意语言来调用hive。不过爱恨各半,hive的thrift不稳定也是出了名的。很容易就出问题,让人无计可施。唯一的办法就是不断kill,不断restart。当然,我们可以用haproxy来解决这个问题,关键,haproxy不管hive是否逻辑可用,不能执行逻辑的hive也“死马当活马”。当然,搞的好的可以用 zookeeper,不过,它太“重”,而且不管hive的重启。 Hive HA横空出世。只要指明它可以管理的服务器ip,端口,启动一个主控服务器,在其他服务器上启动节点服务,它就一切搞定。 Hive HA原. 阅读全文
posted @ 2013-09-05 18:34 Class Xman 阅读(494) 评论(0) 推荐(0)
十进制转换为任意进制及操作符重载
摘要: #include#include#includeusing namespace std;using std::iterator;//////十进制转换为任意进制,为了熟悉操作符,也加了操作符重载。///包括自增(++),运算符重(+),赋值函数重载(=),输出符(class TenToAny{ vector value; long long _n; long long _x;public: TenToAny():_n(10),_x(0) { } void Switch() { try { int x=_x, n=_n; char flag=' '; if(x>LONG_M 阅读全文
posted @ 2013-09-05 18:31 Class Xman 阅读(193) 评论(0) 推荐(0)
上一页 1 ··· 112 113 114 115 116 117 118 119 120 ··· 223 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3