- 浏览: 370209 次
- 性别:
- 来自: 中国山东
最新评论
-
ChinaEstone:
再举一个例子:RunnableImpl impl = new ...
这段代码执行任务时启动了几个线程? -
ChinaEstone:
只有一个timer的线程,以前理解的时候任务runable接口 ...
这段代码执行任务时启动了几个线程? -
nocb:
你好,请问有没有 darkstar的 ios android ...
SGS 0.9.7 协议解析 -
diyunpeng:
这个我得学习一下。
Linux下vi的用法 -
tantan:
mina 多并发实时传输,
只能建立一个连接传输,如何解决呢
...
深入理解Apache Mina (1)---- Mina的几个类
文章列表
本文简要介绍了在FaceBook上发布个人应用时,应该注意的应用的配置内容。由于图片太多就不贴出来了,需要的到附件里去下载吧。
JDK中使用的静态的圆周率:Math.PI
自定义的圆周率:double PI = Math.atan(1)*4;
static double toRadians(double angle)
toRadians( )方法将角度的度转换为弧度。
static double toDegrees(double angle)
而toDegrees( )方法将弧度转换为度。这后两种方法是在Java 2中新增加的。
- 2009-11-27 09:54
- 浏览 7908
- 评论(0)
最近的一个项目中要求实现一个分布式数据库。在网上找了一些资料,发现有不少资料都提到了Memcachedb,以前使用Memcached做过Hibernate的二级缓存,不知道这个Memcachedb是个什么动动。后来通过网上找到这个是新浪互动社区事业部贡献的一个开源项目,性能和稳定性都不错,据说新浪的几个重头产品都在使用。好了开篇的题外话就说到这里。
下面简要介绍下Memcachedb,之后详细的介绍下如何安装该数据库(其实Memcachedb并不是一个严格意义上的数据库)。Memcachedb是一款支持高并发的分布式持久存储系统,对任何原有memcached客户端来讲,它仍旧是个memcach ...
- 2009-11-20 19:52
- 浏览 2309
- 评论(0)
查询Linux中命令的路径或者可执行文件的位置使用:
whereis command
例如,查询killall命令的路径:
whereis killall
系统输出:
[root@localhost ~]# whereis killall
killall: /usr/bin/killall /usr/share/man/man1/killall.1.gz
Eclipse中使用GBK:
解决办法:
sudo gedit /var/lib/locales/supported.d/zh
加入这一行:
zh_CN.GBK GBK
保存之后再启动eclipse,就可以把编码 ...
所有的Mina已发布版本下载地址:
http://svn.apache.org/repos/asf/mina/tags/
- 2009-10-30 11:58
- 浏览 1399
- 评论(0)
为了给服务器一个真实的运行环境,今天在内网中部署了一台Ubuntu Linux服务器,其中最头疼的就是mysql的安装,
apt下载更新的速度太慢了,于是就自行编译了一下mysql的源码,具体的编译方法可以参考网上的一些资料吧,这里只
对如何开始mysql的远程访问功能做个简单的讲述:
(1)确认一下3306是否对外开放,mysql默认状态下是不开放对外访问功能的。查看的办法如下:
~# netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTE ...
- 2009-10-10 19:01
- 浏览 4305
- 评论(0)
为了找到一个完整的网络游戏框架,Google,翻墙.......能用的方法都用了,找到了一些看上去不错的游戏,可能是由于水平的缘故,编译过几个网络游戏,结果都是无法运行。最后一个StendHal是在sourceforg.net上发现了这个开源的网络游戏。至于StendHal的有缺点,现在不先说,放出几张图,先读为快。
能画出这样的图素,对于做技术的人来说也够为难的了,呵呵,这是在游戏中的一张截图:
最期待的服务器启动界面:
再看看客户端启动界面:
帐号注册界面:
游戏登陆界面:
最后不要忘记这些无私奉献的英雄
们(点击客户端启动界面时可以看到 ...
- 2009-09-17 10:37
- 浏览 3096
- 评论(0)
复制代码中带有行号的时候可以使用以下正则表达式在eclipse的find/replace中去除。
(1)去除代码中行号有数字带点的正则表达式为: ^\s+\d+\.
1. public void test(){
2. System.out.println(" 去除数字后加点'.'的行号");
3.}
(2)去除代码中行号有数字不带点的正则表达式为: ^[0-9]+
1 public void test(){
2 System.out.println(" 去除数字后不加点'.'的行号");
3 }
使用的时候 ...
- 2009-09-16 18:43
- 浏览 1338
- 评论(0)
很久以前就听说过有一个纯Java的数据,由于时间长了,忘了它的名字,今天终于与“故人”重逢。最近一直在做Hibernate缓存方面的工作,所以就拿来了Hibernate的文档翻了一下,复习一下已经抛在在脑后的知识。在浏览Hibernate文档时看到了关于Hibernate中的一个例子----caveatemptor,这个例子演示了Hibernate常用的一些操作,是Hibernate学习入门不可多得的例子,它用到的数据就是HSQLDB。
说到了这里再啰嗦几句HSQLDB的几个特点:(1)纯Java编写、开源免费软件。(2)支持标准SQL。这一点对与初学数据库的童鞋来说是一个很好的入门的软 ...
为了对后续关于Mina
的
ProtocolFilter(
编解码器
)
的编写有一个更好的理解,本文讲述一下关于
Mina ByteBuffer
和
Java Nio ByteBuffer
的区别。关于
Java Nio ByteBuffer
和
Mina ByteBuffer
及其子类的类图在附件中都已经给出了。因为
Mina
的
ByteBuffer
在
Mina 2.0
以上的版本中都改称
IoBuffer
。为了使后文关于
ByteBuffer
的名字不致混淆,
Mina ByteBuffer
都统称
IoBuffer
,
Jav ...
这里有些不错的API文档资料,希望有需要的同学去看看啊,个人感觉还不错,
拿来分享一下,哈哈
http://ajava.org/book/API/list1.html
- 2009-09-11 10:32
- 浏览 4303
- 评论(0)
<!-- 开启二级缓存 -->
<property name="hibernate.cache.use_second_level_cache">
true
</property>
<!-- 设置缓存提供者 -->
<property name="hibernate.cache.provider_class">
com.googlecode.hibernate.memcached.MemcachedCacheProvider
</propert ...
- 2009-09-10 17:27
- 浏览 1795
- 评论(0)
http://www.javaalmanac.com Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个
不错的去处.
http://www.onjava.com
O'Reilly的Java网站. 每周都有新文章
http://java.sun.com
官方的Java开发者 ...
- 2009-09-10 17:25
- 浏览 1151
- 评论(0)
SGS as客户端发送数据规则:
sgs 是0.9.7版
协议规则:
包头3个字节: 包大小(2个字节),命令(1个字节)
数据包
注意:包大小=命令+ 数据包 的大小
登陆命令:
命令是:0x10;
数据包中第一个字节是版本号,然后是用户名和密码
退出命令:
命令是:0x40;
数据包是空的
session消息:
命令是:0x30;
数据包中是就是消息数据
channel消息(频道消息)
命令是:0x52;
数据包:2个字节的频道ID号的大小+频道ID号+消息数据
服务端回复协议
登陆成功回复:
命令是:0x11; ...
- 2009-09-08 08:54
- 浏览 1747
- 评论(1)
类型转换的地板和天花板
- 博客分类:
- Java技术
在计算Integer数据的除法的时候经常会出现结果为小数的情况,例如:
Integer a = 1000;
Integer b =300;
Integer num = b/a;
若直接运行这个段代码的话打印输出的结果为:0。
这就不是我们开发中想要的结果了,如何获得实际中的数据呢,且往下看:
由于Integer数据在的精度没有精确到小数点以后,所以我们要将进行计算的数据转换成double
或者是float型的数据,转换方法如下:
Integer a = 1200;
Integer b =300;
float a1 = (flo ...
- 2009-08-22 19:58
- 浏览 1583
- 评论(0)