- 浏览: 132632 次
- 性别:
- 来自: Heaven
最新评论
-
jiakechong:
借鉴学习下
java线程分析 -
右上角的爱:
哥们,为什么运行不出来啊
JAVA版 山寨QQ 附图 附源码 -
zl544434558:
Eclipse插件工程目录介绍 -
Irving_wei:
wj99 写道我也想请教一下,请问兄台QQ号多少啊?
3154 ...
JAVA版 山寨QQ 附图 附源码 -
wj99:
我也想请教一下,请问兄台QQ号多少啊?
JAVA版 山寨QQ 附图 附源码
文章列表
从开始的SWT学习,到现在的插件开发尝试,我一直存在着一个问题,这玩意有没有用?
打开“前程无忧”,里面对这方面的人的需求貌似也不算多。
曾经问过导师:插件开发是一个有着大好前景的方向还是一个没有发展希望的 ...
前段时间,做了个“双缓冲队列”,可是测试的效果就是不怎么明显,理论完全都在这里,可是就是看不到效果。
昨天在胡总的提示下,终于意识到不该用阻塞队列,换成普通的List对象,这样效果就明显多啦~~
又重新写 ...
前段时间用java写了一个“山寨QQ”,趁着今天有时间,来总结一下:
本文最后是这个程序的源代码
一、项目的主要意义:
通过对QQ的模仿,来熟练J2SE的一些技术点。
二、项目实现的主要功能:
1.注册,通过在界面上填写相关资料,获得一个唯一的账号,并持久化到系统的本地文件
2.登录,登录到服务器,在自己的QQ界面上,可以查看好友资料
3.添加好友,添加在线的用户为自己的好友
4.聊天(离线消息,在线消息),实现了系统托盘监听器
5.传文件,可以给在线好友传送文件
6.系统后台监视,可以实时了解当前系统的在线用户,可以给用户发送系统消 ...
- 2009-09-24 15:54
- 浏览 22274
- 评论(45)
提出背景:
在C/S模式的系统里面,服务器端的主线程,除了要接收消息之外,还要处理消息。这使得主线程的工作量不但很大,而且工作很繁杂。这种情况在软件设计的角度来看,是很不好的:第一,这样让主线程类看起来异 ...
服务器的根本创建方法是 创建一个ServerSocket的对象,让对象在某个端口上监听。
调用accept方法阻塞端口,如果有客户机连接上了服务器的该端口,然后启动一个新的socket与该客户机进行通信。
如果把通信的处理方法放在一个线程类里面,就可以实现多人同时访问,即多线程处理。
服务器的多线程处理类(多人聊天室)
从宏观上来看,服务器主要是做两件事情:
1、从客户端得到输入的内容;
2、将输入的内容接收后写到其他的客户端。
从这里就可以明白,服务器处理方法所需要的方法或者属性变量如下:
需要一个存放连接对象的列表,并提供对列表中连接对象的增加和删除操作。(存放线程列表 ...
- 2009-08-13 16:25
- 浏览 4036
- 评论(0)
这两天在学java的界面编程和线程操作,总觉得这个东西它的控制太难了,有点难搞定。
做了一个连连看,没怎么去研究连连看的算法,只是把重点放在了线程和OOP理解方面。
希望能和大家交流交流。
- 2009-08-08 12:04
- 浏览 1147
- 评论(0)
AOP,面向切面编程,Spring的AOP比我们自己去手动写程序实现要简单得多。因为这种方式生成的代理是由IoC容器全权负责的,我们只要进行了适当的配置之后,就可以去生成一个代理的对象了。当然,配置XML花费的时间也不少。
在Spring中创建AOP对象,我们需要关注的目标只有四个:目标Bean,Advice,PiontCut和最终的AOP代理对象。
目标Bean,即我们对接口的实现类,它包含了对接口的方法的实现,是我们程序中所谓的“核心代码”,我们在Spring中运用AOP,最终的目的就是要让核心代码和切面方法(验证,日志之类的方法)进行分离,尽量把切面方法放到一起进行统一的管理。 ...
- 2009-03-18 17:41
- 浏览 1074
- 评论(0)
昨天晚上和毛驴讨论到很晚,关于单态模式和工厂模式。
首先来回忆一下,什么是单态模式和工厂模式。单态模式说得明了一点就是:一个类产生的所有对象都是同一个。为什么要将一个类的对象都限制成一个呢?这是为了 ...
- 2009-03-09 17:46
- 浏览 2117
- 评论(0)
今天学了一下Spring的依赖注入,也称作是“反转控制”。
当一个类A需要用到另一个类B的对象的时候,通常情况下,就是在A中实例化一个B类的对象,然后通过对象来调用B类中的非私有变量和方法。这是不符合工厂设计模式的要求的,并且这样的设计方式存在很多的缺陷:
其一,A类去主动调用B类的构造方法,这就使得A类和B类之间的关系非常紧密,在Java程序设计的过程中,这种两个类之间关系非常紧密的情况是非常忌讳发生的,因为结合紧密的两个类在程序设计过程中会很难进行调试,尤其是在大的程序中,如果一连串的类之间发生调用关系,那么如果其中某一个类发生了改变,或者说某一个或者几个类发生了错误,需要调试, ...
- 2009-03-06 16:45
- 浏览 1950
- 评论(0)
今天第一次接触Spring,对IoC的感觉就是:把所有的类之间的联系全部放到XML里面进行管理,从而减小类和类之间的关系,用类和配置文件(xml)之间的联系来取代类和类之间的联系。当要用到关联类的实例的时候,就只要实例化一个XmlBeanFactory对象,获取到相应关联类的bean实例,调用实例实现类的具体方法,最后释放XmlBeanFactory对象。
所谓依赖注入中“注入”的理解,就是把有关联的类的“ID”(自定,唯一),和它的路径配置到Xml里面。
- 2009-03-05 18:01
- 浏览 1070
- 评论(0)