![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
piaoliang_1979
Martin Flower在《重构》中有一句经典的话:"任何一个傻瓜都能写出计算机可以理解的程序,只有写出人类容易理解的程序才是优秀的程序员。"
展开
-
RandomAccessFile 类中整型 int 数据写入文件问题
整形数据原创 2014-05-01 15:57:37 · 856 阅读 · 1 评论 -
连接access数据库
public static void main(String[] args) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } try { Connection原创 2014-10-09 19:06:45 · 424 阅读 · 0 评论 -
Java如何连接Access数据库(两种方式实例代码)
import java.sql.*;public class ConnectAccess { /** * 初学者请注意: * 1:先建立一个access文件a1.mdb,并放在D:/下; * 2:在数据库文件a1.mdb中建立一个表Table1; * 3:为Table1添加一列,并插入至少一条记录; * 4:本文是一个完整的类,直接拿去运行就可以。转载 2014-11-29 10:33:19 · 808 阅读 · 0 评论 -
缓冲流理解~
BufferedWriter、缓存字符输出流、他的功能是为传入的底层字符输出流提供缓存功能、同样当使用底层字符输出流向目的地中写入字符或者字符数组时、每写入一次就要打开一次到目的地的连接、这样频繁的访问不断效率底下、也有可能会对存储介质造成一定的破坏、比如当我们向磁盘中不断的写入字节时、夸张一点、将一个非常大单位是G的字节数据写入到磁盘的指定文件中的、没写入一个字节就要打开一次到这个磁盘的通道、这翻译 2014-11-07 16:28:52 · 435 阅读 · 0 评论 -
MySql中执行sql脚本文件
执行sql脚本文件方法一 使用cmd命令执行(以windows为例,unix或linux的在其类似的控制台下运行) 格式:【Mysql的bin目录】\mysql –u用户名 –p密码 –D数据库 示例:D:\mysql\bin\mysql –uroot –p123456 -Dtest 注意事项: 1、如果在sql脚本文件中使用了use 数据库转载 2014-12-08 10:56:38 · 834 阅读 · 0 评论 -
Java数组排序Arrays.sort,以及Comparator接口的用法
有的时候需要对数组里的element进行排序。当然可以自己编写合适的排序方法,但既然java包里有自带的Arrays.sort排序方法,在数组元素比较少的时候为何不用? Sorting an Array 1. 数字排序 int[] intArray = new int[] { 4, 1, 3, -23 }; Arrays.sort(intArray); 输转载 2014-12-09 08:46:46 · 520 阅读 · 0 评论 -
java反射机制
-第1章 Class类的使用1-1 Class类的使用 (15:18)1:Class class1=Foo.class; ------->实际在告诉我们,任何一个类都有一个隐含的静态成员变量2: Class class2=foo1.getClass()---->已知该类的对象,通过该类的对象通过getClass方法class1和class2表示Foo类的类 类型原创 2015-01-31 18:57:04 · 404 阅读 · 0 评论 -
java连接Mysql遇到新问题!!!如下异常怎么解决?
Cause: com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.SocketException MESSAGE: Connection reset ST原创 2015-03-17 15:46:50 · 1010 阅读 · 0 评论 -
学习:Java泛型之一
“ 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。” 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。 2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。 3、泛型的类型参数可转载 2015-03-24 21:49:11 · 382 阅读 · 0 评论 -
java中的两种匿名内部类
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213转载 2015-04-28 08:52:16 · 325 阅读 · 0 评论 -
连接mysql数据库
public static void main(String[] args) { try{ Class.forName("com.mysql.jdbc.Driver"); }catch(Exception e){ e.printStackTrace(); } try{ Connection conn=DriverManager.getConnection("jdb原创 2014-10-09 19:38:18 · 362 阅读 · 0 评论 -
利用PreparedStatement进行增删改查!
1 插入数据public boolean ChaRu3(User user){ boolean flag=true; Connection conn=null; PreparedStatement ps=null; //创建PreparedStatement 对象 String sql= "insert into u转载 2014-08-06 10:37:35 · 1308 阅读 · 0 评论 -
jdk1.8连不上access???为什么呢?
换了1.6后就可以连接,这是为什么呢?原创 2014-06-19 21:50:02 · 845 阅读 · 0 评论 -
线程休眠示例Thread.sleep()
public class TestInterrupt { public static void main(String[] args) { MyThread thread = new MyThread(); thread.start(); try {Thread.sleep(5000);} catch (InterruptedException原创 2014-04-24 21:41:41 · 996 阅读 · 0 评论 -
java中protected的权限
//Bird.java------------------------------package birdpack;public class Bird{ protected int nFeathers; }//Duck1.java-----------------------------package duckpack;import birdpack.Bird;publi转载 2014-05-09 21:01:54 · 562 阅读 · 0 评论 -
把某个线程interrupt()后,竟然还继续执行!那这个方法究竟有啥用呢?
public class ThreadInterrupt implements Runnable{ public void run() { for(int i=0;i<500;i++){ System.out.println("i am a running thread"+(i)); try { Thread.sleep(2000); } catch (Inter原创 2014-04-24 21:14:21 · 2453 阅读 · 1 评论 -
XML文件操作
1、创建XML文件@Test public void testNewDoc() throws Exception{ //创建新的xml文件 Document doc=DocumentHelper.createDocument(); //添加根元素 Element root=doc.addElement("datasource"); //添加根元素属性 root.add原创 2014-07-16 21:54:02 · 398 阅读 · 0 评论 -
java中IO各种类
Java IO的一般使用原则:一、按数据来源(去向)分类:1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream3、是Char[]: CharArrayReader, CharArrayWriter4原创 2014-07-16 22:44:07 · 437 阅读 · 0 评论 -
连接oracle数据库
public static void main(String[] args) { try { Connection conn = null; Class.forName("oracle.jdbc.driver.OracleDriver");//加入oracle的驱动,“”里面是驱动的路径 // 数据库连接,oracle代表链接的是oracle数据库;th原创 2014-07-17 21:46:38 · 461 阅读 · 0 评论 -
java序列化与反序列化
Java串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是转载 2014-05-24 15:47:03 · 448 阅读 · 0 评论 -
java多态示例:
class Animal { private String name; Animal(String name) {this.name = name;} public void enjoy(){ System.out.println("叫声......"); }} class Cat extends Animal { private S原创 2014-04-06 13:50:55 · 678 阅读 · 0 评论 -
StringTokenizer类的使用
public class TestStringTokenizer { public static void main(String[] args) { StringTokenizer st=new StringTokenizer("i@love@java", "@"); while(st.hasMoreElements()){ System.out.println(st.nextT原创 2014-06-17 09:13:06 · 478 阅读 · 0 评论 -
Java到底是传引用还是传值?
问题: 如果Java是用引用来传递的话,为什么交换函数(swap)不起作用呢?回答: 你的问题引出了Java新手的常犯的错误。事实上,一些老手也很难搞清楚这些概念。Java确实使用对象的引用来做计算的,所有的对象变量都是引用。但是,Java在向方法传递参数时传的不是引用,是值。以 badSwap() 函数为例:1234转载 2015-11-16 19:24:35 · 546 阅读 · 0 评论