自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一角残叶的博客

人生如逆旅,我亦是行人

  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 JDBC

1 JDBC介绍JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。2 JDBC开发步骤注册驱动....

2018-04-29 10:23:09 141

原创 SQL语句

1 登录格式1:cmd> mysql –u用户名 –p密码例如:mysql -uroot –proot格式2:cmd> mysql --host=ip地址 --user=用户名 --password=密码例如:mysql --host=127.0.0.1 --user=root --password=root2 SQL语句结构化查询语言(Str...

2018-04-26 14:37:10 319

原创 多线程

1 解决多线程安全问题同步技术 公式:synchronized(任意对象){ 线程要操作的共享数据}同步对象,任意对象,同步锁,对象监视器;同步保证安全性:没有锁的线程不能执行,只能等;线程遇到同步代码块后,线程判断同步锁还有没有。如果同步锁有,线程获取锁,进入同步中去执行。执行完毕后,离开同步代码块,线程再将锁对象还回去。加入同步后,线程进同步判断,获取锁,出...

2018-04-17 21:14:29 284

原创 Thread类

1 创建和启动一个线程创建Thread子类对象;子类对象调用方法start(),让线程程序执行,JVM调用线程中的run;1.1 为何要继承Thread类,并调用它的start方法才能开启线程呢?继承Thread类,因为它用来描述线程,具备线程应该有的功能。1.2 为什么不直接创建Thread类呢?Thread t1=new Thread();t1.st...

2018-04-15 16:00:46 318

原创 打印流特性

1 打印流PrintStreamPrintWriter1.1 打印流特点此流不负责数据源,只负责数据目的;为其他输出流添加了功能;永远不会抛出IOException,但是可能抛出其他异常;两个打印流方法完全一致;1.2 两个流的构造方法有区别构造方法,就是打印流的输出目的端。 - PrintStream,构造方法,接收File类型,接收字符串文件名,...

2018-04-13 09:06:42 398

原创 Properties 类

1 Properties 类介绍这个类表示一个持久的属性集。它可以保存到流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 特点: 1. Hashtable的子类,实现map接口,map集合中的方法都可以用; 2. 该集合没有泛型,键值都是字符串; 3. 它是一个可以持久化的属性值,键值可以存储到集合中,也可以存储到持久化的设备(硬盘等)。键值的来源也可以是持久化的设备。...

2018-04-12 22:25:06 199

原创 缓冲流

1 缓冲流缓冲流可以提高IO流的读写速度;分为字节缓冲流和字符缓冲流;2 字节缓冲流2.1 字节缓冲输出流 BufferedOutputStream继承了OutputStream;构造方法:BufferedOutputStream(OutputStream out),可以传递任意字节输出流,传递的是哪个字节流,就对哪个字节流提高效率;import jav...

2018-04-12 10:36:30 159

原创 转换流

1 转换流OutputStreamWriterjava.io.OutputStreamWriter 继承Writer类;OutputStreamWriter(OutputStream out)就是一个字符输出流,写文本文件;可以将字符流转成字节流; 2 InputStreamReaderjava.io.InputStreamReader 继承Reader;Input...

2018-04-10 21:55:47 162

原创 IO流对象

1 字节流1.1 输入和输出java程序到文件是输出;文件到java程序是输入;1.2 OutputStream (字节输出流,抽象的)java.io.OutputStream 所有字节输出流的父类;作用:从java程序,写出文件;字节:这样每次只操作文件中的1个字节;写任意文件;1.2.1 write(int b)写入1个字节;1...

2018-04-10 15:24:58 202

原创 IO流

1 File 类的静态变量 public static void main(String[] args) { String separator= File.pathSeparator; System.out.println(separator); //目录分隔符,Linux : separator = File.separator; ...

2018-04-06 09:57:29 130

原创 异常

1 介绍Java代码在运行期间发生的问题就是异常。1.1 异常的继承体系对Java来说,异常就是一个类,产生了一个异常,就是产生了一个类的对象,这个类代表不正常的现象 整个异常体系 :重要 Throwable(生病) Error (不可治愈的疾病) 错误:宕机,断点,海啸 Exception (能治愈的疾病) : 异常,程序员能处理...

2018-04-05 10:54:31 136

原创 模拟斗地主洗牌和发牌

1 介绍规则:组装54张扑克牌;将54张牌顺序打乱;个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。查看三人各自手中的牌(按照牌的大小排序)、底牌 手中牌从大到小摆放:大王,小王,2,A,K,Q,J10,9,8,7,6,5,4,3;1.1 需求分析准备牌:完成数字与纸牌的映射关系。使用双列Map(HashMap)集合,完成一个数字与字符串纸牌的对应关系(...

2018-04-04 15:03:30 1070

原创 集合的嵌套

1 例子import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;/** * Map集合的嵌套 */public class MapMapDemo { public static void main(String[] args) { ...

2018-04-04 10:54:43 173

原创 Collections工具类

1 Collection.sort静态方法对List集合进行升序排列。 public static void function(){ List<String> list=new ArrayList<String>(); list.add("a"); list.add("wfggh"); list....

2018-04-03 22:11:19 98

原创 方法的可变参数

1 可变参数JDK1.5 的新特性,方法的可变参数;前提:方法参数数据类型确定,参数的个数任意可变参数的语法:数据类型…变量名可变参的本质是一个数组2 可变参的注意事项一个方法中,可变参只能有一个;可变参数,必须写在参数列表的最后一位;public static void main(String[] args) { int sum=getSum(1,...

2018-04-03 21:51:05 116

原创 静态导入

1 静态导入/** * JDK1.5新特性,静态导入 * 减少开发的代码量 * * import static java.lang.System.out; 最末尾必须是一个静态成员 */import static java.lang.System.out;import static java.util.Arrays.sort;public class StaticImpo...

2018-04-03 21:06:48 332

原创 Map接口

1 Map接口概述Collection中的集合,元素是孤立存在的;Map中的集合,元素是成对存在的,每个元素由键与值两部分组成;Collection称为单列集合,Map中的集合称为双列集合;Map中不能包含重复的键,值可以重复,每个键只能对应一个值;Map中常用的集合 HashMap集合,LinkedHashMap;2 Map接口的额实现类HashMap2.1 V ...

2018-04-03 20:59:40 363

原创 判断集合元素唯一的原理

1 ArrayList的 contains 方法判断元素是否重复原理boolean contains(Onject o)ArrayList 的contains方法使用时,传入的元素的equals方法依次与集合中的旧元素所比较,从而根据返回的布尔值判断是否有重复元素。此时,ArrayList存放自定义类型时,由于自定义类型在未重写equals 方法前,判断是否重复的依据是地址值,所以如果想根...

2018-04-02 09:11:31 343

原创 Set集合

1 Set集合介绍Collection接口可以存放重复元素,也可以存放不重复元素。List可以存放重复元素,Set就是不重复的元素。 通过元素的equals方法,来判断是否为重复元素。 Set集合取出元素的方式可以采用:迭代器,增强 for2 HashSet(哈希表)此类实现了Set接口,由哈希表(实际是HashMap实例)支持。它不保证set的迭代顺序,特别是它不保证该顺序恒...

2018-04-01 11:08:24 18766 4

原创 Vector类

1 Vector集合Vector集合数据存储的结构是数组结构,为JDK中最早提供的集合。Vector中提供了一个独特的取出方式,就是枚举Enumeration,它其实就是早期的迭代器。此接口Enumention的功能与Iterator接口的功能是类似的。 Vector集合已被ArrayList替代。枚举Enumeration已被迭代器Iterator替代。...

2018-04-01 10:57:11 267

原创 正则表达式

1 正则表达式匹配规则字符: x,代表的是字符 x ;字符: \,代表反斜线 ‘\’;字符:\t,制表符。效果就是产生一个制表符的空间;字符:\n,换行符;字符类:[abc],表示范围,代表的是字符a或者b或者c;字符类:[^abc],代表除了a,b,c以外的任何字符;字符类:[a-zA-Z],代表的是a到z或者A到Z,两头的字母包含在内;字符类:[0-9],代表 0到9数字,...

2018-04-01 10:56:38 158

Python算法(英文)

Python版数据结构

2017-05-14

mfc编程基础

还在为mfc 而发愁吗? 本书带你走进mfc 的世界,领略C++编程的魅力,学习mfc 编程基础的知识。

2013-12-08

空空如也

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

TA关注的人

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