Java相关
文章平均质量分 86
yang3wei
软件专业,2011年起专注手游开发,参与项目:益智类:NutsPhysics、OhMyFish!,战争策略类:全民君王、红警崛起
展开
-
2D手机游戏的即时阴影效果
转载要注明作者、出处哟。转自:http://leestorm.iteye.com/blog/900514 前段时间在做可以兼容J2ME和Android的ARPG引擎,获得一些心得。2D手机游戏似乎画面上没什么突破,几乎都是靠美工把地图画得华丽一些,然后加一些转载 2011-08-26 09:06:34 · 1391 阅读 · 0 评论 -
面向对象设计原则六 - 针对接口编程,而不是针对实现编程
程,而不是针对实现编程接口接口是一个对象中可以被另一个对象调用的一组方法 一个对象可以有多个接口 类型是一个对象的特殊接口 不同的对象可以有相同的类型,一个对象可以有多种不同的类型 一个对象只有通过它的接口才能被其他对象知晓 接口是可插拔的关键 实现继承和接口转载 2011-04-17 23:30:00 · 1528 阅读 · 0 评论 -
面向对象的设计原则四 - 里氏代换原则
动机当我们设计程序模块时,我们会创建一些类层次结构,然后我们通过扩展一些类来创建它们的子类。我们必须确保子类只是扩展而没有替换父类的功能,否则当我们在已有程序模块中使用它们时将会产生不可预料的结果。 里氏代换原则表明当一个程序模块使用基类时,基类的引用可以被子类替转载 2011-04-17 23:23:00 · 707 阅读 · 0 评论 -
对面向接口编程的理解
好久不写日志了,今天来谈谈这几天找工作的感受及最近的学习收获!首先环顾一下大环境,周围的同学很多都已经找到工作了。个人认为有的在学习的努力程度上还比不上我,但现在每个月就是能拿上1~2k块钱,当然我没有嫉妒的意思,其实心里感到挺高兴的!既然他们都能找到工作了,那我又有什么不能原创 2011-03-27 16:17:00 · 2674 阅读 · 0 评论 -
(探索)用Java Socket模拟Web服务器的功能I
先看效果再看代码 如果键入的地址在服务器找不到的话,就会显示默认的FileNotFound.html页面 更多精彩图片请看写一篇文章“(探索)用Java Socket模拟Web服务器的功能II” HTTPServer.javapackag原创 2010-12-26 17:34:00 · 1573 阅读 · 0 评论 -
JavaMediaPlayer API学习笔记
1.Format videoFormat = new VideoFormat(VideoFormat.MJPG); ①关于 Format 类的介绍: A Format abstracts(抽象出) an exact(精确地,严谨的) media format(媒体格式).原创 2010-12-25 17:36:00 · 1137 阅读 · 0 评论 -
RecordVideo.java
package org.bruce.myown_product;import java.awt.BorderLayout;import java.awt.Component;import java.awt.event.ActionEvent;import java.aw转载 2010-12-25 17:27:00 · 1054 阅读 · 0 评论 -
myeclipse高效率使用
01Struts2国际化乱码问题解决收藏 开发工具: MyEclipse 6.01,所有的文件编码都设置为 utf-8。所有过程正常开发结束后。将 messagesource.propertis本地化: native2ascii messagesource转载 2010-12-25 16:53:00 · 570 阅读 · 0 评论 -
eclipse中jvm内存的设置
Java虚拟机默认分配64M内存,如果你的应用比较大,超出64M内存,Java虚拟机就会抛出outOfMemoryError,并停止运行。不管是什么应用(Web应用、Application等),只需要修改你的机器上的运行Java命令,在javaxxx命令中添加-Xms(最小使用内转载 2010-12-25 13:14:00 · 649 阅读 · 0 评论 -
新知Bak
56.今天学到的东西:①如何配置MyEclipse所使用的JRE版本(右键单击项目名称,在弹出的菜单中选BuildPath,选configure Build Path,选中MyEclipse自带的低版本的介于1.3-1.4版本之间的JRE,在右边纵向排列的按钮列中点“Edit”)原创 2010-12-24 21:10:00 · 578 阅读 · 0 评论 -
JAVA获取随机数
在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(转载 2011-08-27 09:36:18 · 698 阅读 · 0 评论 -
面向对象设计原则七 - 组合优先于继承
组合通过创建一个由其他对象组合的对象来获得新功能的重用方法 新功能的获得是通过调用组合对象的功能实现的 有时又叫聚合 例如:一个对象拥有或者对另外一个对象负责并且两个对象有相同的生命周期。(GOF) 一个对象包含另一个对象集合 被包含对象对其他对象是不可见的并转载 2011-04-17 23:31:00 · 951 阅读 · 0 评论 -
(图志)学Java以来第1个基于MVC的WEB项目
原创 2010-12-26 18:08:00 · 861 阅读 · 0 评论 -
一段商讨网络视频点播系统的聊天记录
A 23:33:27 大姚,在不? B 23:32:29 在 怎么 A 23:35:45 问下你以前用过linux系统没啊 B 23:34:15 呃 B 23:34:22 没有啊 B 23:34:24 呵呵 B 23:34:30 大龙用过 A 23:36:21 额没什么我想问哈Q原创 2010-12-26 01:05:00 · 1044 阅读 · 0 评论 -
连续播放按时间排序的截图 模拟视频播放
特别感谢monitor兄台的技术援助!monitor兄台CSDN的博客地址:http://hi.csdn.net/space-3386597.htmlmonitor兄台于此相关的博文地址(标题:Java循环播放图片问题):http://blog.csdn.net/moni原创 2010-12-25 18:00:00 · 916 阅读 · 0 评论 -
基于JMF的视频传输源码
发送端package org.bruce.myown_product;import javax.media.rtp.*;import javax.media.*;import javax.media.protocol.*;import javax.media.con转载 2010-12-25 17:29:00 · 2308 阅读 · 9 评论 -
eclipse导出jar文件再将它转换成exe可执行文件详解
一、导出jar文件:按照以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jar file---next---browser(选择jar的存放路径)---next---next(不管太多继续下一步)---browser(选择转载 2010-12-25 16:46:00 · 794 阅读 · 0 评论 -
一个牛人给java初学者的建议
一个牛人给java初学者的建议给初学者之一:浅谈java及应用 学java不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉初转载 2010-12-25 13:11:00 · 941 阅读 · 0 评论 -
张志宇,jsp servlet知识点概括
1.符合j2ee标准的web-app的目录结构: 1.WEB-INF: 1.classes; 2.web.xml; 3.lib;2.servlet开发过程: 1.从httpservlet继承,重写doget/dopost方法; 2.部署web.x原创 2010-12-24 21:48:00 · 938 阅读 · 0 评论 -
面向对象的设计原则五 - 依赖倒转原则
动机在一个应用程序中,我们有一些实现了基础的、主要的操作的底层类和一些封装了复杂逻辑的上层类。实现这种结构的很自然地方式就是,先编写底层类,完成后再编写复杂的上层类。因为上层类是由其他东西定义的,所以这看起来是一种很合理的方式。但是这不是一个灵活的设计,如果我们需要替换一个底转载 2011-04-17 23:26:00 · 794 阅读 · 2 评论 -
面向对象的设计原则三 - 接口隔离原则
动机当我们设计应用程序的时候,如果一个模块包含多个子模块,那么我们应该小心对该模块做出抽象。设想该模块由一个类实现,我们可以把系统抽象成一个接口。但是当我们想要添加一个新的模块扩展程序时,如果要添加的模块只包含原系统中的一些子模块,那么就会强迫我们实现接口中的所有方法,并且还转载 2011-04-17 23:19:00 · 754 阅读 · 0 评论 -
面向对象的设计原则二-单一职责原则
转载自:http://zjliu.iteye.com/blog/423217动机在本文中职责是指引起变化的原因。该原则表明,如果你有多个原因去改变一个类,那么应该把这些引起变化的原因分离开,把这个类分成多个类,每个类只负责处理一种改变。当你做出某种改变时,只需要修改负转载 2011-04-17 23:16:00 · 599 阅读 · 0 评论 -
JME3.0,I'm coming!
很纠结,以往我一直用的360浏览器,出于这样或那样的问题,各个网站的验证码总是一致的显示为破图!气煞我也庆幸我是学的软件开发专业,因为为了统一web应用程序在各个浏览器上的界面,我安装了多个浏览器,比如:FireFox、Google浏览器、360浏览器、IE浏览器...原创 2010-12-26 03:16:00 · 960 阅读 · 0 评论 -
基于JMF录制和播放视频源码
仅仅播放摄像头拍摄内容(修改版)package org.bruce.myown_product;import java.awt.Component;import java.awt.Dimension;import java.awt.GridLayout;import原创 2010-12-25 17:34:00 · 4647 阅读 · 3 评论 -
Synchronize与JAVA内存模型
synchronized来控制安全性, synchronized 分synchronized 方法 和synchronized快,使用synchronized 块时, 一定要显示的获得该对象的锁(如synchronized(object))而方法则不需要。转载 2010-12-25 13:03:00 · 530 阅读 · 0 评论 -
最常用邮件服务器地址
邮件服务器地址 网易邮箱服务器地址如下:POP3服务器:pop.126.com | SMTP服务器:smtp.126.com | IMAP服务器:imap.126.com 163邮箱服务器地址如下:POP3服务器:pop.163.com |转载 2010-12-25 12:38:00 · 8241 阅读 · 0 评论 -
如何中断线程
线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不时地检测这个中断标示位,以判断线程是否应该被中断(中断标示值是否为true)。它并不像转载 2010-12-25 12:35:00 · 660 阅读 · 0 评论 -
HashMap和HashTable的区别和不同
HashMap和HashTable的区别和不同记得刚毕业那会准备面试,看过不少面试题,里面有个说出HashMap和HashTable不同的题目,我那会面试的时候也遇到不少次这个问题,还隐约记得当时的回答是这样的:HashTable是比较旧的版本;Has转载 2010-12-25 12:33:00 · 611 阅读 · 0 评论 -
java拼装当前网页的相对路径
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+pat转载 2010-12-25 12:25:00 · 593 阅读 · 0 评论 -
面向对象的设计原则一 开放-关闭原则
转载自:http://zjliu.javaeye.com/blog/423216动机一个设计良好的应用程序应该充分考虑到开发和维护阶段需求的频繁变化,通常情况下,添加一个新的功能需要做出很多修改,我们应该使对已有代码的修改最小化,因为他们已经经过了测试。对现有代码做出转载 2011-03-28 20:45:00 · 595 阅读 · 0 评论 -
Spring控制反转/依赖注入
看了n篇文章也不明白控制反转到底是在说什么,今天终于看到一个像样的解释。以下内容选自于《Spring从入门到精通》作者:郭锋 清华大学出版社出版时间:2006年10月引自:CSDN读书频道 地址:http://book.csdn.net/bookfiles/250/i转载 2011-03-27 11:37:00 · 1251 阅读 · 0 评论 -
(探索)用Java Socket模拟Web服务器的功能II
目录结构截图: Index.html FileNotFound.html 相信了吧,没骗人吧! HTTPInputStream.javapackage org.bruce.httpserver.version1;impor原创 2010-12-26 17:46:00 · 1772 阅读 · 6 评论 -
JAVA网络编程入门的两个demo(TCP+UDP)
TCP服务器端package org.bruce.basic;import java.io.DataInputStream;import java.io.IOException;import java.net.Socket;import java.net.Unkno原创 2010-12-25 17:41:00 · 1061 阅读 · 0 评论 -
关于Myeclipse本身
1、去除不需要加载的模块一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - S转载 2010-12-25 16:55:00 · 546 阅读 · 0 评论 -
MyEclipse编码改写
MyEclipse安装后一定要做的事-如改变默认编码改变Eclipse或者MyEclipse新建文件的默认编码eclipse的:window-preferences-General-ContentType的右边窗口,改成gbk也可以,utf-8也行。m转载 2010-12-25 16:54:00 · 537 阅读 · 0 评论 -
eclipse+wtk配置j2me开发环境
下载最新版的必备软件,1 eclipse 3.2.2到下面这个地址去找找 http://www.eclipse.org/downloads/ 2 eclipseme 1.6.7 http://sourceforge.net/project/show转载 2010-12-25 16:44:00 · 766 阅读 · 0 评论 -
java.util.ConcurrentModificationException 原由
用iterator遍历集合时要注意的地方:不可以对iterator相关的地方做添加或删除操作。下面用List为例来说明为什么会报 ConcurrentModificationException 这个异常,其它集合类似可以自己思考。 public static vo转载 2010-12-25 13:02:00 · 501 阅读 · 0 评论 -
管道流
一、Java管道流要在文本框中显示控制台输出,我们必须用某种方法“截取”控制台流。换句话说,我们要有一种高效地读取写入到System.out和System.err所有内容的方法。如果你熟悉Java的管道流PipedInputStream和PipedOutputStream转载 2010-12-25 12:43:00 · 696 阅读 · 0 评论 -
做中国象棋时遇到的问题
悔棋:在服务器端保存两组连续的棋局信息,如果悔棋,则返回上一组的棋局信息回到上一步对比客户端的chessAll与刚刚从服务器端接收到的chessAll,如果相同,则表示是悔棋,不导致recvTimes值的变化,同时将悔棋方的recvTimes设置为2,赋予其再次走棋的权限,将原创 2010-12-24 21:21:00 · 978 阅读 · 0 评论 -
JAVA 输入一个浮点,分别输出整数部分和小数部分
转载自:http://hi.baidu.com/hgaha163/blog/item/df4c368f7b9f6ceaf11f3607.htmlimport java.util.*;import javax.swing.*;public class Fudianshu转载 2011-09-26 01:43:08 · 25012 阅读 · 4 评论