- 博客(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单例设计模式 饿汉式 懒汉式
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 try catch 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 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 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关注的人