随笔分类 -  java

maven Nexus 搭建本地中央仓库。
摘要:maven 网络中央仓库占用大量的网络资源,所以构建本地中央仓库。过程如下:下载地址:http://www.sonatype.org/nexus/archived我用的是1.6的[root@cloudil-server linux-x86-64]# pwd/root/Downloads/nexus-oss-webapp-1.6.0/bin/jsw/linux-x86-64[root@cloudil-server linux-x86-64]# ./nexus startStarting Nexus OSS...Started Nexus OSS.点击loginadmin admin123登录 阅读全文

posted @ 2013-08-27 13:52 wangbokun 阅读(507) 评论(0) 推荐(0)

eclipse大括号格式调整
摘要:大括号放在最后,这让我感觉相当别扭。代码块看不出来是代码块。。于是找到了修改的方法。打开eclipse,找到菜单Windows->Preferences->Java->Code Style->Formatter,点击new,OK之后,选择Braces标签,修改里面的选项(一般都选Next line)推荐大家除了最后一个不修改外其他的都选择Next line。然后各种apply,ok到底。我修改的风格如下: 阅读全文

posted @ 2013-01-04 16:04 wangbokun 阅读(743) 评论(0) 推荐(0)

java synchronized详解
摘要:记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。三、尤其关键的是,当一个线程访问object的一个synchronized(this)同步 阅读全文

posted @ 2012-11-22 19:20 wangbokun 阅读(94) 评论(0) 推荐(0)

java之static分析
摘要:对于学习static我们先来看两个例子://Example 1 Tst.java,no main() methodpackage com.blogchina.qb2049;public class Tst{static { System.out.println("111111"); } }运行结果为: 111111Exception in thread "main" java.lang.NoSuchMethodError: main同样的道理看第二个例子://Example 2 TFrame.java,no main() methodpackage co 阅读全文

posted @ 2012-11-21 14:37 wangbokun 阅读(167) 评论(0) 推荐(0)

