
java
zhandeen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java模拟多用户取款(多线程同步)
package com.multiThreadstudy;public class Bank { protected final static int MUN_ACCOUNTS=8; private int[] accounts=new int[MUN_ACCOUNTS]; public Bank() { for(int i=0;i<MUN_ACCOUNTS;i++) {原创 2013-10-26 17:17:17 · 1550 阅读 · 0 评论 -
java 多文件复制
package com.study;import java.nio.*;import java.io.*;//多文件复制public class SafeCopyFile { private static void safecopyfile(String sourcefile, String desfile) { try{ DataInputStream in=ne原创 2013-10-23 23:02:32 · 873 阅读 · 0 评论 -
Java BlockingQueue
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个转载 2014-01-02 20:14:26 · 987 阅读 · 0 评论 -
选择排序(直接选择和堆排序)
package com.panda.sort;//定义一个数据项public class Item implements Comparable{ int data; String flag; //标志 如果有两个相同的数据 public Item(int data,String flag) { this.data=data; this.flag=flag; } publ原创 2013-11-12 21:19:59 · 644 阅读 · 0 评论 -
java SequenceList实现代码
import java.util.Arrays;public class SequenceList { private final int DEFAULT_SIZE=16; private int capacity; private Object[] elementData; private int size=0; public SequenceList() { capacity原创 2013-11-10 23:56:14 · 1300 阅读 · 0 评论 -
二十四点算法
给出四个数,不可以重复使用,可以用+ - * /和括号,怎么得出24?//return -1 表示当前方法不行 private int workByStep(int op,int num1,int num2) { int temp=-1; if(op==0) { temp= num1+num2; }else if(op==1) { temp=num1-n原创 2013-11-10 00:42:28 · 3329 阅读 · 0 评论 -
Java中try、finally语句中有return时的执行情况
在Java中当try、finally语句中包含return语句时,执行情况到底是怎样的,finally中的代码是否执行,大家众说纷纭,有的说会执行,有的说不会执行,到底哪种说法正确,现在通过下面的例子加以说明: 第一种情况:try中包含return语句,finally中不包含 Java代码 public class TestTry {转载 2013-11-08 16:51:46 · 653 阅读 · 0 评论 -
shor sValue=5; sValue=sValue-2;与short sValue=5;sValue-=2;是否等价?
答案 ,否,short sValue=5;sValue=sValue-2;会编译出错。不能将一个int类型的值赋值给一个short类型的值。short sValue=5;sValue-=2;编译通过。因为sValue-=2;//等价于sValue=(short)sValue-2;所以第二种写法多个个类型转换。因此两者不完全等价。原创 2013-11-05 21:53:23 · 1099 阅读 · 0 评论 -
类变量的初始化时机(摘录自java突破程序员基本功德16课)
先看书本的一个例子,代码如下:public class Price { final static Price INSTANCE=new Price(2.8); static double initPrice=20; double currentPrice; public Price(double discount) { currentPrice=initPrice-d原创 2013-11-01 17:36:14 · 642 阅读 · 0 评论 -
java 深度遍历文件夹中的所有文件
import java.io.*;public class files { private static void iterateFile(String filepath) { File file=new File(filepath); //System.out.println(file.getName()); if(file.isFile()) { //是文件原创 2013-10-23 22:59:32 · 1703 阅读 · 0 评论 -
java 单文件复制
package com.javastudy;import java.io.*;//单文件复制public class SafeCopy { private static void SafeCopyFile(DataInputStream in, DataOutputStream out) { try{ while(true) { out.writeByte(原创 2013-10-23 23:01:32 · 804 阅读 · 0 评论 -
响应用户请求三种方法
第一种:请求转发在服务器内部转发RequestDispatcher rd=request.getRequestDispatcher("toservlet");rd.forward(request,response);第二种:URL重定向通过浏览器重新定向到一个新的urlresponse.sendRedirect("toservlet");第三种:包含原创 2013-10-29 10:58:46 · 1249 阅读 · 0 评论 -
jdbc 在servlet中的测试
package com.servlet;import java.io.*;import java.sql.*;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.*;public class JDBCServlet extends HttpS原创 2013-10-29 10:13:59 · 427 阅读 · 0 评论 -
java读写有没有缓存的区别
import java.io.*;public class WriteUnbufferedTest { public static void main(String[] args) { try{ long start=System.currentTimeMillis(); FileOutputStream fileOutputStream=new FileOutputStre原创 2013-10-21 21:16:21 · 594 阅读 · 0 评论 -
java遍历一个文件夹下面的所有文件
private static void iterateFile(String filepath) { File file=new File(filepath); //System.out.println(file.getName()); if(file.isFile()) { //是文件 System.out.println("\t"+file.getName());原创 2013-10-21 22:14:29 · 1002 阅读 · 0 评论 -
java连接各种数据库的关键代码
//此文中的代码主要列出连接数据库的关键代码,其他访问数据库代码省略 1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID S转载 2013-10-27 22:50:04 · 559 阅读 · 0 评论 -
java 仿window记事本
import java.io.*;import java.awt.*;import java.awt.event.*;public class NoteBook extends Frame implements ActionListener{ private TextArea text=new TextArea(); private Menu menu=new Menu("文件");原创 2013-10-23 23:04:41 · 982 阅读 · 0 评论