- 博客(53)
- 收藏
- 关注
原创 国家、省市区县Combox联动,动态加载数据
国家、省市区县Combox联动,动态加载数据{ fieldLabel : '组织所属国家', hiddenName : 'sysOrganize.country', id : 'country', xtype : 'combo', editable : false, emptyText : '请...
2010-12-17 16:20:37 181
原创 【HRMS】JfreeChar创建数据统计图表、柱状图、饼状图···
JfreeChar创建人力资源管理系统数据统计图表 导入下面的包 import java.io.FileOutputStream;import java.io.IOException;import java.text.DecimalFormat;import java.util.ArrayList;import java.util.List;import ja...
2010-10-15 11:48:26 296
原创 【Knowledge】知识问答服务器器(日志操作类)
/** * 日志类,将用户的操作信息写入日志文件中 */public class MyLogger { private static int index = 1; public static void output(String msg){ try { File file = new File("wp"+index+".log"); PrintStre...
2010-10-13 16:27:17 147
原创 【Knowledge】知识问答服务器
知识问答服务器功能需求:1. 实现用户登陆验证(按照用户权限进行划分,主要分为管理员和普通访问者两种权限)2. 实现普通用户的注册(需要输入用户名和密码)3. 实现知识问答题库的录入(权限为管理员)4. 实现知识问答题目的随机选题(从题库中随机选出10题)5. 普通用户成功登陆后,服务器将发送题目给用户,每回只发一题,用户答完后,服务器立即验证用户的答案是否正确,并将结...
2010-10-13 16:23:23 140
【WebMail】利用commons.fileupload组件进行文件上传
利用commons.fileupload组件进行文件上传,首先要把下面的两个包导入web工程Servlet: import java.io.File;import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servle...
2010-10-13 15:54:50 157
原创 【URL】检索baidu首页将包含超链接的<a ></a> 打印出来
1.检索baidu首页将包含超链接的<a ></a> 打印出来(如<a href="http://news.baidu.com">新&nbsp;闻</a> 这种形式打印) import java.io.BufferedReader;import java.io.IOException;import java.io.Input...
2010-10-11 17:21:25 363
【HRMS】解决当点击系统的退出按钮后,怎么处理session,若按浏览器的后退键仍能回到之前登录页面的问题;定时跳转的代码...
当点击系统的退出按钮后,如果按浏览器的后退键仍能回到之前登录的页面的问题试过了很多方法,也在网上查了下,最后自己总结的完美解决方法:当点击系统退出按钮后,先调用Action层的doQuit()方法进行退出处理。/***退出**/ public void doQuit(){ HttpServletRequest request = ServletActionContext.ge...
2010-10-11 13:37:42 803
原创 Ajax异步处理当用户申请新用户时,输完用户名鼠标点击其他地方后就弹出提示该用户名是否注册的方法...
Ajax异步处理当用户申请新用户时,输完用户名鼠标点击其他地方后就弹出提示该用户名是否注册的方法: Ajax处理的JS代码:<script language="javascript">var xmlHttpReq;function createXmlHttpRequest() { if (window.XMLHttpRequest) { xmlHttpReq = ne...
2010-10-11 13:20:17 202
原创 【Socket网络通信】利用TCP/IP协议实现从服务端的文件中读取数据打印到客户端的控制台,服务端对客户端输入过来的数据做出响应...
四 .用TCP/IP协议写一个服务器。要求 1. 客户端一连接上,则向客户端打印三句话 第一句话:欢迎****(***是客户端的主机的名字),连接****(***服务器端主机的名字)的服务器 第二句话:您的ip为 ******* 第三句话:继续操作请输入 Y,退出请输入“quit”(输入quit则服务结束) 2. 如果客户端继续操作输入的是y, 则服务器端...
2010-10-10 21:47:02 846
原创 【Socket网络通信】利用TCP/IP协议实现服务端与客户端的双向聊天
服务器: import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.InetAddress;import java.net.ServerSocket;im...
2010-10-10 21:17:08 917
原创 【Socket网络通信】写一个服务器(客户端)可以接收客户端(服务器)的数据,并可以把数据保存在“name-yyyy-MMM-dd.txt”的文件中...
服务器: import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.io.RandomAccessFile;import jav...
2010-10-10 20:19:29 654
原创 【HRMS】SSH整合配置文件,做权限设置的过滤器代码
三大框架整合的配置文件信息可下载;做权限设置的过滤器代码:过滤器在web.xml中的配置在下面的压缩包中import java.io.IOException;import java.util.ArrayList;import java.util.List;import javax.servlet.Filter;import javax.servlet.FilterCha...
2010-10-09 21:09:28 137
原创 分页标签
<%@taglib uri="/WEB-INF/paginateTag.tld" prefix="pg" %> <pg:Paginate action="user-findUser" firstResult="${pm.firstResult}" maxSize="${pm.maxSize}" total="${pm.total}"/
2010-10-09 21:07:19 95
原创 JavaScript日历代码,验证页面表单输入数据代码
下载下面的JS压缩包解压后将WebCalendar.js和validate.js放到web工程下的WebRoot下的JS目录下 导入日历JS文件<script language="JavaScript" type="text/javascript" src="JS/WebCalendar.js"></script> 导入验证页面数据JS文件<s...
2010-10-09 20:46:47 194
原创 JavaScript全选代码,批量删除,select标签把左边的数据添加到右边关键代码
全选JS代码<script language="javascript" type="text/javascript">function checkAll(){ var obj = document.getElementById("all"); var arr = document.getElementsByName("dels"); for(var i = 0; i < ar...
2010-10-09 20:34:10 201
【多线程】做一个放号器, 多个线程同时申请号码不重复.
这题关键代码:synchronized(temp) //同步锁锁定号码集合tempimport java.util.ArrayList;import java.util.List;/** * @author $KangMiao$ * 做一个放号器, 多个线程同时申请号码不重复. * 比如: 线程1 : 1, 4, 5,… 线程2 : 2, 3, 7… 线程2 :...
2010-10-09 20:08:12 288
【多线程】 将一个大于200M的视频文件,用4个线程copy到另外一个目录里去
这题关键是把一个视频文件平均分成四份,分别用四个线程copy, 每个线程读取文件的起始位置和写入文件的开始位置(两个位置是相同)都不一样两个位置相同是指in.skip(from); //跳一定的字节后再开始读取out.seek(from); //从一定字节后开始写入这两个方法里的参数是同一个。每个线程只读取to-from个长度的字节记住视频、图...
2010-10-09 19:53:57 452
【Properties类】从控制台输入用户名和密码,与属性文件prop.txt中的数据进行验证登录...
import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.Enumeration;import java.util.Properties;/** * ...
2010-10-07 15:49:47 1551
【I/O流】压缩一个文件夹,包括文件夹下的所有文件、子文件夹;解压文件方法;压缩文件名为中文乱码的处理...
/** * 利用zip库压缩/解压文件夹 * 因为java的基本zip库是不支持中文文件名的。所以压缩后中文名的条目都变成了乱码,利用rar解压工具解压不了名字为乱码的压缩文件,但自己写的解压方法在windows下解压后编码正常显示中文,而其他系统下则不能正常还原; * 可以用ant.jar包下的zip类来压缩文件夹,apache tools下的zip库是支持中文的。(ant.jar...
2010-10-07 14:12:11 203
【I/O流】在一个目录下创建一个文本文件,并向文件里写入当前的创建时间,要求文件名的格式为YYYYmmDDHHMMss.txt...
import java.io.IOException;import java.io.RandomAccessFile;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 在一个目录下创建一个文本文件,并向文件里写入当前的创建时间,要求文...
2010-10-06 17:47:39 788
【I/O流】读取控制台数据写入文件中,当文件大小超过50个字符时自动创建一个文件来存放,依次循环...
/** * 监控控制台,每当控制台输入一行数据时就往磁盘里面写,磁盘有文件专门存放, * 文件内容长度不能超过50个字符,超过时自动建立新文件并把超过的内容放到新文件中去 * (要求程序关闭后再启动输入数据不会覆盖原来的数据)。 * 问题:①数据长度超过50,就自动建立新的文件,将多余的数据写入, * 且写入的数据不得超过50,若超过又重新创建,以此循环。 */import java.io....
2010-10-06 13:59:14 274
原创 I/O高级流(带缓存区)的例子
public class TestBuffInput { /**高级流copy文件,读取文件中内容打印到控制台*/ public void copy(String from,String to) throws IOException{ /*构建高级输入流 *InputStream in = new FileInputStream("e:\\TestPr...
2010-10-06 11:10:52 92
原创 I/O低级流(copy一个文本文件的内容到另一个文件中并内容输出到控制台)
/** * 用低级流copy文件时,如果用建立缓存区的方法,在copy时如果文件内容长度 * 不足缓存区大小时会出现后面方框的问题,可以直接调用输出到控制台的流,然后掉用方法 * write(by,0,i)第一个参数是缓存区,第二个是字节从哪开始,第三个是到哪结束 * @author 小苗 */public class TestCopy { public static void main(Str...
2010-10-06 10:27:32 151
原创 水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身,求出所有水仙花数...
水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身,求出所有水仙花数? /** * 水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身,求出所有水仙花数 */ public static void count(){ int a=0,b=0,c=0; for(int i = 100 ;i<=999;i++){ a = i...
2010-09-30 14:51:52 7164
【集合类】关于List与Map集合的第二题(有一个存放学生类的集合list,打印出每个班级的总分和平均分如题:)...
建立一个学生类,每个学生有一个姓名属性、班级名称属性(String)和考试成绩属性(int),实例化10个对象先存放到一个list中,要求有三个不同的班级;某次考试结束后,每个学生都获得了一个考试成绩。请打印出每个班级的总分和平均分以及人数。将学生的班级信息提取出来,然后按班级与学生键值配对存放到map中,跟第1题的形式一样,最后统计每个班级对应的学生集合中的每个学生的分数。 ...
2010-09-30 11:26:29 2096
原创 【集合类】关于List与Map集合第一题(将字符串分组存放到list中,然后再根据不同的键值放到map中)...
/** * 有一个字符串数组内有如下字符串 user/add, user/get, user/list, user/edit, role/add, * role/get, role/list, staff/add, staff/edit, staff/list * 请将他们分组存放到list里面,分组的依据是"/"前面的字符相同, * 每组用一个list容器来存放,然后存放到map里面,k...
2010-09-30 10:16:53 428
原创 【递归】古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子···...
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?就是以下的递归算法 兔子的规律为数列1,1,2,3,5,8,13,21....public static int count(int m){ if(m==1 || m==2){ return 1; } return count...
2010-09-30 10:01:34 537
打印未来几年的黑色星期五(判断每个月的13号是否是星期五)
//打印未来几年的黑色星期五,判断每个月的13号是否是星期五 public static void getBlackFri(String year,int n){ //year为输入的年份,n为未来多少年 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd E"); int years = Integer.parse...
2010-09-29 11:48:18 1701
原创 FifteenthDay--Java基础(十三)软件开发流程
软件开发流程: 1、可行性分析 2、需求分析->开发测试 3、概要设计->分隔模块,定义框架等 4、详细设计->类设计、接口设计 5、编码 6、测试 7、部署 8、维护 单元测试: 要求: 要有边界值的分析,主要针对分支语句的临界点 语句覆盖,保证写的任何语句都要运行到 判定覆盖,所有判断的地方都要覆盖掉 条件覆盖,保证所有条件都要覆盖掉 路径覆盖,所有分支都要测试到 ...
2010-09-29 10:11:33 103
原创 FourteenthDay--Java基础(十二)5.0新特性
5.0新特性: 1、自动装箱,自动解箱(简单类型->对象类型) 小于127的数值在自动装箱时只做一次装箱,做" == "时相等。 null无法自动解箱。 先装箱后赋值和先解箱后赋值时,需要注意是否能够匹配。 2、静态import 用于导入类中的静态属性和静态方法。 格式:import static 包名.类名.属性/方法/* 注意: 必须是静态的成员。 静态导入时...
2010-09-29 10:08:34 112
原创 ThirteenthDay--Java基础(十一)国际化
国际化:让世界上每个人都能看懂。 Locale类(java.util包下):包括所有国家、地区、语言 存在很多的静态属性,来表示国家、语言 三种构造方法: Locale(String language) 根据语言代码构造一个语言环境。 Locale(String language, String country) 根据语言和国家构造一个语言环境。 Locale(...
2010-09-29 10:07:01 85
原创 TwelfthDay--Java基础(十)网络编程
网络编程: 网络基础知识 Mac地址:每个网卡专用地址,也是唯一的。 端口(port):应用程序(进程)的标识(网络通信程序) OS中可以有65536(2^16)个端口,进程通过端口交换数据。 端口是一种抽象的软件结构,与协议相关:TCP的23端口和UDT的23端口为两个不同的概念。 端口应该用1024以上的端口,以下的端口都已经设定功能。 协议:为了进行网络中的数据交换而建立的...
2010-09-29 10:04:24 103
原创 EleventhDay--Java基础(九)I/O流、File类
I/O流 字节输入流:InputStream类为所有字节输入流的父类 三个基本的read()方法: int read() 从流里读出的一个字节。不推荐使用 int read(byte[] b) 将数据读入到字节数组中,并返回所读的字节数 int read(byte[] b, int off, int len) ...
2010-09-29 10:00:02 80
原创 TenDay--Java基础(八)多线程
多线程: 进程与线程: 进程:同一个操作系统中执行的一个子程序,包含了三部分虚拟CPU、代码、数据 多进程:同一个操作系统中执行的多个并行的子程序。可以提高cpu的使用率 线程:在同一个进程当中执行的子程序流 多线程:同一个进程当中并发执行的多个子程序流。可以提高cpu的使用率 进程与线程的区别: 进程有独立的进程空间,进程中的数据存放空间(堆空间和栈空间)是独立的。 线程的堆空...
2010-09-29 09:56:05 155
原创 NinthDay--Java基础(七)图形界面
图形界面:AWT:抽象窗口工具(Abstract Window Toolkit) 组件:图形界面中所有能看到的,比如按钮等。 容器:用来管理其他组件的对象 布局管理器:布置组件在容器中的位置和大小 Swing:AWT的一个增强版 构造图形界面的步骤: 选择一个容器 设置容器的布局管理器 向容器中添加组件 事件的监听 容器(Container):用于管理其他的组件的对象...
2010-09-29 09:53:37 106
原创 EighthDay--Java基础(六)异常
异常: 异常的分类 Java会将所有的异常封装成对象,其根本父类为Throwable。 Throwable有两个子类:Error 和Exception。 Error:一个Error对象表示一个程序错误,指的是底层的低级的不可恢复的严重错误 遇到Error,程序一定会退出,因为已经失去了运行所必须的物理环境。 对于Error我们无法进行处理,因为我们是通过程序来应对错误的,可是程序...
2010-09-29 09:50:31 100
原创 SeventhDay--Java基础(五)反射、内部类
反射: 反射:在运行时动态分析或使用一个类进行工作。 java.lang.Class类:描述类信息的类。 类对象:描述一个类信息的对象,当虚拟机加载类的时候,就会创建这个类的类对象并加载该对象,Class是类对象的类型。 获得类对象的方式: 用" 类名.class "获得这个类的类对象。 用类的对象掉用getClass(),如object.getClass()得到这个对象的类型的类对象。 ...
2010-09-29 09:48:19 100
原创 SixthDay--Java基础(五)集合
集合:保存多个其他对象的对象,不能保存简单类型 List:有序(存放元素的顺序),可重复的集合 ArrayList:实质就是一个会自动增长的数组 查询效率比较高,增删的效率比较低,适用于查询比较频繁,增删动作较少的元素管理的集合。 加载大批量的数据时,先进行手动扩容(就是调用ensureCapacity(int minCapacity)方法),这样可以提高效率。 LinkedLi...
2010-09-29 09:45:33 116
原创 FifthDay--Java基础(四)抽象类与接口、String与StringBuffer
修饰符abstract:抽象的,定义框架不去实现,可以修饰类和方法 abstract修饰类: 会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型 抽象类就相当于一个类的半成品,需要子类继承并覆盖其中的抽象方法,这时子类才又创建实例的能力,如果子类没有实现父类的抽象方法,那么子类也要为抽象类。 abstract修饰方法: 会使这个方法变成抽象方...
2010-09-29 09:43:00 82
原创 FourthDay--Java基础(三)访问修饰符,关键字static、final
修饰符static: 把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类 static修饰属性(类变量): 那么这个属性就可以用" 类名.属性名 "来访问,也就是使这个属性成为本类的类变量,为本类对象所共享。 类加载的过程,类本身也是保存在文件中(字节码文件保存着类的信息)的,java会通过I/O流把类的文件读入JVM(java虚拟机),这个过程称为类的加载。JVM会通过类路径(C...
2010-09-29 09:38:42 105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人