自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞翔秋天

专注JAVA技术

  • 博客(40)
  • 资源 (4)
  • 收藏
  • 关注

原创 idea常见问题收录

1、控制台乱码 -Dfile.encoding=UTF-8 2、maven优先本地查找 -DarchetypeCatalog=internal 3、同个项目运行多次的方法

2021-12-31 17:19:41 211

原创 传智博客JAVA基础第十八天

1:数据结构(重点) (1)栈 先进后出。 举例:单行道的死胡同 (2)队列 先进先出。 举例:地铁安检 (3)数组 数组是有编号的,从0开始编号,可以获取任意元素。 优点:查询快 缺点:增删慢 (4)链表 链表是有

2020-02-22 00:33:38 116

原创 intellij idea 常用快捷键

Ctrl 快捷键 介绍 Ctrl + F 在当前文件进行文本查找(必备) Ctrl + R 在当前文件进行文本替换(必备) Ctrl + Z 撤销(必备) Ctrl + Y 删除光标所在行 或 ...

2019-08-02 09:25:24 98

原创 设计模式之二--外观模式(Facade)

生活实例     图例中的"装机公司"就是一种"外观模式",我们不需要与众多的硬打交道,只需要与装机公司联系,就可以组装电脑了                              外观模式定义     为系统中的一组接口提供一个一直的界面,Facade模式定义了一个高层接口,这个接口使得子系统更加容易使用. 组件界面--从一个组件的外部来观看这个组件,

2013-01-07 22:03:21 334

原创 设计模式之一--简单工厂设计模式(SimpleFactory)

简单工厂设计模式 JAVA的的面向接口编程是一种非常重要的设计思想. 通常接口设计思路                     实例代码: /*     接口(通用,抽象,非具体功能) */ public interface Api {     //一组接口定义     public void test1(String s); }

2012-12-28 23:59:30 317

原创 Dom4j学习笔记--第三篇

5.写入XML文件 try {             XMLWriter writer = new XMLWriter(new OutputStreamWriter(new FileOutputStream("config.xml"), "UTF-8"));             writer.write(document);             writer.clos

2012-11-02 21:39:20 313

原创 Dom4j学习笔记--第二篇

3.高级节点查询XPath(推荐方法)     采用xpath查找需要引入jaxen-xx-xx.jar,否则会报"java.lang.NoClassDefFoundError: org/jaxen/JaxenException"异常。     public List selectNodes(String xpathExpression)

2012-11-02 20:58:01 696

原创 Dom4j学习笔记--第一篇

sqlserver                            root              root                           sa             sa            1.获取Document对象 //创建xml文件的读取对象 SAXRea

2012-11-02 02:00:25 329

转载 DOM与SAX的简单对比

SAX (Simple API for XML) 和 DOM (Document Object Model) 是当前两个主要的XML API,几乎所有商用的xml 解析器都同时实现了这两个接口。因此如果你的程序使用了SAX或者DOM APIs,那么你的程序对xml解析器是透明。 1) DOM以一个分层的对象模型来映射xml文档。而SAX将文档中的元素转化为对象来处理。 2) DOM将文档载入到

2012-10-30 22:10:56 397

原创 传智博客JAVA基础第三十天

1:JS的内置对象 (1)Array var arr = new Array(); var arr = new Array(3); var arr = [1,2,3,4,5]; 特点: 数组长度可变,类型可以不一致。 但是,建议,按照给定的长度赋值,以及,存储同一种类型的数据。 (2)Global 是一个全局的对象,里面的方法可以直接使用。 isNaN:判断是否不是一个

2012-10-25 13:37:48 562

原创 一道字符串的练习题