线程2——并发问题
摘要:编辑器加载中... 1 package com.test2; 2 3 public class Demo10_5 { 4 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9 10 TicketWindow ticketWindow1 = new TicketWindow();11 // TicketWindow ticketWindow2 = new TicketWindow();12 13 Thread thread1 = n... 阅读全文

posted @ 2012-04-02 20:03 wangbokun 阅读(207) 评论(0) 推荐(0)

线程1
摘要:线程对象只能启动一个线程。不管是集成Thread或者实现借口Runnable创建线程,他们的对象 只能启动一次start();否则会报错。package com.test1;/** * 功能:使用线程注意的事情 * * @author bk * */public class Demo10_4 { public static void main(String[] args) { // TODO Auto-generated method stub Cat cat=new Cat(); cat.start(); Dog dog=new Dog(); Thread t=new Th... 阅读全文

posted @ 2012-04-02 18:42 wangbokun 阅读(181) 评论(0) 推荐(0)

Eclipse安装插件Jigloo SWTSwing GUI Builder做图形用户界面编程(转)
摘要:Eclipse安装插件Jigloo SWTSwing GUI Builder做图形用户界面编程Eclipse安装插件Jigloo SWTSwing GUI Builder做图形用户界面编程Eclipse图形用户界面编程需要安装一个插件 Jigloo SWTSwing GUI Builder 4.5.3 (http://cloudgarden.com/jigloo/)安装方法见官网文档,这里做一个说明:环境:eclipse-SDK-3.3-win32插件:Jigloo SWTSwing GUI Builder 4.5.3安装步骤如下:(1)"Help->Software Upda 阅读全文

posted @ 2012-01-29 15:03 wangbokun 阅读(1122) 评论(0) 推荐(0)

静态域与静态方法
摘要:1.静态域 如果将域定义为static,那么每个类中只有一个这样的域。而每一个对象对于所有的实例域却都有自己的一份拷贝。例如,假定需要给每一个雇员赋予唯一的表示码。这里给Employee类添加一个实例域id和一个静态域nextld:class Employee{ private int id; private static int nextId=1;}现在,每一个雇员对象都有一个自己的id域,但这个类的所有实例将共享一个nextid域,换句话说,如果有1000个Employee类的对象,则有1000个实例域id,但是只有一个静态域nextid,即使没有一个雇员对象,静态域nextil也存在,他 阅读全文

posted @ 2012-01-13 13:51 wangbokun 阅读(328) 评论(0) 推荐(0)

布局管理
摘要:AWT提供了五个常用的布局管理器,FlowLayout,BorderLayout,GridLayout,GridBigLayout,CardLayoutSwing还提供了一个BoxLayout布局管理器。1.FlowLayout布局管理器 在这个布局管理器中,组建像流水一样想某方向流动(排列),遇到障碍(边界)就折回,重头开始排列,默认情况,FlowLayout布局管理器从左向右排列所有组件,遇到边界就会折回iayihang重新开始。package test1;import java.awt.Button;import java.awt.FlowLayout;import java.awt.F 阅读全文

posted @ 2011-12-18 09:52 wangbokun 阅读(283) 评论(0) 推荐(0)

java事件模型的流程
摘要:Event Source(事件源):事件发生的场所,通常就是各个组建,例如按钮,窗口菜单等,Event(事件):事件封装了GUI组件上发生的特定事情,EventListener(事件监听器):负责监听事件源所发生的事情,并对各种事件做出相应处理 当用户按一下按钮,就会出发一个相应的事件,package test1;import java.awt.BorderLayout;import java.awt.Button;import java.awt.Frame;import java.awt.TextField;import java.awt.event.ActionEvent;import j 阅读全文

posted @ 2011-12-16 13:45 wangbokun 阅读(838) 评论(0) 推荐(0)

初始化块
摘要:Java使用构造器来对单个对象进行初始化块操作,使用构造器先把整个Java对象的状态初始化完成package fortest;class PersonTest { // 第一个初始化块 { int a = 6; if (a > 4) { System.out.println("Persion初始化块,局部变量a的值大于4"); } System.out.println("Persion的初始化块"); } // 第二个初始化块 { System.out.println("Persioni的第二个初始化块"); } // 定义无参 阅读全文

posted @ 2011-12-15 16:35 wangbokun 阅读(136) 评论(0) 推荐(0)

多态实例
摘要:package fortest;class BaseClass { public int book = 6; public void base() { System.out.println("父类的普通方法"); } public void test() { System.out.println("父类的test方法"); }}public class SubClass extends BaseClass { public String book = "实战Java"; public void test() { System.out. 阅读全文

posted @ 2011-12-15 15:59 wangbokun 阅读(322) 评论(0) 推荐(0)

综合
摘要:继承必须是单继承的,即一个类继承另一个类后,这个类就不能继承其他类,而接口则无所谓,一个类可以实现一个接口,也可以实现另一个接口。如:class student implements school , school1,school2....{}1.接口的属性 接口不是一个类,正因为其不是一个类,所以不能使用能够new生成一个接口的实例。但是可以声明一个接口变量,如:school sc2.接口的继承接口从某些方面具有类的一些特性,如,有方法,有属性,那么是否像类一样可以继承,是接口的继承和类的继承是一样的,extends 来实现3.接口的意义: 接口不仅仅是一种规范,还是一种编程的思路。接口的所 阅读全文

posted @ 2011-12-13 12:41 wangbokun 阅读(183) 评论(0) 推荐(0)

JDBC
摘要:JDBC简介: JDBC提供了一种与平台无关的用于执行SQL语句的标准Java API,可以方便地实现多种关系型数据库的统一操作,它由一组用java语言编写的类和接口组成。 可以直接JDBC进行各个数据库的连接与操作,而且可以方便地想数据库中发送各种SQL命令,在JDBC中提供的是一套标准的接口,这样,各个支持Java的数据库生产商只要按照此接口提供相应的实现,就都可以使用JDBC进行操作,1.JDBC驱动分类JDBC本身提供的是一套数据库操作标准,而这些标准又需要各个数据库厂商实现,所以针对每个数据库厂商都会提供一个JDBC的驱动程序,目前常见的驱动分为四类1.JDBC-ODBC桥驱动 JD 阅读全文

posted @ 2011-12-12 10:01 wangbokun 阅读(340) 评论(0) 推荐(0)

字节流与字符流基本操作
摘要:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据时要使用输入流读取数据,当程序需要将一些数据保存起来,就要使用输出流。java.io包中流的操作主要有字节流,字符流两大类,两大类都有输入和输出操作。在字节流中输出数据主要使用OutputStream类完成,输入使用的是InputStream类。在字符流中输出主要是使用能够Writer类完成,输入主要是使用Reader类完成。************************************************************java中IO操作也是有相应步骤的,以文件的操作为例,主要的操作流程如下:1.使用File 阅读全文

posted @ 2011-12-11 14:05 wangbokun 阅读(556) 评论(0) 推荐(0)

RandomAccessFile类
摘要:File类只是针对文件本身进行操作,而如果要对文件内容进行操作,则可以使用RandomAccessFile类,此类属于随机读取类,可以随机地读取一个文件指定位置的数据,例如:现在假设在文件中保存一下3个数据 zhangsan,30. lisi,31. wangwu,32那么如果使用RandomAccessFile类读取“list”信息时,就可以将"zhangsan"的信息跳过,相当于在文件中设置了一个指针,根据此指针的位置进行读取。但是如果想实现这样的功能,则每个数据的长度应该保持一直,所以在设置姓名时应同意设置8位,数字为4位。1.使用RandomAccessFile类写 阅读全文

posted @ 2011-12-11 11:41 wangbokun 阅读(275) 评论(0) 推荐(0)

操作文件的类File
摘要:在整个io包中,唯一与文件本身有关系的类就是File,使用File类可以进行创建或删除文件等常用操作,要使用File类,则首先要观察File类的构造方法,如下:public File (String pathname) -->实例化File类时,必须设置好路径路径如,d:\\test.tst1.创建一个新文件 File类的对象实例化完成之后,就可以使用CreatNewFile创建一个新的文件,但是此方法使用了throws关键字所以在使用中,必须使用try..cath进行异常处理范例:创建新文件package test2;import java.io.File;import java.io 阅读全文

posted @ 2011-12-11 11:22 wangbokun 阅读(348) 评论(0) 推荐(0)

日期操作类
摘要:import java.util.Date;import javax.xml.crypto.Data;public class test4 { public static void main(String[] args) { Date date = new Date(); System.out.println(date); }} 结果:Sat Dec 10 11:40:08 CST 2011 阅读全文

posted @ 2011-12-10 13:14 wangbokun 阅读(119) 评论(0) 推荐(0)

System
摘要:System类中的方法都是静态的方法都是使用static定义的,所以在使用时直接使用类名称就可以调用,如:System.gc()范例:计算一个程序的执行时间public class test3 { public static void main(String[] args) { long startTime = System.currentTimeMillis(); int sum = 0; for (int i = 0; i < 30000000; i++) { sum += i; } long endTime = System.currentTimeMillis(); Sy... 阅读全文

posted @ 2011-12-10 11:34 wangbokun 阅读(655) 评论(0) 推荐(0)

国际化程序
摘要:必须通过三个类完成1.java.util.Locale:用于表示一个国家语言类2.java.util.ResourceBundle:用于访问资源文件3.java.text.MessageFormat:格式化资源文件占位字符串这三个类的具体操作流程为:通过Local类所指定的区域吗,然后ResourceBundle根据Locale类所指定的区域码找到相应的资源文件,如果资源文件中存在动态文本,则使用MessageFormat进行格式化。一:locale类 public Locale(String language) 构造 根据语言代码构造一个语言环境 public L... 阅读全文

posted @ 2011-12-10 11:13 wangbokun 阅读(133) 评论(0) 推荐(0)

导航