自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 VUE之列表的添加与删除(循环)

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script> &...

2019-12-05 14:21:14 1182

原创 VUE之JASON的过滤搜索

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script> ...

2019-12-05 13:35:41 264

原创 VUE之信息的添加与修改

这段代码指在vue的框架下,对列表信息进行增删改查<html> <head> <meta charset="utf-8"> <title></title> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script&g...

2019-12-05 12:57:47 1185

原创 HTML列表属性与动画过渡实现的下拉菜单

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> ul { list-style: none; } #wai li { /*...

2019-11-22 13:15:03 547

原创 动态代理

JDK动态代理必须要有接口;Spring 框架,使用代理模式对目标对象中的功能进行增强

2019-11-14 22:22:33 99

原创 创建工具类设置字段值和获取字段值

主函数:传入字节码文件对象和创建出来的目标对象;public class MyTest { public static void main(String[] args) throws Exception { Class<?> aClass = Class.forName("org.westos.demo7.Person"); Object ob...

2019-11-14 17:25:22 133

原创 通过反射来剖析类的构成

类的构成:构造方法:Constructor成员变量:Field成员方法:Method获取构造方法对象; //先获取到该类的字节码文件对象 Class clazz = Class.forName("org.westos.demo2.Student"); //getConstructors():获取该类中所有的构造方法对象,私有的除外...

2019-11-14 17:03:54 68

原创 反射机制概述

类的加载:当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载:就是指将.class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接:验证 :是否有正确的内部结构,并和其他类协调一致准备 :负责为类的静态成员分配内存,并设置默认初始化值解析:把类中的符号引用转换为直接引用初...

2019-11-14 15:58:39 93

原创 TCP完成文件上传到服务端,并且做出反馈

使用普通字节流就可以对各种类型文件进行上传;服务端开启子线程,每上传一个文件,开启一个线程;服务端需要一直开启,才能保证文件一直可以上传;客户端:package org.wsts.demo2;import java.io.*;import java.net.Socket;public class TCPClient { public static void main...

2019-11-11 20:26:53 176 1

原创 通过TCP协议,完成客户端上传文件到服务器端

要求上传各种类型文件,就不能使用包装流再进行包装了;客户端:import java.io.*;import java.net.Socket;public class TCPClient { public static void main(String[] args) throws IOException { //7、编写程序,通过TCP协议,完成客户端上传文件...

2019-11-11 20:20:19 912

原创 TCP实现的客户端键盘输入数据存储到服务器端文件中

包装输出流,这样就可以一行一行的读取;输入流关联键盘输入,就不用创建Scanner类,再进行录入了;客户端:import java.io.*;import java.net.Socket;public class TCPClient { public static void main(String[] args) throws IOException { ...

2019-11-11 20:17:29 301

原创 由UDP协议,完成多线程版本的一个聊天室

本地既可以是服务端,又可以客户端其中服务端(收数据)由子线程开启;客户端(发数据)部分一般实现即可;具体实现如下、客户端1:import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import jav...

2019-11-11 20:13:09 108

原创 网络编程

UDP套接字通信:将数据源和地址封装成数据包,不需要建立连接;每个数据报包大小限制在64K大小;因为无连接,是不可靠协议;不需要建立连接,传输速度快;//IP由来:应用层的开发,Java给我们提供了一个类用来描述IP。 //静态方法 获取InetAddress对象 参数可以传 IP 或者主机名 InetAddress address = InetAddress...

2019-11-11 20:07:40 81

原创 软件设计模式概述(未完)

简易工厂模式:工厂模式:单例模式:懒汉式和饿汉式模板设计模式:装饰模式:观察者模式:

2019-11-11 19:36:48 88

原创 多个线程对象,复制同一个文件

11

2019-11-07 21:38:22 330 1

原创 定时器使用

1

2019-11-07 20:12:06 127

原创 线程池基本概述

1

2019-11-07 19:49:28 84

原创 CAS算法解决原子问题

1

2019-11-07 17:09:06 190

原创 内存可见性问题与解决方法

1

2019-11-07 17:03:50 536

原创 不同线程间的等待唤醒机制

具体来说是线程间的通信问题;表示为:Student 资源;SetThread 生产线程以及GetThread 消费线程。void wait ()线程等待void notify()唤醒等待的单个线程;生产线程生产好资源后,通知消费线程消费,与此同时再次和消费争抢时间片,但是此时标记为true,表示有资源,就会等待,并释放锁;从而让消费线程消费;依次循环public class MyTe...

2019-11-07 16:42:31 123

原创 死锁问题

两个或者以上线程在执行过程中因为争夺资源产生的一种相互等待的现象;具体产生是可能是由于同步嵌套引起的;public class MyTest { public static void main(String[] args) { MyThread th1 = new MyThread(true); MyThread th2 = new MyThread...

2019-11-07 16:22:54 68

原创 线程安全问题以及解决方法

多线程应用程序有问题的标准:是否是多线程环境;是否有共享数据;是否有多条语句在操作共享数据。解决数据安全问题的几种常见方法:使用synchronized同步代码块和同步方法;使用Lock锁;下面来看实例:某电影院目前正在上映贺岁大片,共有100张票,而它有3个售票窗口售票,请设计一个程序模拟该电影院售票。简单的实现如下://通过Thread类实现,三个售票窗...

2019-11-07 16:14:29 187

原创 多线程之线程控制

设置线程的优先级: 可以设置线程的优先级,线程优先级一般是1—10级public class MyTest { public static void main(String[] args) { //Java 采用的是抢占式调度模型,多个线程优先级相同,采用随机的方式,去执行 MyThread th1 = new MyThread(); ...

2019-11-07 14:19:26 61

原创 多线程的实现方式

1. 通过继承Thread类实现:public class MyThread extends Thread{ @Override public void run() { //一个类中可以定义很多方法,规定run()方法是由线程去执行的 //一般线程用来处理那些耗时的操作 for (int i = 0; i < 100; i++) {...

2019-11-07 12:05:28 154

原创 配置文件的更改和保存

public class MyTest3 { public static void main(String[] args) throws IOException { Properties properties = new Properties(); properties.load(new FileInputStream("name.prop...

2019-11-05 22:25:52 349

原创 把一个文件切割多份,最后再合并起来

public class MyTest2 { public static void main(String[] args) throws IOException { //把一个mp3文件切割多份,每一份是1M 最后再合并起来 // qieGe(); heBing(); //合并完删除零碎的文件 File ta...

2019-11-05 22:24:32 434

原创 一个文件复制多份

获取要复制份数,再循环输出文件public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); System.out.println("请输入复制份数:"); int s = sc.nextInt(); ...

2019-11-04 20:14:38 1537

原创 压缩流

压缩流:ZipOutputStream(OutputStream out)public static void main(String[] args) throws IOException { //创建新的 ZIP 输出流,关联要写入的压缩文件; ZipOutputStream zipOut = new ZipOutputStream(new Fi...

2019-11-04 19:54:50 120

原创 压缩和解压多级文件夹

压缩和解压多级文件夹(空文件夹除外)public class Test4 { public static void main(String[] args) { //压缩 compression("C:\\Users\\Administrator\\Desktop\\test.zip",new File("C:\\Users\\Administrato...

2019-11-04 19:47:40 649

原创 IO流基本概括(压缩流除外)

1. 字节流和字符流概要:字节流:可以参考之前写的(普通字节流)字符流:普通字符流;便捷字符流:也属于字符流的一种,简单易记,缺点是不能指定编码表;高效流:能够快速的读写数据;2.数据输入输出流: 可以直接读写基本数据类型的流,示例代码如下;//这是写数据,向文本文件写完记得关闭流,释放资源; DataOutputStream dos = new DataOutputStre...

2019-11-04 15:26:27 107

原创 复制多级文件夹

复制多级文件夹关键在于递归调用,文件夹不能被复制,只能遇到后重新创建,同样输出流写出文件时,会自动创建文件,完成单个文件的复制;import java.io.*;public class MyTest { public static void main(String[] args) throws IOException { //复制多级文件夹 //...

2019-11-04 12:50:42 112

原创 把集合ArrayList和文本文档TXT相互写入;

将集合ArrayList中的元素写入文本文档;ArrayList<String> list = new ArrayList<>(); list.add("张飞"); list.add("关羽"); list.add("马超"); list.add("黄忠"); list.add("赵云")...

2019-10-31 21:26:02 413

原创 高效的字符和字节流

高效字符流:能更快读写数据; BufferedReader bir = new BufferedReader(new FileReader("aaa.txt")); BufferedWriter bfw = new BufferedWriter(new FileWriter("dd88d.txt")); String line=null; //...

2019-10-31 21:19:30 284

原创 便捷字符流

父类-------------------------------子类(唯一的弊端,不能指定码表,只能使用平台默认码表)InputStreamReader----------------FileReaderOutputStreamWriter----------------FileWriter FileReader in = new FileReader("a.txt"); ...

2019-10-31 21:09:57 139

原创 字符流复制文本文件

//1. 一次读取一个字符,写出一个字符,来复制文本文件InputStreamReader in = new InputStreamReader(new FileInputStream("MyTest.java"));OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream("MyTest225422.java")...

2019-10-31 21:06:26 386

原创 字符流简介

11

2019-10-31 21:01:24 122

原创 编码与解码

1

2019-10-31 20:39:56 80

原创 代码跟数据解耦

1

2019-10-31 20:35:48 268

原创 用try...catch...处理流异常

1

2019-10-31 20:28:28 491

原创 用一次读写一个字节数组来复制音频文件

File file = new File("G:\\oracle视频\\韩顺平.玩转oracle第0讲.开山.wmv"); FileInputStream in = new FileInputStream(file); FileOutputStream out = new FileOutputStream("C:\\Users\\Administr...

2019-10-31 20:23:25 178

空空如也

空空如也

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

TA关注的人

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