- 浏览: 24118 次
- 性别:
- 来自: 长沙
最新评论
-
binglimeng:
分析和举例都很形象具体,学习了,多谢分享!
ITeye Vs 人人网——学习会话跟踪机制引出的问题 -
JuliaAilse:
羡慕的说!!!我要加油努力了!
双缓冲原理在awt和swing中实现消除闪烁的方法 -
javac_xinyun:
分析得很不错,蛮透彻的...
ITeye Vs 人人网——学习会话跟踪机制引出的问题 -
chengjiansunboy2:
技术性分析的蛮好的
ITeye Vs 人人网——学习会话跟踪机制引出的问题 -
stevensinclair:
我估计人人网是使用CAS服务器的 而且会话有复制 所以 不管你 ...
ITeye Vs 人人网——学习会话跟踪机制引出的问题
文章列表
会话跟踪机制是Web开发中常见的名词,用得也是相当的频繁,但是它到底是什么一个概念,可能对于刚刚接触这一个知识点的人来说会有比较大的疑惑。那么本文就是通过一些基本而有趣的案例(最后有涉及到ITeye和人人网的一个比较)结合笔者局限的知识来进行说明的。
首先我们提几个问题:1、会话跟踪机制的作用是什么?2、什么是Session?3、什么是Cookie?4、Session和Cookie之间的关系是什么?(如果您对这四个概念了如指掌的话,可以直接忽略本文了)
下面让我们来看第一个演示:一、演示1:1、首先我们打开浏览器(笔者所用的是IE浏览器),进入ITeye首页并且登 ...
从开始学习通信基础到现在,自己一直有点疑惑,通信到底是什么,一个ServerSocket对象+一个Socket对象+通信协议吗?要是是这样,那么自己又卡在哪了?通过这几天的学习与老师的讲解,回想基础阶段的一些困惑,逐步有了自己 ...
对于双缓冲的分析是在坦克大战游戏的设计时开始的,由于当时忙于游戏的整体设计,所以对这一个问题没有进行详细的研究,现在就这个问题来谈谈自己的一些看法。
分析前提出几个问题:
1、为什么当想屏幕上添加图片之后会有明显的闪烁现象?
2、在awt中如何实现双缓冲?
3、如何理解swing内置双缓冲以及比较他与awt中消除闪烁的方法区别在哪里?
首先我们来解答第一个问题:
我们在屏幕上自绘图形或者是添加图片都是要通过所在画布的重绘来实现的,因此闪烁的出现必然与重绘机制有着一些关联。在awt中对于窗体画布的重绘其条用顺序是repaint() —>update()—>pai ...
一、功能描述:
这个坦克大战实现了我方坦克(玩家控制)以及敌方坦克(程序随机控制)的对战,当击毁所有敌方坦克之后玩家获胜,当我方坦克生命值被消耗完毕后失败。游戏中,敌方坦克分为两类:一是快速的黄 ...
一、功能描述
在连连看游戏中,两张相同图片之间存在通路的条件就是两张图片间某条路径中含有的拐角数不超过两个并且没有其它图片存在。基于这一基本功能完成的同时,这个连连看还有以下一些功能:
1、计时器:在游戏过程中同步设置一个计时器,需在规定时间内完成游戏,否则就为游戏失败。
2、游戏难度:可以在游戏开始时设置游戏难易程度,其实就是规定时间的不同。游戏的难易程度可以再窗体的游戏难度显示栏上显示。
3、暂停:在游戏过程中,玩家可以根据自己的需要暂停游戏,点击start键后又可以返回游戏。
4、路径显示:游戏过程中,如果两张所选的相同图片之间存在着通路,就可以用连线 ...
一、功能介绍
这个文件搜索器可以选择在各个磁盘目录下对所给出的文件(目录文件和实体文件)进行搜索,并且在文本域中显示输出结果。以下是功能演示的结果。
输入查找文件名,并选择磁盘路径
查 ...
程序的错误,一种是编译错误,在像eclipse这种时时编译的开发平台上,这一类错误是比较好解决的。另一种是在程序运行时才发生的错误。也就是我们所说的异常。
通常造成异常的原因有两个:一是编程者自身不可预料的逻辑错误,二是可以提前预料的系统自身问题。
一、异常的分类
逻辑错误一般是由于程序员在设计时采用不当的方法所造成的。比较常见的有空指针异常(NullPointerException)和数组下表越界异常(ArrayIndexOutOfBoundsException),下面两段代码便可以验证。
public static void main(Stri ...
1、static变量:
首先我们要明确,java程序是一个一个类构成的,每创建一个类的对象,就会开辟一块以类为模版的内存空间,这个空间中包括成员变量与成员函数,那么类中静态成员变量与普通的成员变量的区别我们可以依据于 ...
一、功能介绍:
可以根据自己的需要选择游戏模式,是人人对战(没有实现网络版)还是人机对战,并且在需要的时候可以自行转换,可以撤销以前下过了棋。以及清空棋盘。
五子棋的效果图
黑棋获胜后效果图如下
二、主要技术分析
五子棋的设计时所用到的知识点其实与前面的画图板基本上是一样的,但是在算法上却要比画图板的要求高很多,以下我想就悔棋、重绘以及人机算法这一块做点分析。
(1)悔棋步骤主要采用的是int型队列来保存每个棋子所在位置的横纵坐标。
(2)在整个五子棋的设计当中,重绘在我的映像 ...
一、功能介绍 1、画图功能:这个画图板可以实现直线、矩形、椭圆、填充矩形以及填充圆的画法。 2、颜色选择功能:可以设置画布的背景颜色,也可以设置图形的颜色,颜色是自己从选择器中自行选取的。
下面是画图板的效果图
左边工具栏中依次是画圆,矩形,直线,填充圆,填充矩形。
改变背景颜色后的效果图
二、技术分析
在画图板的设计中主要用到了三个大的部分,即java.swing中的组件,事件监听器的使用以及队列这一数据结构,一下做简要分析.
1、java.swing组件
要设计一个画图板,首先需要创建窗体(JFrame ...