题目要求:在java中,字符串“abcd”与字符串“ab你好”的长度是一样,都是四个字符。但对应的字节数不同,一个汉字占两个字节。定义一个方法,按照最大的字节数来取子串。如:对于“ab你好”,如果取三个字节,那么子串就是ab与“你”字的半个,那么半个就要舍弃。如果去四个字节就是“ab你”,取五个字节还是“ab你”. public class Exercise02 {     p

2012-10-24 00:30:24 379

原创 传智博客JAVA基础第二十九天

1:JavaScript     (1)是在客户端使用脚本语言。         基于对象和事件驱动的。     (2)特点:         A:交互性(它可以做的就是信息的动态交互)         B:安全性(不允许直接访问本地硬盘)         C:跨平台性(只要是可以解释Js的浏览器都可以执行,和平台无关)     (3)与java的区别         A:JS是N

2012-10-23 21:40:06 500

原创 传智博客JAVA基础第二十八天

A:表格:     Table标签 B:表单:     把表单用表格布局。 C:框架集:          FrameSet标签 了解知识点: D:客户端和服务器的校验问题?     客户端校验:数据的有效性。     服务器校验:数据的安全性。 E:网页中数据提交的方式有几种     第一种:form表单     第二种:地址栏url方式

2012-10-23 21:39:09 543

原创 传智博客JAVA基础第二十七天

1:正则表达式(理解会使用就行)     (1)就是一种规则。用于判断,替换,获取数据的。     (2)正则表达式要掌握的字符意义         A:字符                 x 字符x             \\ 反斜线字符             \t 制表符 ('\u0009')             \n 新行(换行)符 ('\u000A')

2012-10-23 21:37:08 489

原创 传智博客JAVA基础第二十六天

1:正则表达式(理解会使用就行)     (1)就是一种规则。用于判断,替换,获取数据的。     (2)正则表达式要掌握的字符意义         A:字符                 x 字符x             \\ 反斜线字符             \t 制表符 ('\u0009')             \n 新行(换行)符 ('\u000A')

2012-10-20 20:53:16 307

原创 传智博客JAVA基础第二十五天

1:网络编程 (1)不同的计算机间的数据传输。 (2)网络编程的三要素 A:ip地址 点分十进制表示ip地址的方式。"xxx.xxx.xxx.xxx" IP地址的分类:A类,B类,C类。每一类的范围。 特殊的IP地址: 192.168.xxx.xxx和10.xxx.xxx.xxx都是私有地址,用于局域网。 xxx.xxx.xxx.0 网络地址 xxx.xxx.xxx.255 广播

2012-10-18 09:41:53 528

原创 传智博客JAVA基础第二十三天

1:流的操作规律 A:明确数据源和数据目的 数据源:InputStream,Reader 数据目的:OutputStream,Writer B:明确数据的内容是否是纯文本 是: 数据源:Reader 数据目的:Writer 不是: 数据源:InputStream 数据目的:OutputStream C:明确具体设备 数据源:键盘录入(System.in),数组或

2012-10-18 09:40:56 667

原创 传智博客JAVA基础第二十二天

1:IO流 (1)按照读写数据格式划分:字节流和字符流 A:InputStream 字节输入流 -- FileInputStream    OutputStream 字节输出流 -- FileOutputStream B: Reader 字符输入流 -- FileReader    Writer 字符输出流 -- FileWriter (2)字符流的写入数据 步骤 A:创建

2012-10-14 00:18:55 649

原创 传智博客JAVA基础第二十一天

1:File(重点) (1)File是用于对文件和文件夹进行封装的对象。方便我们对其进行操作。 (2)File的构造方法 A:File file = new File("c:\\a.txt"); B:File file = new File("c:\\","a.txt"); C:File file = new File("c:\\");   File file2 = new File(

2012-10-14 00:18:27 560

原创 传智博客JAVA基础第二十天

Map |--HashMap 底层数据结构是哈希表。线程不安全。 如何保证元素唯一呢?通过hashCode方法和equals方法。 |--Hashtable 底层数据结构是哈希表。 线程安全的。效率低。 |--Properties  它和IO有关联。是集合中可以和IO进行通信的东西。 |--TreeMap 底层数据结构是二叉树,线程不安全。 如何保证元素的唯一呢? 通过集合

2012-10-14 00:17:25 554

原创 传智博客JAVA基础第十九天

集合框架的图: Collection |--List 元素有序,可重复。 |--ArrayList 底层数据结构是数组,查询快,增删慢。 线程不安全。 |--Vector 底层数据结构是数组,查询快,增删慢。 线程安全,所以,查询也慢。 |--LinkedList 底层数据结构是链表,查询慢,增删快。 线程不安全。 |--Set 元素无序,不可重复。 |--Has

2012-10-11 12:07:47 624

原创 传智博客JAVA基础第十八天

1:数据结构(重点)     (1)栈         先进后出。         举例:单行道的死胡同     (2)队列         先进先出。         举例:地铁安检     (3)数组         数组是有编号的,从0开始编号,可以获取任意元素。         优点:查询快         缺点:增删慢     (4)链表         链表是有

2012-10-08 15:03:51 680

原创 传智博客JAVA基础第十七天

1:Collection(重点)     (1)为了方便我们对多个对象进行存储和操作,java就提供了专门用于存储对象的对象,就是集合框架。         A:由于集合是一种容器,而容器由于数据结构不同,所以呢,存储数据的方式也不一样。           不断的向上抽取,最终形成了集合的继承体系结构。           Collection             |--List

2012-10-08 15:02:33 587

原创 传智博客JAVA基础第十六天

1:String类的三个练习     (1)把字符串按照字符的自然顺序排序并输出。掌握     (2)查找大串中小串的出现次数。          public static int getCount(String fuString,String ziString)     {         int count = 0;         int index = fuString

2012-10-08 15:01:20 1742

原创 传智博客JAVA基础第十五天

1:Scanner类     (1)获取键盘录入数据     (2)构造方法:         Scanner sc = new Scanner(System.in);     (3)掌握的功能:         int i = sc.nextInt();         String s = sc.nextLine();         注意:如果使用同一个对象

2012-10-01 23:52:53 644

原创 传智博客JAVA基础第十四天

工欲善其事必先利其器。 为了提高Java程序的开发效率。 现在介绍一下Eclipse。 了解就行。 1:Eclipse的介绍 (1)eclipse的由来 A:由IBM一个小组开发。 (2)eclipse的特点 A:完全由Java语言编写的工具。 B:不需要安装 C:免费的,eclipse.org D:开源的 E:扩展性非常强 (3)eclipse和MyEclipse的区别

2012-09-28 22:55:23 978

原创 传智博客JAVA基础第十三天

一.多线程通信 1.什么是通信 在多个线程同步的时候, 可以进行通信. 可以控制某个线程等待, 直到另一个线程通知它继续执行. 2.怎么通信 在同步代码中, 使用锁对象的wait()和notify()方法即可等待和通知. 这两个方法是定义在Object类中, 所有的类都会继承到这两个方法. wait()方法是等待, 等到另一个线程调用notify()为止 notify()方法就是通知

2012-09-28 22:53:32 763

转载 如何培养面向对象的思维方式

在网上看到了一片文章,觉得说的不错,正好是目前我需要的东西,跟我的现状很相似,所就转过来了,看完以后感觉对"面向对象编程"又有了一定的了解了 转载如下:   我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭,因为我早以习惯用C来编写程序,很欣赏C的简洁性和高效性,喜欢C简练而表达能力丰富的风格,特别忍受不了Java运行起来慢吞吞的速度,相对冗

2012-09-25 15:10:14 4339

原创 传智博客JAVA基础第十二天

一.Eclipse     1.什么Eclipse         IBM公司开发的一款开源的IDE, 它提供了自动编译, 即时提示报错, 代码自动补全, 以及一些常用的代码模板.         我使用的版本是3.7.2, 并不是最新的, 但比较稳定, 各种插件都兼容, 可以支持JDK7     2.安装及启动         解压缩后直接双击eclipse.exe即可

2012-09-25 15:05:56 770

原创 传智博客JAVA基础第十一天

一.package 1.什么是package package可以给Java中类指定包, 通常我们会按照功能将多个类定义到不同的包中, 方便管理.  Java提供的类就分了很多个包, 例如: java.io, java.util 2.怎么定义包 在源代码的第一条语句, 使用package关键字定义包 包名全部小写, 用"."分隔 通常就是把公司的域名反过来写, 后面跟上项目名, 模块名

2012-09-25 15:04:52 794

原创 传智博客JAVA基础第十天

一.接口 1.什么是接口 接口是一种特殊的抽象类. 一个类可以继承多个接口. *** 2.接口和抽象类的区别 抽象类用abstract class定义, 接口用interface定义. 抽象类中可以有不抽象的方法, 接口中的方法全是抽象的. 抽象类使用extends继承, 接口使用implements实现. 抽象类中的方法没有默认修饰符, 接口中的方法默认是被public abstr

2012-09-25 15:03:58 2006

原创 传智博客JAVA基础第九天

一.Object类 *** 1.equals方法 equals()方法通常是用来比较两个对象是否相同的. 这个方法在Object类中定义, 默认就是比较两个对象的地址是否相同. 如果我们希望比较两个对象的属性是否完全相同, 可以在自定义的子类中重写这个方法, 在方法中比较属性. Java提供的类中大多都重写了这个方法, 例如String, 两个String对象只要内容相同, equals(

2012-09-20 22:09:39 2264

原创 传智博客JAVA基础第八天

一.单例设计模式 1.什么是单例设计模式 定义一个类的时候, 如果希望这个类在整个程序中只存在一个对象, 那么就可以使用单例设计模式   * 2.单例设计模式的写法 私有化构造函数, 阻止类外创建对象 类内部创建一个对象, 定义一个静态的成员变量引用这个对象. 使用private修饰, 防止类外修改 提供一个公有静态的get方法获取对象 二.继承 1.什么是继承 继承就是

2012-09-19 22:11:34 2274

原创 传智博客JAVA基础第七天

一.构造函数 1.什么是构造函数 构造函数是一个特殊的函数 没有返回值类型, 函数名和类名完全一致, 创建对象的时候被自动调用 2.什么时候使用构造函数 如果有一段代码需要在创建某个类的对象的时候就执行, 那么就可以将这段代码放在构造函数当中   * 3.构造函数的重载 构造函数和普通函数一样, 可以重载, 可以在参数列表中定义若干形参 通常我们会用构造函数给成员变量赋值, 在类中

2012-09-18 09:36:33 2287

原创 传智博客JAVA基础第六天

一.面向对象 1.什么是面向对象 面向对象是一种编程思想, 我们使用对象来编程, 就是面向对象编程 对象就是程序中的一个物体, 用来模拟现实社会中的事物. 例如: new StringBuffer(), new Person() 对象有自己的特征(成员变量)和功能(成员方法) 2.类与对象 如果想要创建一个对象, 必须先有类. 类是对象的描述, 对象是类的实例. 3.定义类 使用c

2012-09-18 09:35:12 2283

原创 传智博客JAVA基础第五天

java基础课程今天正式完成,主要是复习了下前四天的内容,做了一些针对前面的练习题 比如:冒泡排序、插入排序、二分查找法、数组的遍历等 明天开始正式进入面向对象学习!

2012-09-15 23:06:34 2197

原创 传智博客JAVA基础第四天

一.循环     1.循环的控制         continue:    跳过本次循环, 继续执行下一次         break:        中断循环, 执行循环外面的代码         return:        结束方法          二.函数     1.什么是函数         函数是一段有名字的代码. 如果一段代码在多个地方使用, 那么就可以将代码定义

2012-09-13 22:37:06 2033

原创 传智博客JAVA基础第三天

一.运算符   * 1.算数运算符 用来进行数学运算 +, -, *, /, %, ++, -- 整数除法忽略小数部分 ++在前就是先运算后取值, ++在后则是先取值后运算 2.赋值运算符 用来给变量赋值 =, +=, -=, *=, /=, %= x += y; 类似于 x = x + y; 3.比较运算符 用来比较两个值的关系, 都是二元运算符, 比较两边的值得到一个布尔

2012-09-12 22:15:50 773

原创 传智博客JAVA基础第二天

一.进制 1.十进制 由0到9组成, 逢十进一. 直接写数字即可. 2.二进制 由0和1组成, 逢二进一. 以0b开头.(JDK7支持) 3.八进制 由0到7组成, 逢八进一. 以0开头. 4.十六进制 由0到9和A到F组成, 逢十六进一. 以0x开头. 5.十进制转其他进制 除法, 将十进制数除以进制数, 取余数, 直到除到0为止, 将所有余数反转就是二进制值 6.其他进制

2012-09-10 22:44:44 752

原创 传智博客JAVA基础第一天

一.搭建开发环境       * 1.安装JDK(开发环境)          安装时选择所有模块, 路径尽量不要包含中文 2.安装JRE(运行环境)          在安装JDK的时候, 其中包含了JRE       * 3.版本问题          如果要运行一个Java程序, 虚拟机(java.exe)的版本不能低于编译器(javac.exe) 二.环境变量 1.

2012-09-09 23:50:18 863

javascript正则表达式

javascript正则表达式常用规则,js正则的助手,用正则的必备手册!

2012-09-13

Java编程思想第四版

目前最清楚的版本了,绝对第四版中文!看着很舒服!

2012-09-03

HTML属相大全

常用HTML的属性都在里面了,便于查询!

2012-09-03

空空如也

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

TA关注的人

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