- 浏览: 110488 次
- 性别:
- 来自: 嘉兴
-
最新评论
-
满手都是炸:
同事面试遇到这个题目了
【String类】求字符串中有多少种字符,以及每种字符的重复次数(个数)? -
lingyun304:
lingyun304 写道s1!=s2处理完后,要给s1赋值s ...
【File类】监听判断指定的某个文件是否被修改,如果被修改, 就在控制台打印出“File changed…” -
lingyun304:
s1!=s2处理完后,要给s1赋值s2,即s1=s2;
【File类】监听判断指定的某个文件是否被修改,如果被修改, 就在控制台打印出“File changed…” -
cyky:
这个方法在火狐浏览器不起作用呢,不过在IE是可以的,哈哈。
【HRMS】解决当点击系统的退出按钮后,怎么处理session,若按浏览器的后退键仍能回到之前登录页面的问题;定时跳转的代码 -
gf_crazy:
面试遇见几次,但从没记过,这次载大了,过来学习学习。答案很精辟 ...
【递归】古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子···
文章列表
这题关键代码:synchronized(temp) //同步锁锁定号码集合temp
import java.util.ArrayList;
import java.util.List;
/**
* @author $KangMiao$
* 做一个放号器, 多个线程同时申请号码不重复.
* 比如: 线程1 : 1, 4, 5,… 线程2 : 2, 3, 7… 线程2 :6,8,9...
*/
public class ApplyNum implements Runnable {
private Integer index;
private List< ...
这题关键是把一个视频文件平均分成四份,分别用四个线程copy, 每个线程读取文件的起始位置和写入文件的开始位置(两个位置是相同)都不一样
两个位置相同是指
in.skip(from); //跳一定的字节后再开始读取out.seek(from); //从一定字节后开始写入
这两个方法里的参数是同一个。
每个线程只读取to-from个长度的字节
记住视频、图片类型的文件要用字节流,否则copy后的文件可能无法打开
import java.io.File;
import java.io.FileInputStream;
import java.i ...
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Enumeration;
import java.util.Properties;
/**
* 从控制台输入用户名和密码,与属性文件prop.txt中的数据进行验证登录
* @author 小苗
*
*/
public class LoginProp {
private Stri ...
/** * 利用zip库压缩/解压文件夹 * 因为java的基本zip库是不支持中文文件名的。所以压缩后中文名的条目都变成了乱码,利用rar解压工具解压不了名字为乱码的压缩文件,但自己写的解压方法在windows下解压后编码正常显示中文, ...
import java.io.IOException;
import java.io.RandomAccessFile;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 在一个目录下创建一个文本文件,并向文件里写入当前的创建时间,要求文件名的格式为YYYYmmDDHHMMss.txt
* @author 小苗
*
*/
public class TimeFile {
public void createFile( ...
/** * 监控控制台,每当控制台输入一行数据时就往磁盘里面写,磁盘有文件专门存放, * 文件内容长度不能超过50个字符,超过时自动建立新文件并把超过的内容放到新文件中去 * (要求程序关闭后再启动输入数据不会覆盖原 ...
I/O高级流(带缓存区)的例子
- 博客分类:
- JavaSE
public class TestBuffInput {
/**高级流copy文件,读取文件中内容打印到控制台*/ public void copy(String from,String to) throws IOException{ /*构建高级输入流 *InputStream in = new FileInputStream("e:\\TestProp"); *Reader read = new InputStreamReader(in); *BufferedReader bu = new Bu ...
/** * 用低级流copy文件时,如果用建立缓存区的方法,在copy时如果文件内容长度 * 不足缓存区大小时会出现后面方框的问题,可以直接调用输出到控制台的流,然后掉用方法 * write(by,0,i)第一个参数是缓存区,第二个是字节从哪开始,第三个是到哪结束 * @author 小苗 */public class TestCopy { public static void main(String[] args) throws IOException { //建立文件输入流 InputStream in = new FileInputStream("e:/peixun ...
水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身,求出所有水仙花数?
/**
* 水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身,求出所有水仙花数
*/
public static void count(){
int a=0,b=0,c=0;
for(int i = 100 ;i<=999;i++){
a = i/100;
b = i/10%10;
c = i%10;
if((a*a*a+b*b*b+c*c*c)==i){
System.out. ...
建立一个学生类,每个学生有一个姓名属性、班级名称属性(String)和考试成绩
属性(int),实例化10个对象先存放到一个list中,要求有三个不同的班级;某次
考试结束后,每个学生都获得了一个考试成绩。请打印出每个班级的总 ...
/** * 有一个字符串数组内有如下字符串 user/add, user/get, user/list, user/edit, role/add, * role/get, role/list, staff/add, staff/edit, staff/list * 请将他们分组存放到list里面,分组的依据是"/"前面的字符相同, * 每组用一个list容器来存放,然后存放到map里面,key就是"/"前面的字符串 */
import java.util.ArrayList;
import java.util.HashMap;
imp ...
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?就是以下的递归算法 兔子的规律为数列1,1,2,3,5,8,13,21....
public static int count(int m){
if(m==1 || m==2){
return 1;
}
return count(m-1)+count(m-2);
}
//打印未来几年的黑色星期五,判断每个月的13号是否是星期五
public static void getBlackFri(String year,int n){
//year为输入的年份,n为未来多少年
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd E");
int years = Integer.parseInt(year);
int k=0;
Calendar cal = new GregorianCalendar();
while(k<n){
for ...
软件开发流程: 1、可行性分析 2、需求分析->开发测试 3、概要设计->分隔模块,定义框架等 4、详细设计->类设计、接口设计 5、编码 6、测试 7、部署 8、维护 单元测试: 要求: 要有边界值的分析,主要针对分支语句的临界点 语句覆盖,保证写的任何语句都要运行到 判定覆盖,所有判断的地方都要覆盖掉 条件覆盖,保证所有条件都要覆盖掉 路径覆盖,所有分支都要测试到 步骤: 1、针对每个类写一个TestCase,在setUp方法中初始化要测试类,在tearDown方法中将测试类置为null 2、逐一编写以test开头的方法 3、新建一个套件类,再把所有的Te ...
5.0新特性:
1、自动装箱,自动解箱(简单类型->对象类型) 小于127的数值在自动装箱时只做一次装箱,做" == "时相等。 null无法自动解箱。 先装箱后赋值和先解箱后赋值时,需要注意是否能够匹配。 2、静态import 用于导入类中的静态属性和静态方法。 格式:import static 包名.类名.属性/方法/* 注意: 必须是静态的成员。 静态导入时,不允许导入同名方法/属性。 使用时,可省略" 类名. "就像使用本类方法一样 3、增强for循环:for( : ) 方式统一,可以处理数组和集合 ...