自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The Art Of Java ...

Programmers know that their craft is not just science and technology but art.

  • 博客(93)
  • 收藏
  • 关注

转载 用maven搭建多模块项目

首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。好了,废话不多说,具体如下:首先新建一个maven项目,pom.xml的文件如下:搭建多模块项目,必须要有一个packaging为pom的根目录。创建好这个maven项目后,我们对着项目右键-->new输入你的项目名称这里就不重复说创建项目了,

2013-09-26 16:46:48 1198

转载 java断言的使用

一、概述 在C和C++语言中都有assert关键,表示断言。 在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。 二、语法 在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都将忽略!),如果要开启

2013-09-25 12:30:36 2051

原创 DOM编程初步

DOM: document objectmodel:文档对象模型.将一些标记型的文档以及文档中的内容当成对,在对象中定义属性和行为,方便操作. DOM在风中标记型文档时,有三层模型: DOM1:针对html文档 DOM2:针对xml文档 DOM3:针对xml文档  html,xhtml,xml:都是标记型文档. dhtml:多个技术的综合,叫做动态的html.  html:负责

2013-09-18 14:23:36 817

原创 javascript初步.

javascript: 一、和java不同之处: 1、所属公司不一样,是NetScape公司的语言,基于对象和事件驱动;java是sun公司的,现在是oracle公司的. 2、js是基于对象,java是面向对象. 3、js是由浏览器解释并执行,java由jvm解释并执行. 4、js是弱类型的语言,java是强类型的. 5、js是非严谨的语言,而java是严谨的. 二、javascr

2013-09-18 14:23:34 674

原创 css初步

CSS 层叠样式表: 将网页中的样式分离出来,完全有CSS来控制.增强杨思的复用性及可扩展性. 格式:  选择器{属性名:属性值;...}  一、css和html代码结合的四种方式: 1,每一个html标签都有个style属性. 2,当页面有多个标签有相同样式时,可以进行复用,在html的head部分定义style标签,并嵌入css带按摩.     css代码.   3

2013-09-18 14:23:32 781

原创 html常用标签.

html 超文本标记语言. 由标签组成.数据会封装在标签中.可以对封装标签的属性值的改变对封装内的数据进行操作,       head:网页中的一些属性信息,比如标题. body:网页显示的数据, 标签:对数据进行封装,有开始标签和结束标签,但也有一些只体现单一功能,不需要结束标签,在规范中要求有结束标记,所以这样的标签通常在内部结束,如: 标签格式:<标签名属性名

2013-09-18 14:23:29 829

原创 java-正则表达式

