自定义博客皮肤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_12_变量(variable)_局部变量_实例变量_静态变量_常量_命名规范

变量(variable)我们通过变量来操纵储存空间中的数据,变量就是指这个储存空间,空间位置是确定的,但是里面放置什么值不确定。Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。变量在使用前必须对其声明,只有在变量声明以后...

2018-03-06 09:01:43 184 0

原创 Java_基础_成员变量类型默认值_引用类型默认值_区分大小写

六个数值型,一个字符型,一个布尔型,一个字符串型;共九个类型【八个基本数据类型一个引用类型{引用类型:class,interface,数组(int [ ])}String】 String 包装器类型属于引用类型 public class TestType {  byte s1;  short s...

2018-01-29 09:28:54 911 0

原创 Java 面向对象的三大特征:继承、封装【隐藏】、多态<为了适应需求的多种变化,使代码变得更加通用>

三大特征:继承、封装【隐藏】、多态

2017-11-03 18:57:17 197 0

原创 Java_166_Thread_并发_同步_性能分析_synchronized(this)_双重检测_多用锁块_少用方法锁

双重检测double checking 多用锁块,少用方法锁 package TCPUDPThread; /** * 抢票 * * 线程同步 * 并发控制:synchronized * * 准确性:线程安全 * * 线程不安全:数据有负数/相同 * * 队列与锁 ...

2020-07-03 17:47:35 20 0

原创 Java_165_Thread_线程同步_并发_锁_模拟抢票_模拟取钱_模拟容器_synchronized锁方法_synchronized锁块(对象)

模拟抢票 package TCPUDPThread; /** * 抢票 * * 线程同步 * 并发控制:synchronized * * 准确性:线程安全 * * 线程不安全:数据有负数/相同 * * 队列与锁 * 并发:同一个对象多个线程同时操作 * * ...

2020-07-03 15:58:45 17 0

原创 Java_164_Thread_判断线程是否存活_设置线程名称_获取线程名称_取得当前线程对象

常用方法 package TCPUDPThread; /** * 常用方法 * isAlive() 判断线程是否还活着 * setName() 给线程起一个名字 * getName() 获取线程名字 * currentThread() 取得当前正在运行的线程对象,也就是获取自己本身 ...

2020-06-30 20:43:44 28 0

原创 Java_163_Thread_Daemon_线程分类_用户线程_守护线程_设置守护线程_Thread.setDaemon()

默认是用户线程 Thread.setDaemon(true/false)设置守护线程 jvm不等待守护线程执行完毕,用户线程执行完毕就会停止守护线程 package TCPUDPThread; /** * daemon守护线程:是为用户线程服务的,JVM停止不用等待守护线程执行完毕 线...

2020-06-29 16:50:07 10 0

原创 Java_162_Thread_Priority优先级

Thread.MIM_PRIORITY/1-10 默认 5 Thread.setPriority(1-10);设置优先级 Thread.currentThread().getPriority();获取优先级 优先级是概率执行,并不是绝对先后顺序 package TCPUDPThread;...

2020-06-29 16:14:15 26 0

原创 Java_161_Thread_观察线程状态_Thread.State.状态_活动线程数Thread.activeCount()

线程状态State/activeCount package TCPUDPThread; import java.lang.Thread.State; /** * 观察线程的状态 * wait() 同步阻塞 * synchronized 等待阻塞 * 死亡状态不能在切回到新生状态 ...

2020-06-29 09:40:34 19 0

原创 Java_160_Thread_线程五大状态_终止_阻塞sleep_礼让yield_插队join

线程五大状态&终止 //线程状态 五大状态 * 新生状态 * 就绪状态-》 运行状态 -》阻塞状态-》就绪状态-》 运行状态 -》阻塞状态... * 运行状态 * 阻塞状态 * 死亡状态 package TCPUDPThread; /** * 线程状态 五大状态 * 新生状态 ...

2020-06-24 17:41:15 25 0

原创 Java_159_Thread_Lambda推导_带一个参数_带两个或两个以上_带返回值_测试

/** * Lambda 表达式 简化线程(用一次)的使用 * * 静态内部类 * * 局部内部类 * * 匿名内部类 * * Lambda推导 * * 带参数的+带返回参数-省略return * 不带返回值:可以去掉带参括号,去掉大括号,只适用一行代码执行. * 带返回值:两个参数以上必须带括号...

2020-06-18 17:15:12 18 0

原创 Java_158_Thread_静态代理设计模式模拟

公公接口: 1.真实角色 2.代理角色 package TCPUDPThread; /** * 静态代理设计模式 * 公共接口: * 1.真实角色 * 2.代理角色 * @author pmc * */ public class StaticProxy { public s...

2020-06-16 16:52:23 15 0

原创 Java_157_Thread_Callable(JUC并发编程)

Callable * Callable<回传类型> * 可以返回值 * 可以使用异常 0.class CDownloader implements Callable<Boolean>{} 1.创建目标对象:CDownloader cd=new CDownloader(...

2020-06-16 11:03:55 9 0

原创 Java_156_Thread_Runnable接口_共享资源简单模拟

简单模拟12306抢票 package TCPUDPThread; /** * 测试Runnable共享资源 * 并发问题(数据安全=数据准确) * @author pmc * */ public class Web12306 implements Runnable { //票数 ...

2020-06-15 20:35:32 18 0

原创 Java_155_Thread_实现Runnable接口(推荐使用)

temp implements Runnable{...} new Thread(new temp()).start(); package TCPUDPThread; /** * 创建线程方式一: * 1.创建:继承Thread+重写run * 2.启动:创建子类对象+start ...

2020-06-11 17:10:50 31 0

原创 Java_154_Thread_图片下载应用练习_使用FileUtils

工具类:导入commons-io-2.7.jar 包 使用FileUtils.copyURLToFile package TCPUDPThread; import java.io.File; import java.io.IOException; import java.net.Malfor...

2020-06-11 15:52:36 21 0

原创 Java_153_Thread_继承Thread_run_start

Process Thread 高可用,高性能,高并发 package TCPUDPThread; /** * 进程 Process(CPU,数据,代码,进程间的切换会有较大的开销) * 线程 Thread(轻量级进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计算器(...

2020-06-11 14:36:15 25 0

原创 Java_152_Thread_多线程_总览PPT

2020-06-09 10:48:48 23 0

原创 Java_151_IO_CommonsIO_环境搭建_常用核心操作_拷贝核心操作

环境搭建 CommonsIO 下载地址:http://commons.apache.org/proper/commons-io/ 下载2.6 Windows版 在工程中创建文件夹将解压出来的commons-io-2.7-sources.jar(源码)和commons-io-2.7.jar放入...

2020-06-03 15:56:44 45 0

原创 Java_150_IO_序列流_文件合并_Vector《泛型》_SequenceInputStream(Vector.elements())_SequenceInputStream.read()

package IOStudy; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; impor...

2020-06-02 08:30:33 83 0

原创 Java_149_IO_随机流_文件分割_面向过程_面向对象

RandomAccessFile seek(),指定位置读取 package IOStudy; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.I...

2020-05-30 10:15:52 37 0

原创 Java_148_IO_打印流_PrintStream_重定向输出端System.setOut()_重定向为控制台FileDescriptor.out_PrintWriter

/** * 打印流 * PrintStream(file,flush,"utf-8") * PrintWriter(file,flush) * 重定向输出端 * System.setOut() * 指定为控制台输出 * System.setOut( new PrintS...

2020-05-28 18:05:27 66 0

原创 Java_147_IO_对象流_ObjectOutputStream_ObjectInputStream_先写后读_自定义对象需要加Serializable接口_transient不可序列化标记

/** * 对象流 * ObjectOutputStream 序列化:Serialization(持久化) * ObjectInputStream 反序列化:Deserialization * 加一个标识 * 例:进入北京需要①京牌 或者 ②进京证 * 1.先写出后读取 * 2.读取的顺序和写出的...

2020-05-28 14:26:37 50 0

原创 Java_146_IO_数据流_DataInputStream_DataOutputStream_先写出后读取_读取的顺序与写出的顺序保持一直(包括数据类型)

数据流 package IOStudy; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteArrayInputStream; import java.io....

2020-05-28 10:03:32 56 0

原创 Java_145_IO_处理纯文本使用_InputStreamReader(编码)_OutputStreamWriter(解码)_指定字符集

/** * InputStreamReader:编码 * OutputStreamWriter:解码 * 是字节流与字符流之间的桥梁,能将字节流转换为字符流,并且能为字节流指定字符集,可处理一个个的字符 * 1.以字符流的形式操作字节流(纯文本) * 2.指定字符集 * @author pmc *...

2020-05-28 08:47:29 71 0

原创 Java_144_IO_缓冲字符流_BufferedReader_readLint()_BufferedWriter_newLine()

/** * 仅限字符使用 * BufferedReader * BufferedWriter * readLint() 自动去找换行符,读一行 * newLine() 写一个换行符 * 使用try(Buff...){} */ package IOStudy; import java.io.B...

2020-05-27 21:45:04 50 0

原创 Java_143_IO_缓冲流_BufferedInputStream_默认8K_BufferedOutputStream

InputStream in = new BufferedInputStream(new FileInputStream(src)) OutputStream out = new BufferedOutputStream(new FileOutputStream(src)) package ...

2020-05-27 20:08:26 57 0

原创 Java_142_IO_理解装饰器设计模式(处理流:装饰流)

声音放大模拟 package IOStudy; /** * 处理流:装饰流 * * 实现放大器对声音的放大功能 * @author pmc * */ public class chuliliuIO { public static void main(String[] args)...

2020-05-27 18:37:19 52 0

原创 Java_141_IO_封装拷贝(文件到文件,文件到字节数组,字节数组到文件)_封装释放_可变参数_try(自动释放)_Closeable接口_Flushable接口

封装拷贝 封装释放 可变参数(typeName... name) 自动释放try...with...resource 例:try(InputStream in=new FileInputStream(path);OutputStream out=new FileOutputStream(p...

2020-05-27 10:00:49 36 0

原创 Java_140_IO_对接字节数组流_读文件_写字节数组_读字节数组_写文件

使用字节数组读写文件 package IOStudy; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInp...

2020-05-26 17:34:40 46 0

原创 Java_139_IO_字节数组流_ByteArrayInputStream&ByteArrayOutputStream

字节数组输入流 package IOStudy; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; /** * 字节数组 * 1.源头换成字节数组 ...

2020-05-26 14:38:25 31 0

原创 Java_138_IO_字符流_Reader_Writer

分段读取文件字符输入流 package IOStudy; import java.io.File; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import j...

2020-05-26 08:59:08 42 0

原创 Java_137_IO_程序读(InputStream)_FileInputStream_程序写(OutputStream)_FileOutStream_FileOutStream(路径,追加或覆盖)

程序-读 package IOStudy; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; impor...

2020-05-22 09:30:12 41 0

原创 Java_136_IO_以程序为中心,程序读等于输入,程序写等于输出_节点流_处理流_四个抽象类_第一个程序:理解操作步骤

package IOStudy; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java....

2020-05-21 08:42:37 53 0

原创 Java_135_IO_字符字节的编码和解码_解码乱码原因

package IOStudy; import java.io.File; import java.io.IOException; /** * 编码:由字符到字节-encode * 解码:由字节到字符-decode * * 编码:字符串->字节 * 解码:字节->字符串 ...

2020-05-19 17:00:36 32 0

原创 Java_134_IO_创建文件夹(目录)_列出下一级_列出所有盘符_递归打印所有文件_统计文件夹大小

package IOStudy; import java.io.File; import java.io.IOException; /** * 操作文件夹 * 1.mkdir():上级目录必须存在,不存在则创建失败 * 2.mkdirs():上级目录可以不存在,不存在一同来创建 * ...

2020-05-18 17:45:51 22 0

原创 Java_133_IO_打印文件夹大小_文件数量_文件夹数量

文件夹大小=文加件下的所有文件大小的总和。 package IOStudy; import java.io.File; import java.io.IOException; /** * 使用面向对象:统计文件夹大小 * @author pmc * */ public class D...

2020-05-18 17:43:51 29 0

原创 Java_132_IO_文件状态_名称或路径_文件大小(字节数)(非文件夹)_创建和删除文件(非文件夹)

文件状态 package IOStudy; import java.io.File; /** * 文件状态 * 文件状态有三种:1.不存在:exists() 2.存在:文件:isFile() 3.存在:文件夹:isDirectory() * * * @author pmc *...

2020-05-16 11:34:35 54 0

原创 Java_131_IO_补充内容_正斜杠_反斜杠_转义字符双反斜杠

Unix使用斜杠/作为路径分割符,而Web应用最先是使用在Unix系统上面,所以目前所有的网络地址都采用斜杠/作为分隔符。 Windows由于使用斜杠/作为DOS命令提示符的参数标志了,为了不混淆,所以采用反斜杠\作为路径分隔符。所以目前windows系统上的文件浏览器都是用反斜杠\作为路径分隔...

2020-05-16 08:33:09 98 0

原创 Java_130_IO_分隔符separator_构建File对象方式_绝对路径与相对路径

分隔符File.separator package IOStudy; /** * \/名称分隔符 separator */ import java.io.File; public class IOTest { public static void main(String[] args)...

2020-05-15 17:18:08 33 0

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