自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NotPerfect-EOF

。S a y : 正 在 学 JAVA 的 菜 鸟 儿.....

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

原创 JAVA学习第五十八课 — GUI

GUIGraghical User Interface(图形用户接口)java为GUI提供的对象都存在java.awt和java.swing包中java的GUI

2014-10-31 00:24:12 1410

原创 JAVA学习第五十七课 — IO流(十一)

一、管道流PipedInputStream 和 PipedOutPutStream输入和输出可以直接进行连接,结合线程使用管道流,顾名思义,写一个读一个,连成一个管子API文档:管道输入流应该连接到管道输出流;管道输入流提供要写入管道输出流的所有数据字节。通常,数据由某个线程从PipedInputStream 对象读取,并由其他线程将其写入到相应的 PipedOutputStr

2014-10-30 00:41:25 1741 1

原创 JAVA学习第五十六课 — IO流(十)对象的序列化和反序列化 & RandomAccessFile

操作对象ObjectInputStream、ObjectOutputStream被操作的对象需要实现Serializable(标记接口)ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。可以使用 ObjectInputStream 读取(重构)对象。通过在流中使用文件可以实现对象的持久存储。如果流是网络套接字流,则可以在另一台主

2014-10-29 01:20:54 1858

原创 JAVA学习第五十五课 — IO流(九)文件切割合成器