正则表达式:是一种字符串匹配规则.1、匹配,是否符合规则.2、获取符合规则的字符串3、切割.4、替换.import java.util.regex.*;import java.util.*;class RegexDemo{ public static void main(String[] args) {  test1();  checkMail();  //要求:QQ

2013-09-18 14:23:27 736

原创 java-网络编程:上传图片到服务器…

import java.io.*;import java.net.*;class JpgClient{ public static void main(String[] args) throwsException {  Socket s = newSocket("192.168.1.100", 9527);  FileInputStream fis = newFileInput

2013-09-18 14:23:25 1153

原创 java-Tcp服务端将客户端输入的字符…

//将客户端的文本转换为大写发送给客户端.import java.io.*;import java.net.*;class TCPDemo2{ }class TransServer{ public static void main(String[] args) throwsException {  ServerSocket ss = newServerSocket(952

2013-09-18 14:23:23 953

原创 java-TCP初步示例.

import java.io.*;import java.net.*;class TCPDemo{ }class Server{ public static void main(String[] args) throwsException {  ServerSocket ss = newServerSocket(9527);  Socket s = ss.accept()

2013-09-18 14:23:20 794

原创 JAVA-UDP初步:数据交换示例

import java.net.*;import java.io.*;class UDPDemo2{ }//发送端class UDPsend2{ public static void main(String[] args) throwsException {  //1、建立udp的socket服务.  DatagramSocket ds = newDatagramSoc

2013-09-18 14:23:17 805

原创 java-网络编程初步:TCP、UDP

网络编程: 一、TCP/IP协议体系:  网络层:IP  传输层:TCP、UDP  应用层:SMTP、FTP、HTTP、thunder 二、网络数据传输所需要的要素: 1、IP地址:127.0.0.1 localhost 2、端口:数据进行出入的逻辑地址,用于标示处理的应用程序.  范围:0~65535,其中0~1024为系统应用或保留端口. 3、协议:通讯的规则. 三、TC

2013-09-18 14:23:14 807

原创 java-awt

GUI : java对图形界面编程提供额多个组件都存放在AWT和Swing包中. awt:不跨平台,显示样式和颜色依赖平台. Swing:跨平台的. awt:Component:   |--Button   |--Label   |--Checkbox   |--TextComponent    |--TextField    |--TextArea   |--C

2013-09-18 14:23:11 847

原创 IO包中的其他对象、编码

一、IO包中的其他对象:1、RandomAccessFile:封装了字节流特点:可以对数字进行读和写的操作,通过构造函数的第二个参数模式来区分读写:"r"、"rw".好处:对于规则的数据,可以通过指针的偏移进行随机的数据获取.     方法:seek(),skipBytes(), getFilePointer();注意:如果在指定位置写入数据,该位置如果已经存在数据,那么会发生数据覆盖

2013-09-18 14:23:09 824

原创 java-ObjectStream初步认识

import java.io.*;class ObjectStreamDemo{ public static void main(String[] args) throwsException, IOException, ClassNotFoundException {  setObjectStream();  getObjSetStream(); } public static

2013-09-18 14:23:07 2374

原创 java-SequenceInputStream,切割、…

import java.util.*;import java.io.*;class  CombFileDemo{ public static void main(String[] args) throwsIOException {  //combFile_Vector();  String path ="splitFile\\";  String ansName = "Adel

2013-09-18 14:23:05 857

原创 java-File基本操作:FilenameFilte…

import java.io.*;class FileDemo{ public static void main(String[] args) {  //过滤器  //useMySuffix();    //递归访问文件目录  //File dir = newFile("D:\\Java\\workspace");  //getAllFile(dir, 0);  //删除目

2013-09-18 14:23:03 779

原创 java-流转换

流操作:1、明确数据源和数据目的(到底是输入还是输出流)2、明确操作的是否是纯文本数据(用字符流还是字节流)字节流:FileInputStream、BufferInputStreamFileOutputStream、BufferOutPutStream字符流:FileReader、BufferedReaderFileWriter、BufferedWriter转换流:InputS

2013-09-18 14:23:01 766

原创 java-io初步:Reader、Writer、Buf…

java四个基本的io基类:字节流:InputStream、OutputStream字符流:Reader、Writer.——作为硬盘的文件使用的两个子类:FileWriter、FileReader. 1、java早期只有字节流,后边由于处理不同字符的编码需求,出现了字符流.2、java io体系中子类的命名通常都是以父类的名称作为后缀.  import java.io.*;cla

2013-09-18 14:22:58 881

原创 java-Math、Random、Date、Calenda…

import java.util.*;import java.text.*;class DateDemo{ public static void main(String[] args) {  //Date、Format、SimpleFormat.  Date d = new Date();  String str = "yyyy年MM月dd日hh:mm:ss aa";  Si

2013-09-18 14:22:56 913

原创 java-可变参数

//可变参数,必须定义在参数列表的最后class VarParaDemo{ public static void main(String [] args) {   show("abc", "def","chm");  show("ada");  System.out.println(getSum(1,2,3,4));  System.out.println(getSum(1,4

2013-09-18 14:22:54 666

原创 java-集合和数组的转换

1、数组变集合的方法:Arrays.asList()返回的集合,不能进行增、删操作.抛出异常:UnsportedIOperationException思想:通过操作集合的方式来操作数组.2、集合变数组:Collection的toArray()方法,传一个集合对象,长度小于集合的size,则系统自动新声明一个集合.所以数组的长度最好跟集合长度一致.增强for循环语句,需要有被遍历的目标(

2013-09-18 14:22:52 743

原创 java-Collections的应用

Collection和Collections的区别:Collection是JAVA集合框架中的顶层接口.常用的两个子接口为:Set和List.Collections是Java集合框架中操作集合的工具类,所有的方法都是静态的.提供了对List进行排序的功能,也提供了将线程不安全的转为线程安全的方法. import java.util.*;class CollectionsDemo{ 

2013-09-18 14:22:50 1297

原创 Java-Map集合的应用-一对多的映射…

一对多:一个教室对应多个学生. 学校里边不同的班级有不同的学生,但是可能ID相同. //优化过后的代码,更具有复用和扩展性.//定义一个可以存放三个数据的集合——班级名称,学生ID,学生名称import java.util.*;class MyMap{ private Map map; MyMap() {  map = new HashMap(); } public

2013-09-18 14:22:47 3204

原创 JAVA-TreeMap的应用例子.

数据结构一直,用法类似:HasMap->HashSet,TreeMap->TreeSet Map:存入键值对,同时要保证键的唯一性. |--HashMap:采用哈希表数据结构.判断重复元素需要覆盖hashCode、equals方法,HashSet由HashMap得来.    线程不安全,可以存放null键、null值. |--HashTable:数据结构同样是哈希表,线程安全,不可以

2013-09-18 14:22:45 3017

原创 JAVA-HashMap的应用例子

import java.util.*;class HashMapDemo2{ public static void main(String[] args) {  HashMap<Student,String> hm = new HashMap<Student,String>();    hm.put(new Student("张三", 20),"北京");  hm.put(n

2013-09-18 14:22:43 1782

原创 JAVA-Map接口:HashMap的使用

Map:存入键值对,同时要保证键的唯一性. |--HashMap: |--HashTable: |--TreeMap:Map集合取出元素的原理: 先将Map转成Set集合,然后对Set集合进行迭代. keySet:将所有的键取出放在Set集合中,在根据Set集合得到的key值取出value值. entrySet:将键值的关系取出存入Set集合,监制关系有自己的类型,为Map接口中定

2013-09-18 14:22:41 761

原创 java集合Set的应用(HashSet、Tree…

集合存放的都是对象的引用。Collection: |——List |--Set  |--HashSet:无序、无角标、不能存重复的元素;底层采用哈希表数据结构,通过哈希值来确定元素的位置,保证元素的唯一性是通过hashCoode方法      和equals方法来完成的。当哈希值不相同时,不需要判断equals方法,只要当哈希值相同的,菜判断equals方法,equals放回fals

2013-09-18 14:22:39 926

原创 JAVA-ArrayList存贮对象

import java.util.*;class ArrayListDemo{ public static void main(String[] args) {  ArrayList al = newArrayList();  al.add(newPerson("张三",29));  al.add(newPerson("李四",21));  al.add(newPerson

2013-09-18 14:22:37 905

原创 JAVA-集合Collection初步认识:Lis…

集合存放的都是对象的引用。Collection: |——List:列表,每个元素都有自己的角标,可以存入重复的元素,有序(存入的和取出的顺序一致).  特有方法:  添加:add(index, Element)  获取:get(index),iterator()  修改:set(index,Element)  删除:remove(index)  |——ArrayList:JDK1

2013-09-18 14:22:34 908

原创 JAVA-录入操作例子

class SystemInputDemo{ public static void main(String[] args) throwsException {  readInByArray();  readInByBuffer(); } //掌握S他ringBuffer这种方法,进行IO操作使用. public static void readInByBuffer() throw

2013-09-18 14:22:32 669

原创 java-StringBuffer和StringBuilder…

class StringBufferDemo{ public static void main(String[] args) {  String s = "abc" + 58 +"def"+true+'g';  System.out.println(s);  //注意:byte和short不能向StringBuffer中添加,需要提升为int型  StringBuffer sb

2013-09-18 14:22:30 752

原创 java单例设计模式&nbsp;饿汉式&nbsp;懒汉式

class DLMODETest{ public static void main(String[] args) {  new DLTest().show();    System.out.println(Single2.getInstance()); }}class DLTest{ static DLTest t = new DLTest(); public void

2013-09-18 14:22:28 644

原创 java中的异常

1、RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明。即:RunmtimeException及其子类不需要再函数上进行throws声明,而Excepion必须声明.2、父类的方法抛出一个异常,而子类在覆盖父类的方法时,只能抛出父类

2013-09-18 14:22:26 649

原创 java&nbsp;try&nbsp;catch&nbsp;finally的执行顺序

class DivTest{ int div(int a, int b) throws Exception {  return a/b; }}class FinallyDemo{ public static void main(String[] args) {  DivTest d = newDivTest();  try  {   int x =d.div(4,0

2013-09-18 14:22:23 713

原创 java&nbsp;for语句demo

class ForDemo{ public static void main(String[] args) {    最简单的无限循环  while (true)  {  }  for(;;)  //不写条件默认为真  {  }    //体现For的执行顺序  int x = 1;  for (System.out.println("a"); x  {   

2013-09-18 14:22:21 777

原创 java-interface&nbsp;demo

1、主板demointerface PCI{ abstract void open(); abstract void close(); }class MainBoard{ void usePCI(PCI p) {  p.open();  p.close(); }}class netCard implements PCI{ public void open() {

2013-09-18 14:22:19 691

原创 JAVA-staticDemo,注意语句执行的…

class StaticDemo2{ public static void main(String[] args) {  new Test();  new Test(2); //结果:ADBDC  //System.out.println("HelloWorld!"); }}class Test{ static {  System.out.println("A");

2013-09-18 14:22:17 779

原创 JAVA-Switch语句Demo

class SwitchDemo{ public static void main(String[] args) {  int month = 5;  //if (month > 12&& month    //System.out.println("ErrorMonth!");  //else if (month>= 3 || month    //System.out.p

2013-09-18 14:22:14 1219

原创 JAVA利用位移进行进制转换

class TransDemo{ public static void main(String[] args) {  int a = 8152936;  String res1 = toBin(a);  String res2 = toBa(a);  String res3 = toHex(a);  System.out.println(res1 + "\n"+ res2 + "

2013-09-18 14:22:12 954

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除