pingh14

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

07 2013 档案

摘要:陷阱1:处理事件忘记移除key在select返回值大于0的情况下,循环处理Selector.selectedKeys集合,每处理一个必须从Set中移除Iterator it=set.iterator(); While(it.hasNext()){ SelectionKey key=it.next(); it.remove(); //切记移除 „„处理事件}不移除的后果是本次的就绪的key集合下次会再次返回,导致无限循环,CPU消耗100%陷阱2:Selector返回的key集合非线程安全Selector.selectedKeys/keys 返回的集合都是非线程安全的Se... 阅读全文
posted @ 2013-07-30 13:54 pingh14 阅读(4658) 评论(0) 推荐(4)

摘要:NIO主要包括Channel,Buffer,Selector三个核心元素组成。Channel即通道,l和Buffer有好几种类型。下面是JAVA NIO中的一些主要Channel的实现:FileChannelDatagramChannelSocketChannelServerSocketChannel正如你所看到的,这些通道涵盖了UDP 和 TCP 网络IO,以及文件IO。Buffer有IntBuffer,CharBuffer,FloatBuffer。。。。。可以在Selector上注册通道。Selector所在线程负责处理监听,待所关注的事件到达时,将事件分发给在Selector上注册的ch 阅读全文
posted @ 2013-07-28 23:47 pingh14 阅读(555) 评论(0) 推荐(0)

摘要:移动应用设计内部培训 by宋凯企业移动应用的特点:简约、效率、增强ERP与环境的结合、及时、安全、企业内社交。一句话定义你的移动应用:然后围绕这句话来设计你的APP。一:如何定义你的应用:1,做什么业务、在什么情况下使用?2,谁使用?3,主要解决什么问题?4,聚集、先明确主题、定义好边界、做好主体、克制欲望。5,多与客户交流、不要闭门造车。6,教育客户使用移动应用 ,因为很多客户没有使用过移动应用。二:关注用户体验1,不是做的如何漂亮2,用户真实的应用场景3,自主上手,用户是懒惰的,无耐心的。4,重新思考交互方式,适合移动。5,简约直观,人性,智慧。PS:与苹果团体交流:在UI,UE架构方面的 阅读全文
posted @ 2013-07-15 00:45 pingh14 阅读(224) 评论(0) 推荐(0)