
Java基础知识
文章平均质量分 50
gfdonx
这个作者很懒,什么都没留下…
展开
-
UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
转载自:http://blog.youkuaiyun.com/hguisu/article/details/7609483类与类图1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类转载 2015-11-01 00:49:15 · 426 阅读 · 0 评论 -
关于java回调函数的理解
网上看了许多关于回调函数的例子及理解,发现很多都是为了说明回调而写的回调,当然,例子简单明了,也很能说明问题,但是要在实际中使用的时候很多人还是一头雾水。这里用我个人的理解并配上一些个人总结的例子来加以说明。首先说一下回调函数的基本两个成员,一个是调用方,一个是被调用方。被调用方(Service 服务类简称S):里面可以有一个或多个用于服务于B的方法。调用方(BOSS原创 2015-09-20 11:10:08 · 612 阅读 · 0 评论 -
在JAVA控制台中控制菜单的框架小程序
public class TestWorker { public static void main(String[] args) { // TODO Auto-generated method stub //大菜单的处理 Scanner sc =new Scanner(System.in); WorkerOper oper =new WorkerOper();原创 2015-10-09 09:00:19 · 3649 阅读 · 0 评论 -
JAVA 自己写的JDBC数据库工具类,并作相关的测试DBUtil
package pack1;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class DBUtil { private原创 2015-10-09 00:39:08 · 890 阅读 · 0 评论 -
java socket编程中的一些问题
一、当服务器或客户端获得ObjectOupStream的时候,只能获取一次,如果第二次获取的时候就会报java.io.StreamCorruptedException: invalid type code: AC错误,主要原因是在构建ObjectOutputStream时会写入头文件,两次的话就会出错。详见http://www.cnblogs.com/elleniou/archive/2012/0原创 2015-10-23 01:18:38 · 361 阅读 · 0 评论 -
四个整数字加密解密实现.每位数字都加上5,相加后除以10的余数代替该数字再倒序
加密规则如下:每位数字都加上5,相加后除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换:package 算法;public class 简单口令加密算法 { public static void main(String[] args) { // TODO Auto-generated method stub String enstr = encode(263原创 2015-11-06 00:57:02 · 6202 阅读 · 0 评论 -
java将系列化后的对象保存在文件中,及反系列化 (ObjectInputStream,ObjectOutputStream)
package stream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStrea原创 2015-10-06 11:28:00 · 387 阅读 · 0 评论 -
java DataInputStream 和 DataOutputStream将基本类型数据写入文件
package stream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputSt原创 2015-10-06 08:33:35 · 3506 阅读 · 0 评论 -
java中用文件流分割文件,用于将大文件分割成多个小文件,合并文件待续
package test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileSplit { priva原创 2015-10-05 01:15:14 · 2641 阅读 · 0 评论 -
java中线程的优先级
package thread;public class 线程优先级 { public static void main(String[] args) { // TODO Auto-generated method stub //给线程命名 Tang tang = new Tang(); Thread tangTh = new Thread(tang); tangTh.s原创 2015-10-12 14:04:36 · 504 阅读 · 0 评论 -
日历类Calendar在注册界面的使用
在java的注册页面中,如果要有日期项,则可以用Calendar这个类来根据所选年月来生成天数:package view;import java.awt.BorderLayout;public class Register extends JFrame { private int STARYEAR = 1896;//初始年份 private JPanel contentPane;原创 2015-10-27 00:02:08 · 708 阅读 · 0 评论 -
java 通过实现Runnable接口实现多线程
package thread;public class TestCooking { public static void main(String[] args) { // TODO Auto-generated method stub Tang tang = new Tang(); Thread tangTh = new Thread(tang); Cooking cook原创 2015-10-12 13:34:18 · 549 阅读 · 0 评论 -
在EA中将代码导入模型的时候,查看源码出现中文乱码的解决方案
在导入代码的时候,如果编码格式设置正确,就会出现乱码,而且还可能是出现导入错误。具体的编码设置如下需要在导入之前设置原创 2015-11-01 21:31:18 · 3055 阅读 · 0 评论 -
UML图-类图
转载自:http://www.uml.org.cn/oobject/201211231.asp在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建转载 2015-11-01 00:46:22 · 1265 阅读 · 1 评论 -
java中网络socket编程简单例子,用于读写字符
服务器端package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;原创 2015-10-14 23:03:20 · 433 阅读 · 0 评论 -
java 多线程在swing中的应用
在Swing中进行界面设计的时候,如果点击一个耗时的按钮会发现,在这个按钮的监听方法没返回时,是无法按其它按钮的,多线程能很好的解决这个问题.package test1;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;impor原创 2015-10-13 20:48:31 · 971 阅读 · 0 评论 -
关于java命名规范及注释,并将javadoc的生成html
一、包的命名都是小写 ,域名的倒置二、类的命名 有意义 ,所有单词首字母大写,方法的话,动词,有意义,首字母小写,第二个单词开始首字母大写。三、变量的命名一般是名词,首字母小写,第二个单词首字母大写,四、常量的命名,单词中的所有字母都大写,常量单词的分割使用下划线。注释分为单行注释//,多行注释/* */及javadoc注释javadoc注释是在类名前面和方法前面输入/*回车,原创 2015-10-27 12:38:31 · 2894 阅读 · 0 评论 -
java Swing中JFrame常用方法
package frame;import java.awt.BorderLayout;public class JFrameMethod extends JFrame { private JPanel contentPane; /** * Launch the application. */ public static void main(String[] args) {原创 2015-10-12 12:58:07 · 2984 阅读 · 0 评论 -
JAVA中多线程的一种实现及应用
package thread;/** * * @author Administrator * JAVA中如果要同时执行两个方法则要用到多线程 * 本例中,要打印数字的同时也要打印字母,小例子 */public class TestThread { public static void main(String[] args) { // TODO Auto-generated原创 2015-10-12 13:00:42 · 364 阅读 · 0 评论 -
FileInputStream复制文件,实时显示速度
package test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class DownTest { public static void main(String[] args) { /原创 2015-10-04 16:01:24 · 1422 阅读 · 0 评论 -
利用InputStream和OutputStream流完成文件的断点续传,(原理)
package test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import原创 2015-10-04 14:58:53 · 2263 阅读 · 0 评论 -
jdbc商品管理系统 增删改查练习
1、在mysql中新增一张商品表字段如下:id(自增,主键),商品名称,价格,库存2、实现商品的增删查2.1菜单如下----------------------------------------商品管理系统-------------------------------------------1、商品信息显示 2、商品新增 3、商品删除 4、退出2.2、商品信息显示:显示出原创 2015-10-04 09:32:19 · 8755 阅读 · 2 评论 -
学习笔记 - java递归遍历文件夹
public class FileTest { public static void main(String[] args) { // TODO Auto-generated method stub FileTest ft = new FileTest(); File[] filelist = File.listRoots(); for(File f: filelist)原创 2015-09-29 23:15:12 · 332 阅读 · 0 评论 -
学习笔记 - java递归删除一个文件夹及里面的所有文件
public class FileTest { public static void main(String[] args) { // TODO Auto-generated method stub //删除一个目录 new FileTest().deleDir("D:\\4.源代码"); } public void deleDir(String filePath){原创 2015-09-30 00:06:28 · 529 阅读 · 0 评论 -
学习笔记 - java FileWriter对文本文件的写入
public class FileWriterTest { public static void main(String[] args) { // TODO Auto-generated method stub new FileWriterTest().writerBychar("gfdonx", "d:\\JAVA之路.txt"); } public void writerB原创 2015-09-30 01:42:57 · 602 阅读 · 0 评论 -
学习笔记 - BufferedWriter将字符串通过字符缓冲流写入文件
public class BufferedWriterTest { public static void main(String[] args) { // TODO Auto-generated method stub BufferedWriterTest bwt = new BufferedWriterTest(); bwt.bufferedWriter("呵可呵榀", "d:\原创 2015-09-30 13:50:53 · 2981 阅读 · 0 评论 -
学习笔记 - FileInputStream读字节文件并打印出来
public class FileInputStreamTest { public static void main(String[] args) { // TODO Auto-generated method stub //FileInputStream读文件测试 new FileInputStreamTest().readByByte("d:\\JAVA之路.txt");原创 2015-09-30 00:43:38 · 840 阅读 · 0 评论 -
学习笔记 - String的构造及一些特性
public static void main(String[] args) { // TODO Auto-generated method stub //String原常用构造方法 String st1 = "gfdonx"; String st2 = new String("gfdonx"); char[] ch = new char[]{'g','f','d','o','原创 2015-09-29 07:24:10 · 373 阅读 · 0 评论 -
学习笔记-java基本类型的包装类,常用方法
package test1;public class PackagClass { public static void main(String[] args) { // TODO Auto-generated method stub //包装类,每一个基本类型都有对应的包装类, //并且都有一个将基本类型创建成包装类的构造方法。 Boolean bobj = new原创 2015-09-28 17:21:13 · 1890 阅读 · 0 评论 -
学习笔记 - 包装类的效率测试
public static void main(String[] args) { // TODO Auto-generated method stub int MAX = 2000000; long sg = System.currentTimeMillis(); Long sum = 0L; for(long i = 0;i<MAX;i++) sum += i; S原创 2015-09-28 22:20:55 · 388 阅读 · 0 评论 -
学习笔记 - BufferedReader包装FileReader读取文本文件
public class BufferedReaderTest { public static void main(String[] args) { // TODO Auto-generated method stub BufferedReaderTest brt = new BufferedReaderTest(); brt.readByLine("d:\\info.txt");原创 2015-09-30 10:47:22 · 753 阅读 · 0 评论 -
学习笔记- 查看一个文件夹下的文件及文件夹,仿Windows资源管理器
public static void main(String[] args) { // TODO Auto-generated method stub String path = "D:\\EA7.5\\"; File file = new File(path); System.out.printf("文件\t\t\t\t大小\t类型\t修改日期\t",""); S原创 2015-09-29 13:34:54 · 626 阅读 · 0 评论 -
学习笔记 - java创建文件夹
public class FileTest { public static void main(String[] args) { // TODO Auto-generated method stub //创建一个目录 try { new FileTest().makeDir("D:\\Program Files\\mygram"); } catch (Exception原创 2015-09-29 23:31:03 · 374 阅读 · 0 评论 -
myeclipse中更改默认的编码
在myeclipse中,新创建的项目都要将编码改成utf-8。可以统一更改myeclipse设置一修改默认编码然后:点ok即可原创 2015-11-04 15:17:27 · 478 阅读 · 0 评论 -
关于java网络编程中 java.net.SocketException: Connection reset 异常的原因
产生这个异常一般是客户端因为人为原因关闭了Software caused connection abort: recv failed这个怍一般是客户端流关闭了原创 2015-10-15 00:11:02 · 4984 阅读 · 0 评论 -
学习笔记 - FileOutputStream流将字符串写入文件中
public class FileOutputStreamTest { public static void main(String[] args) { // TODO Auto-generated method stub new FileOutputStreamTest().writerByByte("abcd", "d:\\JAVA之路.txt"); } //将字符串与入输原创 2015-09-30 00:58:59 · 2660 阅读 · 0 评论 -
学习笔记 - FileWriter将字符串写入文件
public class FileWritertest { public static void main(String[] args) { // TODO Auto-generated method stub FileWritertest fwt = new FileWritertest(); fwt.writerByByte("fsdfwefasdf", "d:\\test2.原创 2015-09-30 13:47:03 · 1717 阅读 · 1 评论 -
学习笔记 - InputStreamReader封装System.in,最后用BufferedReader封装
public class InputStreamReaderTest { public static void main(String[] args) { // TODO Auto-generated method stub InputStreamReaderTest isrt = new InputStreamReaderTest(); isrt.readForInputStre原创 2015-09-30 15:13:22 · 844 阅读 · 0 评论 -
学习笔记 - BufferedReader字符缓冲流从文件读入字符串
public class BufferedReaderTest { public static void main(String[] args) { // TODO Auto-generated method stub BufferedReaderTest brt = new BufferedReaderTest(); brt.readByLine("d:\\info.txt");原创 2015-09-30 13:49:03 · 810 阅读 · 0 评论 -
学习笔记 - FileInputStream FileOutputStream文件拷贝
public class CopyFile { public static void main(String[] args) { // TODO Auto-generated method stub new CopyFile().copyFile("d:\\JAVA之路.txt", "e:\\JAVA之路.txt"); } public void copyFile(String原创 2015-09-30 01:19:25 · 386 阅读 · 0 评论