- 博客(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
原创 创建工具类设置字段值和获取字段值
主函数:传入字节码文件对象和创建出来的目标对象;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
原创 不同线程间的等待唤醒机制
具体来说是线程间的通信问题;表示为: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
原创 用一次读写一个字节数组来复制音频文件
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关注的人