- 博客(40)
- 资源 (4)
- 收藏
- 关注
原创 idea常见问题收录
1、控制台乱码-Dfile.encoding=UTF-82、maven优先本地查找-DarchetypeCatalog=internal3、同个项目运行多次的方法
2021-12-31 17:19:41
199
原创 传智博客JAVA基础第十八天
1:数据结构(重点) (1)栈 先进后出。 举例:单行道的死胡同 (2)队列 先进先出。 举例:地铁安检 (3)数组 数组是有编号的,从0开始编号,可以获取任意元素。 优点:查询快 缺点:增删慢 (4)链表 链表是有
2020-02-22 00:33:38
109
原创 intellij idea 常用快捷键
Ctrl 快捷键 介绍 Ctrl + F 在当前文件进行文本查找(必备) Ctrl + R 在当前文件进行文本替换(必备) Ctrl + Z 撤销(必备) Ctrl + Y 删除光标所在行 或 ...
2019-08-02 09:25:24
91
原创 设计模式之二--外观模式(Facade)
生活实例 图例中的"装机公司"就是一种"外观模式",我们不需要与众多的硬打交道,只需要与装机公司联系,就可以组装电脑了 外观模式定义 为系统中的一组接口提供一个一直的界面,Facade模式定义了一个高层接口,这个接口使得子系统更加容易使用.组件界面--从一个组件的外部来观看这个组件,
2013-01-07 22:03:21
327
原创 设计模式之一--简单工厂设计模式(SimpleFactory)
简单工厂设计模式JAVA的的面向接口编程是一种非常重要的设计思想.通常接口设计思路 实例代码:/* 接口(通用,抽象,非具体功能)*/public interface Api { //一组接口定义 public void test1(String s);}
2012-12-28 23:59:30
310
原创 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
307
原创 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
687
原创 Dom4j学习笔记--第一篇
sqlserver root root sa sa 1.获取Document对象//创建xml文件的读取对象SAXRea
2012-11-02 02:00:25
322
转载 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
392
原创 传智博客JAVA基础第三十天
1:JS的内置对象(1)Arrayvar arr = new Array();var arr = new Array(3);var arr = [1,2,3,4,5];特点:数组长度可变,类型可以不一致。但是,建议,按照给定的长度赋值,以及,存储同一种类型的数据。(2)Global是一个全局的对象,里面的方法可以直接使用。isNaN:判断是否不是一个
2012-10-25 13:37:48
547
原创 一道字符串的练习题
题目要求:在java中,字符串“abcd”与字符串“ab你好”的长度是一样,都是四个字符。但对应的字节数不同,一个汉字占两个字节。定义一个方法,按照最大的字节数来取子串。如:对于“ab你好”,如果取三个字节,那么子串就是ab与“你”字的半个,那么半个就要舍弃。如果去四个字节就是“ab你”,取五个字节还是“ab你”.public class Exercise02 { p
2012-10-24 00:30:24
370
原创 传智博客JAVA基础第二十九天
1:JavaScript (1)是在客户端使用脚本语言。 基于对象和事件驱动的。 (2)特点: A:交互性(它可以做的就是信息的动态交互) B:安全性(不允许直接访问本地硬盘) C:跨平台性(只要是可以解释Js的浏览器都可以执行,和平台无关) (3)与java的区别 A:JS是N
2012-10-23 21:40:06
491
原创 传智博客JAVA基础第二十八天
A:表格: Table标签B:表单: 把表单用表格布局。C:框架集: FrameSet标签了解知识点:D:客户端和服务器的校验问题? 客户端校验:数据的有效性。 服务器校验:数据的安全性。E:网页中数据提交的方式有几种 第一种:form表单 第二种:地址栏url方式
2012-10-23 21:39:09
536
原创 传智博客JAVA基础第二十七天
1:正则表达式(理解会使用就行) (1)就是一种规则。用于判断,替换,获取数据的。 (2)正则表达式要掌握的字符意义 A:字符 x 字符x \\ 反斜线字符 \t 制表符 ('\u0009') \n 新行(换行)符 ('\u000A')
2012-10-23 21:37:08
480
原创 传智博客JAVA基础第二十六天
1:正则表达式(理解会使用就行) (1)就是一种规则。用于判断,替换,获取数据的。 (2)正则表达式要掌握的字符意义 A:字符 x 字符x \\ 反斜线字符 \t 制表符 ('\u0009') \n 新行(换行)符 ('\u000A')
2012-10-20 20:53:16
300
原创 传智博客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
520
原创 传智博客JAVA基础第二十三天
1:流的操作规律A:明确数据源和数据目的数据源:InputStream,Reader数据目的:OutputStream,WriterB:明确数据的内容是否是纯文本是:数据源:Reader数据目的:Writer不是:数据源:InputStream数据目的:OutputStreamC:明确具体设备数据源:键盘录入(System.in),数组或
2012-10-18 09:40:56
658
原创 传智博客JAVA基础第二十二天
1:IO流(1)按照读写数据格式划分:字节流和字符流A:InputStream 字节输入流 -- FileInputStream OutputStream 字节输出流 -- FileOutputStreamB: Reader 字符输入流 -- FileReader Writer 字符输出流 -- FileWriter(2)字符流的写入数据步骤A:创建
2012-10-14 00:18:55
637
原创 传智博客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
546
原创 传智博客JAVA基础第二十天
Map|--HashMap底层数据结构是哈希表。线程不安全。如何保证元素唯一呢?通过hashCode方法和equals方法。|--Hashtable底层数据结构是哈希表。线程安全的。效率低。|--Properties 它和IO有关联。是集合中可以和IO进行通信的东西。|--TreeMap底层数据结构是二叉树,线程不安全。如何保证元素的唯一呢?通过集合
2012-10-14 00:17:25
542
原创 传智博客JAVA基础第十九天
集合框架的图:Collection|--List 元素有序,可重复。|--ArrayList底层数据结构是数组,查询快,增删慢。线程不安全。|--Vector底层数据结构是数组,查询快,增删慢。线程安全,所以,查询也慢。|--LinkedList底层数据结构是链表,查询慢,增删快。线程不安全。|--Set 元素无序,不可重复。|--Has
2012-10-11 12:07:47
615
原创 传智博客JAVA基础第十八天
1:数据结构(重点) (1)栈 先进后出。 举例:单行道的死胡同 (2)队列 先进先出。 举例:地铁安检 (3)数组 数组是有编号的,从0开始编号,可以获取任意元素。 优点:查询快 缺点:增删慢 (4)链表 链表是有
2012-10-08 15:03:51
671
原创 传智博客JAVA基础第十七天
1:Collection(重点) (1)为了方便我们对多个对象进行存储和操作,java就提供了专门用于存储对象的对象,就是集合框架。 A:由于集合是一种容器,而容器由于数据结构不同,所以呢,存储数据的方式也不一样。 不断的向上抽取,最终形成了集合的继承体系结构。 Collection |--List
2012-10-08 15:02:33
578
原创 传智博客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
1729
原创 传智博客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
632
原创 传智博客JAVA基础第十四天
工欲善其事必先利其器。为了提高Java程序的开发效率。现在介绍一下Eclipse。了解就行。1:Eclipse的介绍(1)eclipse的由来A:由IBM一个小组开发。(2)eclipse的特点A:完全由Java语言编写的工具。B:不需要安装C:免费的,eclipse.orgD:开源的E:扩展性非常强(3)eclipse和MyEclipse的区别
2012-09-28 22:55:23
972
原创 传智博客JAVA基础第十三天
一.多线程通信1.什么是通信在多个线程同步的时候, 可以进行通信. 可以控制某个线程等待, 直到另一个线程通知它继续执行.2.怎么通信在同步代码中, 使用锁对象的wait()和notify()方法即可等待和通知.这两个方法是定义在Object类中, 所有的类都会继承到这两个方法.wait()方法是等待, 等到另一个线程调用notify()为止notify()方法就是通知
2012-09-28 22:53:32
756
转载 如何培养面向对象的思维方式
在网上看到了一片文章,觉得说的不错,正好是目前我需要的东西,跟我的现状很相似,所就转过来了,看完以后感觉对"面向对象编程"又有了一定的了解了转载如下: 我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭,因为我早以习惯用C来编写程序,很欣赏C的简洁性和高效性,喜欢C简练而表达能力丰富的风格,特别忍受不了Java运行起来慢吞吞的速度,相对冗
2012-09-25 15:10:14
4322
原创 传智博客JAVA基础第十二天
一.Eclipse 1.什么Eclipse IBM公司开发的一款开源的IDE, 它提供了自动编译, 即时提示报错, 代码自动补全, 以及一些常用的代码模板. 我使用的版本是3.7.2, 并不是最新的, 但比较稳定, 各种插件都兼容, 可以支持JDK7 2.安装及启动 解压缩后直接双击eclipse.exe即可
2012-09-25 15:05:56
764
原创 传智博客JAVA基础第十一天
一.package1.什么是packagepackage可以给Java中类指定包, 通常我们会按照功能将多个类定义到不同的包中, 方便管理. Java提供的类就分了很多个包, 例如: java.io, java.util2.怎么定义包在源代码的第一条语句, 使用package关键字定义包包名全部小写, 用"."分隔通常就是把公司的域名反过来写, 后面跟上项目名, 模块名
2012-09-25 15:04:52
781
原创 传智博客JAVA基础第十天
一.接口1.什么是接口接口是一种特殊的抽象类. 一个类可以继承多个接口.*** 2.接口和抽象类的区别抽象类用abstract class定义, 接口用interface定义.抽象类中可以有不抽象的方法, 接口中的方法全是抽象的.抽象类使用extends继承, 接口使用implements实现.抽象类中的方法没有默认修饰符, 接口中的方法默认是被public abstr
2012-09-25 15:03:58
1993
原创 传智博客JAVA基础第九天
一.Object类*** 1.equals方法equals()方法通常是用来比较两个对象是否相同的. 这个方法在Object类中定义, 默认就是比较两个对象的地址是否相同.如果我们希望比较两个对象的属性是否完全相同, 可以在自定义的子类中重写这个方法, 在方法中比较属性.Java提供的类中大多都重写了这个方法, 例如String, 两个String对象只要内容相同, equals(
2012-09-20 22:09:39
2254
原创 传智博客JAVA基础第八天
一.单例设计模式1.什么是单例设计模式定义一个类的时候, 如果希望这个类在整个程序中只存在一个对象, 那么就可以使用单例设计模式 * 2.单例设计模式的写法私有化构造函数, 阻止类外创建对象类内部创建一个对象, 定义一个静态的成员变量引用这个对象. 使用private修饰, 防止类外修改提供一个公有静态的get方法获取对象二.继承1.什么是继承继承就是
2012-09-19 22:11:34
2264
原创 传智博客JAVA基础第七天
一.构造函数1.什么是构造函数构造函数是一个特殊的函数没有返回值类型, 函数名和类名完全一致, 创建对象的时候被自动调用2.什么时候使用构造函数如果有一段代码需要在创建某个类的对象的时候就执行, 那么就可以将这段代码放在构造函数当中 * 3.构造函数的重载构造函数和普通函数一样, 可以重载, 可以在参数列表中定义若干形参通常我们会用构造函数给成员变量赋值, 在类中
2012-09-18 09:36:33
2277
原创 传智博客JAVA基础第六天
一.面向对象1.什么是面向对象面向对象是一种编程思想, 我们使用对象来编程, 就是面向对象编程对象就是程序中的一个物体, 用来模拟现实社会中的事物. 例如: new StringBuffer(), new Person()对象有自己的特征(成员变量)和功能(成员方法)2.类与对象如果想要创建一个对象, 必须先有类. 类是对象的描述, 对象是类的实例.3.定义类使用c
2012-09-18 09:35:12
2276
原创 传智博客JAVA基础第五天
java基础课程今天正式完成,主要是复习了下前四天的内容,做了一些针对前面的练习题比如:冒泡排序、插入排序、二分查找法、数组的遍历等明天开始正式进入面向对象学习!
2012-09-15 23:06:34
2187
原创 传智博客JAVA基础第四天
一.循环 1.循环的控制 continue: 跳过本次循环, 继续执行下一次 break: 中断循环, 执行循环外面的代码 return: 结束方法 二.函数 1.什么是函数 函数是一段有名字的代码. 如果一段代码在多个地方使用, 那么就可以将代码定义
2012-09-13 22:37:06
2026
原创 传智博客JAVA基础第三天
一.运算符 * 1.算数运算符用来进行数学运算+, -, *, /, %, ++, --整数除法忽略小数部分++在前就是先运算后取值, ++在后则是先取值后运算2.赋值运算符用来给变量赋值=, +=, -=, *=, /=, %=x += y; 类似于 x = x + y;3.比较运算符用来比较两个值的关系, 都是二元运算符, 比较两边的值得到一个布尔
2012-09-12 22:15:50
763
原创 传智博客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
745
原创 传智博客JAVA基础第一天
一.搭建开发环境 * 1.安装JDK(开发环境) 安装时选择所有模块, 路径尽量不要包含中文2.安装JRE(运行环境) 在安装JDK的时候, 其中包含了JRE * 3.版本问题 如果要运行一个Java程序, 虚拟机(java.exe)的版本不能低于编译器(javac.exe)二.环境变量1.
2012-09-09 23:50:18
856
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人