java学习笔记
文章平均质量分 78
Slience_Perseverance
这个作者很懒,什么都没留下…
展开
-
Applet java学习 Lesson 9
AppletApplet又称为Java小应用程序,是能够嵌入到一个HTML页面中,并且可通过Web浏览器下载和执行的一种Java类 。Applet不需要main()方法,由Web浏览器中内嵌的Java虚拟机调用执行。Applet的安全限制因为applet是从远端服务器上下载并且在本地执行,所以安全性就显得格外重要。通过限制applet在沙箱(applet的运行环原创 2012-05-27 15:36:57 · 783 阅读 · 0 评论 -
坦克大战网络版
不足之处Server不够高效....需要看更多书去学习协议不够精细TankNewMsg TankAreadyExistMsg子弹打中坦克后可否只发送一个消息tankId id 被打中的tankId同步线程坦克退出后的服务器端处理.....另起端口管理跟命令相关之处,命令与数据分开一段时间没有接收到数据后的处理更加精细的内存控制TankServerim原创 2012-08-08 21:35:54 · 3514 阅读 · 3 评论 -
css属性列表 和 属性值含义<一>
css属性列表属性名称字体属性(Font)font-familyfont-stylefont-variantfont-weightfont-size颜色和背景属性ColorBackground-colorBackground-imageBackground-repeatBackground-attachmentBackground-p转载 2012-08-14 23:17:06 · 803 阅读 · 0 评论 -
java String和Date转换
/** SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 /原创 2012-08-16 08:29:32 · 732 阅读 · 0 评论 -
session
设置:session.setAttribute( "name ", "ddalone "); 获取:String name=(String)session.getAttribute( "name "); 改变:session.setAttribute( "name ", "freefalcon "); 删除:session.removeAttribute( "name ");原创 2012-08-16 16:13:04 · 467 阅读 · 0 评论 -
jsp乱码问题收集
最近在做一个小的电子报刊系统,定义了一个String articleTitle变量,页面由search.jsp跳转到result.jsp读取变量正常,然后由result.jsp跳转到自身读取不正常,耽误了很久时间后,最后改用session解决。以下乱码处理似乎只对简单的页面有效...一、JSP页面显示乱码下面的显示页面(display.jsp)就出现乱码:JSP的中文处理原创 2012-08-20 06:44:45 · 805 阅读 · 0 评论 -
使用POI读取excel文件内容
1.前言项目中要求读取excel文件内容,并将其转化为xml格式。常见读取excel文档一般使用POI和JExcelAPI这两个工具。这里我们介绍使用POI实现读取excel文档。2.代码实例:package edu.sjtu.erplab.poi;import java.io.FileInputStream;import java.io.FileNotFoundE转载 2012-11-27 00:11:43 · 111504 阅读 · 6 评论 -
jsp,java文件操作(新建,删除,读取,写入)(转载)
在javajsp中有很多的地方要用到对文件的操作,文件操作也很简单,下面就列举一些文件操作的常用方法 jsp文件操作常用方法:mkdir() 方法用于对文件夹的创建 delete() 方法可以删除文件夹和文件 exists() 方法是判断文件夹或文件是否存在 createNewFile() 方法是创建一个文件 listFiles() 方法是获取文件夹下的文件转载 2012-11-27 00:07:52 · 5797 阅读 · 0 评论 -
jsp 中poi 实现导入导出excel
本例试用poi 3.0,jdk1.4,weblogic8.13,sqlserver20001.excel导入数据导入时候注意数字类型和字符类型的区别,数字类型要在excel中设置数字类型,对应数据库中也应该建立对应类型 String result = "";String contracId = "";String projectnam转载 2012-11-27 00:14:59 · 4048 阅读 · 0 评论 -
软件系统的权限数据库设计
不管是在网站开发还是MIS系统开发中,涉及到多用户的软件系统都会遇到这个问题,如何比较优雅的解决这个问题也一直是大家经常探讨的热门话题,本文试着谈论一下自己的观点,希望和大家共同切磋。方法一: 用户表: T_UserInfo id name 对象表: T_Object id name 权限表转载 2012-11-20 20:28:25 · 1152 阅读 · 0 评论 -
马士兵_JAVA自学之路
马士兵_JAVA自学之路JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训。 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。 那么究竟应该选择什么方向呢? 我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运转载 2012-12-17 21:19:00 · 763 阅读 · 0 评论 -
坦克大战1.9-2.6
版本1.9功能:让敌军坦克更加智能步骤:让敌军坦克动起来构造函数中可以指定方向new敌军坦克的时候指定敌军坦克的方向让敌军坦克向随机方向移动(Tank)静态的,添加随机数产生器 java.util.Randommove完成后,如果是敌军坦克的,随机产生一个数,来设定坦克下一个方向Direction.values()让敌军坦克向随机方向移动随机的步骤添加变原创 2012-07-24 15:30:26 · 1023 阅读 · 0 评论 -
坦克大战1.5-2.6
Debug的运用一步一步跟踪代码为代码设置断点step into和step over的概念学会在运行过程中观测变量的值版本1.5功能:画一辆敌人的坦克步骤:加入区别敌我的量good根据敌我的不同设置不同的颜色更新Tank的构造函数,加入bGoodTankClient中new出敌人的坦克并画出版本1.6功能:将敌人坦克击毙分析:一颗子弹原创 2012-07-24 15:10:46 · 1041 阅读 · 0 评论 -
坦克大战0.8-1.4
版本0.8:功能:让主坦克向8个方向行走步骤: 添加记录按键状态的布尔量 添加代表方向的量(使用枚举) 根据按键状态确定Tank方向 根据方向进行下一步的移动(move)版本0.9功能:让主坦克向8个方向行走步骤:处理键抬起的消息修改TankClient相关代码 版本1.0功能:添加子弹类步骤:原创 2012-07-22 11:30:22 · 1118 阅读 · 0 评论 -
集合类 java学习 Lesson 6
集合框架中的接口collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类set: 不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。List:是一个有序的集合,可以包含重复的元素。提供了按索引访问的方式。Map:包含了key-value对。Map不能包含重复的key。SortedMap是一个按照升序排列key的Map。集合原创 2012-05-27 12:01:41 · 678 阅读 · 0 评论 -
I/O java学习 Lesson7
File类一个File类的对象,表示磁盘上的文件或目录。File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作。流式I/O流(Stream)是字节的源或目的。两种基本的流是:输入流(Input Stream)和输出流(Output Stream)。可以从中读出一系列字节对象称为输入流。而能向其中写入一些列字节的对象称为输出流。流的分类节点流:从特原创 2012-05-27 15:07:45 · 915 阅读 · 0 评论 -
图形界面编程 Java学习 Lesson 8
Java图形界面编程AWTAWT(Abstract Window Toolkit),抽象窗口工具包,SUN公司提供的用于图形界面编程(GUI)的类库。基本的AWT库处理用户界面元素的方法是把这些元素的创建和行为委托给每个目标平台上(Windows、Unix、Macintosh等)的本地GUI工具进行处理。例如:如果我们使用AWT在一个Java窗口中放置一个按钮,那么实际上使用的是一个具有本原创 2012-05-27 15:22:30 · 1149 阅读 · 0 评论 -
线程 java学习 Lesson 5
程序、进程和线程1.程序是计算机指令的集合,它以文件的形式存储在磁盘上。2.进程:是一个程序在其自身的地址空间中的一次执行活动。3.进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。4.线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程原创 2012-05-27 10:59:21 · 626 阅读 · 0 评论 -
网络编程 java学习 Lesson 10
计算机网络计算机网络是相互连接的独立自主的计算机的集合,最简单的网络形式由两台计算机组成。IP地址IP网络中每台主机都必须有一个惟一的IP地址;IP地址是一个逻辑地址;因特网上的IP地址具有全球唯一性;32位,4个字节,常用点分十进制的格式表示,例如:192.168.0.16协议为进行网络中的数据交换(通信)而建立的规则、标准或约定。原创 2012-05-28 10:56:13 · 759 阅读 · 0 评论 -
java里的常用包 java学习 Lesson4
java.applet: 包含一些用于创建java小应用程序的类java.awt: 抽象窗口工具包,包含一些用于编写与平台无关的图形界面(GUI)应用程序的类java.io:包含一些用于输入输出(I/O)处理的类java.lang:包含一些java语言的基本类与核心类,如String、Math、Integer、System和Runtime,提供常用的功能,这个包中的所有类是被隐式导入的原创 2012-04-19 22:29:35 · 662 阅读 · 0 评论 -
Eclipse快捷键指南
编辑 作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K文本编辑器删除当前行Ctrl+D文本编辑器当前行的下一行插入空行Shift+Enter文本编辑器当前行插入空行Ctrl+Shi原创 2012-08-03 20:41:17 · 796 阅读 · 0 评论 -
16进制以下的进制转换
对逐个数进行处理~~package Chapter02;import java.util.Scanner;public class TextZhuanhuan { //定义一个进制转换的类 public static int ZhuanToTen(int a, String str) { //其它进制转换为十进制 double d = 0; //声明转换后的数值 Str原创 2012-07-20 19:23:34 · 716 阅读 · 0 评论 -
坦克大战0.0-0.4
项目目的:1,复习J2SE,综合运用J2SE所学的知识2,初步掌握面向对象编程的基本思想3,掌握Eclipse开发J2SE程序的基本方法4,初步掌握Eclipse调试程序的方法5,掌握编程时一些约定俗成的东西命名/格式 等6,掌握一些常用的编程方法1.getters setters2.持有对方引用3.定义常量4.保留程序版本5.学会版本比较项原创 2012-07-20 22:51:27 · 977 阅读 · 0 评论 -
坦克大战0.41-0.7
版本0.41功能:使用双缓冲消除闪烁现象原因:刷新重画频率太快,paint方法还没有完成逐条显示解决办法:将所有东西画在虚拟图片上,一次性显示出来注意:如果不能理解透彻就照抄本版本代码,不影响对J2SE的练习功效import java.awt.*;import java.awt.event.*;public class TankClient exten原创 2012-07-21 11:08:12 · 673 阅读 · 0 评论 -
设计模式小结
设计模式主要分为三个类型:创建型、结构型和行为型。创建型:1.Singleton——单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点。2.Abstract Factory——抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们的具体类。3.Factory Method——工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方原创 2013-02-22 16:34:20 · 776 阅读 · 0 评论