摘要: 生活中每天都有要做的事,如写日记如锻炼身体,我想做一个能提醒自己的程序。首先想实现两个功能,1.每天早上发布一条微博(微信),提醒自己日期;2.每天晚上检测当天是否写了日记,没有则提醒自己提醒手段最好是通过微信微博发布,但需要通知到个人移动设备上。 阅读全文
posted @ 2015-03-30 20:13 小码路 阅读(135) 评论(1) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2015-03-30 15:46 小码路 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.相关背景局部访问性原则:被访问的数据以及临近的数据很有可能被再次访问到。Locality of Reference,Data that is near other data orhas recently been used is more likely to be used again.长尾原则... 阅读全文
posted @ 2015-01-15 22:58 小码路 阅读(196) 评论(0) 推荐(0) 编辑
摘要: xsocket作为一个知名的开源框架(看代码作者好像就一个人。。),有很多地方值得借鉴。1.内存管理默认采用了预分配的方式,每个Dispatcher拥有一个MemoryManager对象,MemoryManager管理一大块ByteBuffer默认是16KB,在第一次请求内存时分配。有新的连接时Di... 阅读全文
posted @ 2015-01-13 23:38 小码路 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 接着上一篇分析,Acceptor阻塞在accept函数中SocketChannel channel = serverChannel.accept();//等待新的连接// create IoSocketHandlerIoSocketDispatcher dispatcher = dispatcher... 阅读全文
posted @ 2015-01-13 15:49 小码路 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 从一个简单的服务器Hander分析Xsocket的启动,首先定义一个简单的EchoHandler继承IDataHandlerpublic class EchoHandler implements IDataHandler{ public boolean onData(INonBlockingC... 阅读全文
posted @ 2015-01-13 00:41 小码路 阅读(1290) 评论(0) 推荐(1) 编辑
摘要: 最简单服务器模型是thread-per-connection,即每个客户端连接对于一个专属的工作线程,工作线程等待客户端发送数据、接收处理数据、返回响应数据然后继续等待新的数据的到来,这种模型能够保证很好的响应速度,但如果有大量并发连接会导致大量的工作线程,而且这些线程浪费了很多时间等待新数据,这些... 阅读全文
posted @ 2015-01-12 21:43 小码路 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 第八章 多态多态是继数据抽象和继承之后的第三种基本特征8.1 再论向上转型8.2 转机 方法调用绑定,java除了static和final(private方法属于final方法)外其他所有方法都是后期绑定 多态是一项将改变的事物与未变的事物分离开来的重要技术 不要试图覆盖基类private方法... 阅读全文
posted @ 2014-12-30 22:08 小码路 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 第五章 初始化与清理5.1 用构造器确保初始化5.2 方法重载 区分重载方法:每个重载方法都必须有一个独一无二的参数列表;基本类型参数能从一个较小的类型自动提升至一个较大的类型;不能以返回值区分5.3 默认构造器 无参构造器,没有编译器会自动生成5.4 this关键字 this关键字只能在方法... 阅读全文
posted @ 2014-12-26 20:07 小码路 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 第一章 对象导论1.1 抽象过程建立机器模型(解空间)和实际问题模型(问题空间)之前的关联。面向对象将问题空间的元素在解空间中表示为对象。面向对象语言的五个基本特性:万物皆为对象;程序是对象的集合,他们通过发送消息来告知彼此所需要的;每个对象都有自己的由其他对象所构成的存储;每个对象都有其类型;某一... 阅读全文
posted @ 2014-12-25 21:09 小码路 阅读(198) 评论(0) 推荐(0) 编辑