文件切割器private static final int SIZE = 1024 *1024; public static void splitFile(File file) throws IOException{ //用读取流关联文件(不确定文件格式) FileInputStream fis = new FileInputStream(file);//源是一个

2014-10-27 20:33:10 1915

原创 JAVA学习第五十四课 — IO流(八)打印流 & 序列流

一、综合练习—文件清单列表获取指定目录下,指定扩展名的文件(含子目录),并将这些文件的绝对路径写到一个文本文件中。也就是建立一个指定扩展名的文件列表1.深度遍历2.过滤器->容器3.写入文件import java.util.List;import java.io.*;import java.util.ArrayList;public class Main { pub

2014-10-27 14:41:52 1554

原创 JAVA学习第五十三课 — IO流(七)File对象练习 & Properties集合

一、深度遍历文件夹撒

2014-10-27 01:02:53 2186

原创 JAVA学习第五十二课 — IO流(六)File对象

File类用来给文件或者文件夹封装成对象方便对文件与文件夹的属性信息进行操作File对象可以作为参数传递给流的构造函数一、构造函数和分隔符 public static void FileDemo() {//构造函数演示 //可以将一个已存在或不存在的文件或目录封装成File对象 File file = new File("d:\\a.txt"); File f

2014-10-26 21:58:44 1558

原创 JAVA学习第五十一课 — IO流(五)流的操作基本规律

转换流:InputStreamReader:字节到字符的桥梁。解码OutputStreamWriter:字符到字节的桥梁。编码流的基本规律1.明确源和汇源:InputStream、Reader汇:OutputStream、Writer2.明确数据是否是纯文本数据源:如果是,Reader,否,InputStream汇:如果是,Writer,否,OutputStre

2014-10-26 00:23:09 2098

原创 JAVA学习第五十课 — IO流(四)转换流

System.out:标准输出设备,控制台System.in:标准输入设备,键盘输入演示输入字符串遇到回车,打印,输入over,输入结束PS:键盘的录入只读取一个字节,先将字节拼一个字符串,所以需要一个容器,再参与over的判断

2014-10-25 22:05:05 1438

原创 JAVA学习第四十九课 — IO流(三):缓冲区2 & 装饰设计模式

一、模拟BufferedReader自定义MyBuffereaReader对于缓冲区而言,里面其实就是封装一个数组,对外提供方法对数组的操作,这些方法最终操作的都是数组的角标原理:从源中取出数据存入缓冲区,再从缓冲区不断的取出数据,取完后,继续从源中继续取数据,进缓冲区,直至源中的数据取完,用-1做为结束标记import java.io.*;class MyBufferedRea

2014-10-25 19:05:50 1958 1

原创 JAVA学习第四十八课 — IO流(二):文件的复制 & 缓冲区1

一、复制文本文件将G盘的文本文件复制到D盘上也就是 读取G盘中文本文件的数据,写入D盘中->连读带写而剪切呢,就是连读带写后,删除原盘的文件import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Main { public static v

2014-10-25 00:12:04 2072

原创 JAVA学习第四十七课 — IO流(一):文件的读写

输入流和输出流相对于内存将外部设备的数据读取到内存中:输入将内存中的数据写入外部设备中:输出IO流常用基类字节流的抽象基类:InputStream,OutputStream字符的抽象基类:Reader,WriterPS:由这四个流派生出的子类都是以父类名作为后缀名如:InputStream的派生类FileInputStream,Reader的派生类FileReader

2014-10-24 22:00:56 1735

原创 JAVA学习第四十六课 — 其他对象API(二)Date类 & Calendar类(重点掌握)

Date类(重点)开发时,会时常遇见时间显示的情况,所以必须熟练Date的应用import java.util.*;public class Main { public static void main(String[] args){ long l = System.currentTimeMillis();//1414079892981 System.out.p

2014-10-24 02:00:23 1603

原创 JAVA学习第四十五课 — 其他对象API(一)System、Runtime、Math类

一、System类1.static long currentTimeMillis() 返回以毫秒为单位的当前时间。实际上:当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。long time = 1414069291407l;//long型 后面加lSystem.out.println(time);2.static void e

2014-10-24 00:59:50 1639

原创 JAVA学习第四十四课 — 集合框架工具类(二)

Collections操控集合的工具类,Arrays操控数组的工具类Arrays中方法大多是重载重点掌握asList();将数组转为集合static ListasList(T... a) 返回一个受指定数组支持的固定大小的列表。import java.util.Arrays;import jav

2014-10-23 16:55:49 1384

原创 JAVA学习第四十三课 — 集合框架工具类(一)

一、Collections:集合框架的工具类其中的方法都是静态的排序方法演示import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;class ComparaByLeng implements Comparator{ pu

2014-10-23 15:19:14 1496

原创 JAVA学习第四十二课 — 泛型(二)—泛型接口&&通配符应用

一、泛型接口interface Inter{ public void show(T t);}class InterImple implements Inter{//知道是字符串类型 public void show(String str){ System.out.println("show "+str); }}class InterImple_2 implements Int

2014-10-23 00:37:08 1620

原创 JAVA学习第四十一课 — 泛型的基本应用(一)

泛型是JDK1.5以后出现的安全机制,简化机制,提高安全性泛型的优点1.将运行时出现的问题ClassCastException转移到了编译时期2.避免了强制转换的麻烦当操作的引用数据类型不确定的时候使用,将要操作的引用数据类型导入即可,其实在写程序时,只要用到了带import java.util.ArrayList;import java.util.Iterator;p

2014-10-22 14:33:29 1573 3

原创 JAVA学习第四十课(常用对象API)- Map集合练习

一、LinkedHashMap集合import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class Main { public static void main(String[] args) { HashMap

2014-10-21 20:24:35 1753

原创 JAVA学习第三十九课(常用对象API)— Map集合及其子类对象(集合使用技巧)

一、Map集合常见子类HashTable:内部结构是哈希表,同步,此实现提供所有可选的映射操作,不允许使用 null 值和 null 键(HashTable下有子类Properties,使用频率非常高,用来存储键值对型的配置文件信息和IO技术相结合)HashMap:内部结构是哈希表,不同步,此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。Tree

2014-10-20 22:05:29 1236

原创 JAVA学习第三十八课(常用对象API— Map集合及其常用方法

一、Map集合特点Map集合(双列集合)一次添加一对元素,Collection集合(单列集合)一次添加一个元素接口 Map,实际上存储的是键值对特点:将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。也就是说Map中必须保证键的唯一性二、常用方法1.添加:value = put(key,value);返回前一个和key相关联的值,如果没有

2014-10-20 21:12:41 1168

原创 JAVA学习第三十七课(常用对象API)— Set集合:TreeSet集合、比较器

一、LinkedHashSet集合HashSet下有子类LinkedHashSetAPI文档关于LinkedHashSet的解释:具有可预知迭代顺序的 Set 接口的哈希表和链接列表实现。此实现与 HashSet 的不同之外在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,即按照将元素插入到 set 中的顺序(插入顺序)进行迭代。注意,插入顺序不 受在 set

2014-10-20 15:51:09 1842

原创 JAVA学习第三十六课(常用对象API)— Set集合:HashSet集合演示

随着Java学习的深入,感觉大一时搞了一年的ACM,简直是明智之举,Java里很多数据结构、算法类的东西,理解起来就轻松多了Set集合下有两大子类开发常用 HashSet集合 、TreeSet集合Set集合的元素是不重复且无序一、HashSet集合API文档解释:此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证 set 的迭代顺序;特别是

2014-10-19 23:58:35 1981 4

原创 JAVA学习第三十五课(常用对象API)—Vector、LinkedList、ArrayList集合演示

集合框架构成图摘自百度图片一、Vector集合 演示虽然Vector已经不常用了,但是还是要了解一下其中的方法import java.util.ArrayList;import java.util.Enumeration;import java.util.Iterator;import java.util.LinkedList;import java.util.Li

2014-10-19 15:41:44 1813

原创 html学习笔记二

html图片元素

2014-10-19 03:26:24 1952 1

原创 JAVA学习第三十四课 (常用对象API)—List集合及其子类特点

整个集合框架中最常用的就是List(列表)和Set(集)一、List集合 && Set的特点Collection的子接口:1、List:有序(存入和取出的顺序一致),元素都有索引且可以重复   API文档解释:有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表

2014-10-19 01:06:21 2937 15

原创 html学习笔记一

PS:在学Java基础的同时,学点html,渣渣不会的东西太多了。。。抓紧学啊网页设计:html+css+javascript作为程序员必须了解 html、css、javascript网页设计是web开发的重要组成部分html:是一种标记语言,主要用途是开发网页,使用html可以展现文字、图片、视频、声音....html是web开发(网页开发)的基础网页设计

2014-10-18 01:51:53 2373 2

原创 JAVA学习第三十三课(常用对象API) —迭代器

数字有很多用数组存,对象有很多就要用集合存但是数组是固定长度的,集合是可变长度的集合的由来:对象用来封装特有数据,对象多了需要存储,如果对象个数不确定,就需要使用集合容器来存储集合的特点:1.用于存储对象的容器2.长度可变3.集合中不可存储基本数据类型对于集合体系,的最顶层存储的是该体系中所有的共性内容,Collection,同继承一样,看顶层,用底层java.

2014-10-17 22:03:59 1495

原创 JAVA学习第三十二课(常用对象API)- 基本数据类型对象包装类

将基本数据类型(8种:int..)封装成对象的好处就是可以在对象中封装更多的功能和方法来操控该数据常见的操作就是:用于基本数据类型与字符串之间的转换基本数据类型对象包装类一般用于基本类型和字符串之间的转换基本类型----->字符串1.基本类型数值+""2.用string类中的valueOf(基本类型数值)3.用Integer.ValueOf();字符串-->基本类型

2014-10-16 23:47:23 1260

原创 JAVA学习第三十一课(常用对象API)- StringBuffer类&&StringBuilder类

StringBuffer类字符串的组成原理就是通过该类实现的StringBuffer可以对字符串内容进行增删StringBuffer是一个容器很多方法和String相同一、特点StringBuffer字符串缓冲区,用于存放数据的容器1.可变长度的2.可以存储不同的数据类型3.最终要转成字符串进行使用4.对字符串进行修改容器的特点:

2014-10-16 21:13:26 1021

原创 JAVA学习第三十课(常用对象API)- String类:类方法练习

intern方法public class Main{ public static void main(String[] args) { String str1 = new String("asd"); String str2 = str1.intern();/* 字符串常量池中有,就返回字符串,没有就创建 */ System.out.println(str2); Syst

2014-10-15 22:23:53 1705 1

原创 JAVA学习第二十九课(常用对象API)- String类

多线程告一段落,开始常用对象API的涉及,背也要背下来!!!日后开发,遇见最多的对象是文字,也就是字符串String类字符串是一个特殊对象字符串一旦初始化就不可以被改变一、特点public class Main { public static void main(String[] args) { Demo1(); System.out.println("

2014-10-14 00:28:09 1662 2

原创 JAVA学习第二十八课(多线程(七))- 停止线程和多线程面试题

重点掌握/* * wait 和 sleep 区别? * 1.wait可以指定时间也可以不指定 * sleep必须指定时间 * 2.在同步中,对CPU的执行权和锁的处理不同 * wait释放执行权,释放锁    sleep释放执行权,不释放锁 *///同步里具备执行资格的线程不止一个,但是能得到锁的只有一个,所以能执行的也只有一个一、停止线程的方式

2014-10-13 16:28:42 1405

原创 JAVA学习第二十七课(多线程(六))- 多生产者多消费者问题(JDK1.5新特性)

多生产者多消费者问题以生产馒头 消费馒头为例。class Resource { private String name; private int count = 1; private boolean flag = false; public synchronized void set(String name) { if (flag) { try {

2014-10-12 23:47:57 1736

原创 JAVA学习第二十六课(多线程(五))- 多线程间的通信问题

实例代码:class Resource{ String name; String sex ;}class Input implements Runnable{ Resource r; Input(Resource r) { this.r = r; } public void run() { int x = 0; while(true) { sync

2014-10-11 00:53:11 2187

原创 JAVA学习第二十五课(多线程(四))- 单例设计模式涉及的多线程问题

一、多线程下的单例设计模式利用双重判断的形式解决懒汉式的安全问题和效率问题//饿汉式/*class Single{ private static final Single t = new Single(); private Single(){} public static Single getInstance() { return t; }}*///懒汉式

2014-10-09 23:50:27 1525

原创 JAVA学习第二十四课(多线程(三))- 线程的同步

继续以卖票为例一、线程安全问题的解决同步的第一种表现形式:同步代码块思路:将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候,其他线程是不允许参与运算的,必须要当期线程把代码执行完毕后,其他线程才可以参与运算在java中用同步代码块解决这个问题同步代码块格式:synchronized(对象){需要被同步的代码部分}clas

2014-10-09 22:45:23 1118

原创 JAVA学习第二十三课(多线程(二))- (多线程的创建方式二 :实现Runnable接口(常用))

当一个类有父亲,但是其中的功能还希望实现线程,那么就不能采用继承Thread的方式创建线程那么就可以通过接口的方式完成准备扩展Demo类的功能,让其中的内容可以作为线程的任务执行实现Runnable接口,Runnable接口中只有一个方法run一、创建线程的第二种方法/* * 创建线程的第二种方法 * 1.定义类实现Runnable接口 * 2.覆盖接口

2014-10-09 20:48:02 1201

原创 JAVA学习第二十二课(多线程(二))- (多线程的创建方式一 :继承Thread类)

线程是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。创建新执行线程有两种方法。一种方法是将类声明为 Thread 的子类。该子类应重写Thread 类的run 方法。另一种方法是声明实现 Runnable 接口的类。该类然后实现run 方法。创建线程方式一:继承Thread类一、创建线程的步骤:1.定义一个类继承Thread类2.覆盖Th

2014-10-05 20:00:20 1740

原创 JAVA学习第二十一课(多线程(一)) - (初步了解)

放假在家,歇了好几天了,也没学习,今天学习一下多线程,找找感觉,后天就要回学校了,sad。。。PS:包 没有什么技术含量,会用即可,日后开发就必须要会用啦,所以打算先放一放,先来多线程一、多线程概述什么是进程?通俗的说,可以理解为正在进行中的程序,进程实际上是对应的一个应用程序在内存中所属空间。进程不直接执行的,进程只是分配该应用程序需要的内存空间,线程来负责执行,线程负责进程

2014-10-04 22:17:58 1246

centos7下的vsftpd-3.0.4的rpm包

现有默认版本vsftpd-3.0.2。 修复 CVE-2021-3618、 CVE-2015-1419漏洞的3.0.4版本 适配centos7的rpm安装文件。

2023-10-18

zeal-windows64位安装(0.6.1)

zeal-0.6.1-windows-x64位下载。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2020-08-27

spark2.3.3-hadoop2.6.0-cdh-5.15.2重新编译

带编译所需的maven库,spark2.3.3源码基于hadoop2.6.0-cdh-5.15.2进行重新编译

2019-04-27

hadoop-2.6.0-cdh5.15.2编译版本(CentOS 7.3)

带编译所需的maven库,hadoop-2.6.0-cdh5.15.2在CentOS Linux release 7.3.1611重新编译的版本

2019-04-27

grafana安装笔记

grafana配置elastic search的监控服务。

2019-03-09

kafka-eagle-1.2.3

最新版kafka-eagle-web-1.2.3 国内网下载太慢

2018-07-13

阿里JAVA开发规范

阿里JAVA开发规范 版本更新日期 2017-2 阿里JAVA开发规范阿里JAVA开发规范阿里JAVA开发规范阿里JAVA开发规范阿里JAVA开发规范阿里JAVA开发规范阿里JAVA开发规范

2017-09-14

axis2 1.6.2 eclipse plugin

axis2-eclipse-service-plugin-1.6.2

2015-10-24

jackson2.4.rar

jackson 完整的三个jar包 code 很好用

2015-04-16

jackson2.5.0 jar

jackson 2.5.0 包含 jackson-annotations 、 jackson-core、jackson-databind三个jar包,都是最新版的

2015-04-16

JQuery_1.9.1_手册_CN.chm

JQuery_1.9.1_手册_CN.chm 找了好久,是中文版的

2015-04-15

Jquery2.1.3库

Jquery2.1.3是最新的JQery版本,支持IE7、8。主要提升跨浏览器方面的开发体验。

2015-02-20

ojdbc6.jar下载

ojdbc6.jar 是Oracle11g驱动,试用于JDK1.6以上版本

2015-02-15

commons-dbcp2-2.0.1.jar

DBCP数据库连接池所需的jar包,JDK1.6+

2015-02-15

commons-pool2-2.3.jar

用于数据库连接池的jar包,新版本支持JDK1.6+

2015-02-15

空空如也

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

TA关注的人

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