分类: Java小组 阅读:444 发表于:2016-10-02 作者:锋宇
于以消息长度标识的包协议,首先要知道消息的长度字段,再通过长度字段来读取相应长度的字节,这样才能获得完整的包消息。
分类: Java小组 阅读:252 发表于:2016-09-28 作者:锋宇
LineBasedFrameDecoder是一种解码器,专门用于以换行符为分割的消息的解码,能够处理\n和\r\n的换行符。
分类: Java小组 阅读:76 发表于:2016-09-27 作者:锋宇
在Java中,内存泄漏是指程序中存在某些对象已经不会再被使用,但由于仍被其它对象引用而造成内存不能被及时释放,从而造成内存被浪费。
分类: Java小组 阅读:164 发表于:2016-09-27 作者:锋宇
ByteBuf是最值得关注的一种缓存类型,它使用引用计数来提升分配内存和释放内存的性能
分类: Java小组 阅读:1,089 发表于:2016-09-24 作者:锋宇
实现的原理类似于做一个心脏跳动的动画,心脏跳动时,心脏渐渐地变大,到达一定的大小后,又渐渐地变小,直到恢复为原来的大小。
分类: Java小组 阅读:68 发表于:2016-09-24 作者:锋宇
Swing是单线程的,播放音效是一个耗时的过程,所以不要在主线程中直接播放音效,否则会阻塞界面的响应。正确的方法应该是在子线程中播放音效,尽可能地提高界面的体验。
分类: Java小组 阅读:1,806 发表于:2016-09-24 作者:锋宇
用一个4*4的二维数组来存储所有瓦片,这样游戏的整个过程就可以抽象为对这个二维数组数据的控制,游戏界面就可以根据数组的数据绘制出来。
分类: Java小组 阅读:219 发表于:2016-09-24 作者:锋宇
注解就是元数据,一种描述数据的数据,通俗一点就是为程序的元素(类、方法、成员变量)加上更直观的说明,这些说明信息是与程序的业务逻辑无关的。但是,我们可以通过java的反射机制来获取Annotation的信息,并根据这些信息来对程序进行赋值、分发等操作。
分类: Java小组 阅读:599 发表于:2016-09-24 作者:锋宇
基本的规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。
分类: Java小组 阅读:739 发表于:2016-09-24 作者:锋宇
基本的规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。
分类: Java小组 阅读:35 发表于:2016-09-20 作者:锋宇
研究人员发现应用中绝大多数的内存分配会分为两大类:绝大部分的对象很快会变为不可用状态;还有一些,它们的存活时间通常也不会很长。
分类: Java小组 阅读:43 发表于:2016-09-20 作者:锋宇
总的来说基本所有的回收器都会关注如下两个方面:找出所有的存活对象;清理掉所有的其它对象——也就是那些被认为是废弃或无用的对象。
分类: Java小组 阅读:137 发表于:2016-09-18 作者:锋宇
好的软件设计不建议手动创建和销毁线程。线程的创建和销毁是非常耗 CPU 和内存的,因为这需要 JVM 和操作系统的参与。
分类: Java小组 阅读:49 发表于:2016-09-14 作者:锋宇
Dom4j是一个用来读写xml的工具,它是用java写的,读写性能都很优异,使用起来也很容易。
分类: Java小组 阅读:73 发表于:2016-09-14 作者:锋宇
web项目与普通Java项目获取类路径的方式有点不一样,因为web项目获取的是运行容器所在的路径,而普通的Java项目一般是代码所在的路径。
分类: Java小组 阅读:91 发表于:2016-09-08 作者:锋宇
Logger 作为日志的记录器,把它关联到应用的对应的 context 上后,主要用于存放日志对象,也可以定义日志类型、级别。
分类: Java小组 阅读:39 发表于:2016-09-08 作者:锋宇
由于 logback-classic强烈建议使用SLF4J作为客户端日记系统实现,如果需要切换到log4j或者其他,你只需要替换一个jar包即可,不需要去改变那些通过SLF4J API 实现的代码。这可以大大减少更换日记系统的工作量。
分类: Java小组 阅读:90 发表于:2016-09-08 作者:锋宇
SLF4J使你的代码独立于任意一个特定的日志API,这是一个对于开发API的开发者很好的思想。虽然抽象日志类库的思想已经不是新鲜的事物而且Apache commons logging也已经在使用这种思想了,但现在SLF4J正迅速成为Java世界的日志标准。
分类: Java小组 阅读:55 发表于:2016-09-05 作者:锋宇
IOC反转控制常见的实现手段之一就是DI依赖注入,而依赖注入的方式通常有:接口注入、Setter注入和构造函数注入。
分类: Java小组 阅读:51 发表于:2016-09-05 作者:锋宇
Java官方早就在JDK中提供了这样的方法,我们可以通过System.getProperty(String key)方法来获取进程的信息。
扫二维码 我要反馈 回到顶部