- 博客(106)
- 收藏
- 关注
原创 Window winload.efi 文件丢失解决方法
Windows 无法加载操作系统 文件丢失 winload.efi 解决方法Windows10 winload.efi 解决方法:BIOS启动页 - 启动优先级 - 调整启动顺序 - 把启动选项中不带"Windows Boot Manager"的硬盘移至前面。以上。...
2020-04-17 11:40:59
27372
1
原创 AR与VR视频播放:解决Unity模型贴图反转的问题
使用UV贴图网模型上贴的时候, 会出现图片反过来的情况。根本原因是因为, 一般系统的屏幕坐标系(例如Android)是左上角为原点(0,0), 但是Unity的贴图是以左下角为原点(0,0)解决方法有两种:方法一:设置shader的贴图属性:tiling x为-1;方法二:旋转模型或者GameObject, 例如设置Scale x = -1。如图:...
2019-04-23 10:11:49
1788
转载 Windows下Eclipse neon 4.6.3 配置Tomcat
Windows下Eclipse neon 4.6 配置Tomcat Tomcat通过官网进行安装https://tomcat.apache.org/download-90.cgi具体安装可百度。 安装完成后,在eclipse首先要安装server插件。在选项栏里选择Help->Install N...
2019-04-03 22:30:58
7236
原创 Java之TCP与Socket应用实例:实现简单的聊天室(群聊)功能
首先是服务端:Server.javapackage chat;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import ja...
2019-03-21 21:02:52
942
原创 Java线程池的原理及应用
package day10;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * 线程池 * 线程池主要有两个作用: * 1.重用线程 * 2.控制线程数量 * 当我们的应用需要创建大量线程或者发现线程会频繁地创建和销毁时 * 就应当考虑使用线程池Thre...
2019-03-20 21:51:31
186
原创 Java将集合Collection或Map转换为线程安全
package day10;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Set;/** *...
2019-03-20 21:50:32
1336
原创 Java互斥锁的互斥原理与多线程执行顺序
package day10;/** * 互斥锁 * synchronized也叫互斥锁。即: * 使用synchronized修饰多段代码,只要它们的同步监视器对象相同 * 那么这几段代码间就是互斥关系。即:多个线程不能同时执行这些代码。 * @author kaixu * */public class SyncDemo4 { public static void main(...
2019-03-20 21:49:36
914
原创 Java静态方法的同步——被synchronized修饰的同步方法
package day10;/** * 静态方法的同步 * 当一个静态方法被synchronized修饰后,那么该方法即为同步方法。 * 由于静态方法从属类,全局就一份,所以同步的静态方法一定具有同步效果 * 与对象无关。 * @author kaixu * */public class SyncDemo3 { public static void main(String[]...
2019-03-20 21:48:29
824
原创 Java利用同步块synchronized()保证并发安全
package day10;/** * 同步块 * 有效地缩小同步范围 * 可以在保证并发安全的同时尽可能提高并发效率 * * 实例:模拟两个人同时进店买衣服,为提高效率 * 只在试衣服阶段进行同步排队过程,其他阶段无需排队。 * @author kaixu * */public class SyncDemo2 { public static voi...
2019-03-20 21:47:22
698
原创 Java实例模拟多线程并发的出错状态
package day10;/** * 多线程并发访问同一资源时,就会形成"抢"的现象。 * 由于线程切换时机不确定,可能会导致执行代码顺序的混乱,严重时会导致系统瘫痪。 * * 实例:模拟两个人(两个线程)同时从一个桌子上拿豆子,考察并发出错情况。 * @author kaixu * */public class SyncDemo1 { public static voi...
2019-03-20 21:45:57
711
1
原创 void join():使Java线程主动进入阻塞状态——以模拟图片的下载和加载两个过程为例
package day09;/** * void join() * join方法可以使调用该方法的线程进入阻塞状态 * 直到该方法所属线程完成工作才会解除调用该方法线程的阻塞状态。 * join方法一般用于完成多个线程之间的同步工作问题。 * * 实例:模拟图片的下载和加载两个过程。 * @author kaixu * */public class ThreadDemo9 ...
2019-03-19 20:56:48
395
原创 Java后台线程(守护线程)的设置方法及应用示例
package day09;/** * 守护线程,又称为后台线程 * 当一个进程中的所有前台线程都结束时,进程就要结束。 * 若还有后台线程运行,那后台线程会被强制结束。 * @author kaixu * */public class ThreadDemo8 { public static void main(String[] args) { /* * rose:前...
2019-03-19 17:30:43
2567
6
原创 Java设置线程进入阻塞状态——static void sleep(long ms)
创建线程阻塞应用实例:实现电子表功能,每秒输出一次当前系统时间。package day09;import java.text.SimpleDateFormat;import java.util.Date;/** * static void sleep(long ms) * 线程提供的静态方法sleep可以使运行该方法的线程进入阻塞状态指定毫秒。 * 超时后线程会自动回到RANNA...
2019-03-19 17:29:13
858
原创 Java线程的优先级设置
package day09;/** * 线程的优先级 * 线程的时间片分配完全由线程调度决定。线程只能被动地被分配时间。 * 对于线程的调度工作无法也不能干预。 * 但是可以通过提高线程的优先级来达到尽可能干预的目的。 * 理论上,优先级越高,获取CPU时间片的次数和几率就越大。 * @author kaixu * */public class ThreadDemo6 { ...
2019-03-19 17:26:37
1698
1
原创 Java获取线程相关信息的方法
package day09;/** * 获取线程相关信息的方法 * @author kaixu * */public class ThreadDemo5 { public static void main(String[] args) { //获取运行main方法的线程 Thread main = Thread.currentThread(); long id = ma...
2019-03-19 17:25:49
795
原创 Java中获取运行当前方法的线程——static Thread currentThread()
package day09;/** * static Thread currentThread() * 获取运行当前方法的线程。 * @author kaixu * */public class ThreadDemo4 { public static void main(String[] args) { Thread main = Thread.currentThread()...
2019-03-19 17:24:36
3328
原创 Java中常见的创建线程的方法
方法一:继承Thread并重写run方法来定义线程要执行的任务。package day09;/** * 第一种创建线程的方式 * 继承Thread并重写run方法来定义线程要执行的任务。 * @author kaixu * */public class ThreadDemo1 { public static void main(String[] args) { MyThre...
2019-03-19 17:23:55
264
原创 Java自定义异常的用法
package day08;/** * 年龄不合法异常 * * 自定义异常,通常是用来描述某个业务逻辑上出现的问题。 * 自定义异常的名字应当做到见名知义。 * @author kaixu * */public class IllegalAgeException extends Exception{ private static final long serialVersi...
2019-03-18 19:20:57
455
原创 Java中Exception异常处理的常用方法
package day08;/** * Exception常用方法 * @author kaixu * */public class ExceptionDemo6 { public static void main(String[] args) { System.out.println("程序开始"); try { String str = "abc"; Sys...
2019-03-18 19:18:11
893
原创 重写父类含有throws异常抛出声明时——子类的重写原则
package day08;/** * 重写父类一个含有throws异常抛出声明的方法时 * 子类该方法的throws的重写原则。 * @author kaixu * */public class ExceptionDemo5 { public static void main(String[] args) { }}class Son extends Except...
2019-03-18 19:17:01
1130
原创 Java测试异常的抛出
package day08;/** * 测试异常的抛出 * @author kaixu * */public class ExceptionDemo4 { public static void main(String[] args) { Person p = new Person(); /* * 当调用一个含有throws声明异常抛出的方法时,编译器要求必须处理该异常...
2019-03-18 19:13:06
3098
原创 Java异常处理中finally对流的处理
package day08;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.InputStreamReader;/** * finally对于流的处理 * @author kaixu * */public class ExceptionDemo3 { public st...
2019-03-18 19:11:56
272
原创 Java异常捕获机制中的finally
package day08;/** * finally块 * finally块定义在异常捕获机制的最后 * 可以直接跟在try块之后或最后一个catch块之后。 * finally块中的代码一定会执行,无论try块中的代码是否抛出异常。 * 所以通常会把释放资源等操作放在finally中,例如关闭流等。 * @author kaixu * */public class Exce...
2019-03-18 19:10:37
865
原创 Java异常捕获机制中的try-catch
package day08;/** * Java异常捕获机制中的try-catch * try{}块是用来扩上可能出错的代码片段 * catch{}块则是用来捕获try{}块中代码抛出的错误并解决。 * @author kaixu * */public class ExceptionDemo1 { public static void main(String[] args) {...
2019-03-18 19:09:55
1252
原创 BufferedReader中的按行读取方法——String readLine()
package day08;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;/** * java.io.BufferedReader * 缓冲字符输入流 * 特点:按行读取字符串。 *...
2019-03-16 16:38:13
15415
原创 Java「流」相关API的综合应用:利用「流」实现记事本的功能
package day08;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.util.Scanner;/** * 完成记事本功能。要求: * 程序启动后,要求用户输...
2019-03-16 16:36:52
237
原创 Java利用PrintWriter实现自动行刷新功能
package day08;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.PrintWriter;/** * PrintWriter也提供了可以处理其他流的构造方法 * 提供的方法可以传入字节流,也可以处理字符流...
2019-03-16 16:33:31
2537
原创 Java中的缓冲字符流——BufferedWriter,BufferedReader
package day08;import java.io.IOException;import java.io.PrintWriter;/** * 缓冲字符流 * BufferedWriter,BufferedReader * 特点是可以按行读写字符串。 * * java.io.PrintWriter * 具有自动行刷新的缓冲字符输出流 * 创建PW时,它一定会在内部创建...
2019-03-16 16:32:11
201
原创 Java中的字符流与转换流
package day08;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;/** * 字符流 * 字符流的读写范围为字符。 * 字符流都是高级流,虽然以字符为单位读写数据,但是实际底层还是读写字节 * 只是把字节与字符的转换工作交给了字符流...
2019-03-16 16:31:10
250
原创 Java字符输入流——按照给定的字符集读取字符
package day08;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;/** * java.io.InputStreamReader * 字符输入流,可以按照给定的字符集读取字符。 * @author kaixu * */public ...
2019-03-16 16:30:10
1197
原创 Java对象序列化与对象持久化:利用对象流实现给定对象与字节之间的相互转换
首先定义测试类对象Person:package day07;/** * 该类用于测试作为对象流读写对象使用 * * 当一个类需要被对象流读写时,该类必须实现 * java.io.Serializable接口。 * @author kaixu * */import java.io.Serializable;import java.util.List;public cla...
2019-03-15 10:35:29
269
原创 Java缓冲输出流写出数据的缓冲区问题
package day07;import java.io.BufferedOutputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * 缓冲输出流写出数据的缓冲区问题。 * @author kaixu * */...
2019-03-15 10:27:03
1392
原创 Java使用io文件流复制文件——利用缓冲字节输入输出流加快读写效率
package day07;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import j...
2019-03-15 10:25:51
1210
原创 Java使用io文件流复制文件
package day07;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * 使用文件流复制文件 * @author kaixu * */public clas...
2019-03-15 10:24:25
240
原创 Java中的文件输入流FileInputStream
package day07;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;/** * java.io.FileInputStream * 文件输入流,是一个低级流,用于从文件中读取字节。 * @author kaixu * */pu...
2019-03-15 10:23:25
487
原创 Java中的文件输出流FileOutputStream追加写操作(非覆盖)
package day07;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * 文件输出流 * 追加写操作 */public class FOSDemo2 { public static void main(String[]...
2019-03-15 10:22:18
18509
1
原创 Java中的流分类及文件输出流FileOutputStream
package day07;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * 流 * 流根据方向不同分为输入流和输出流,参照点为当前程序。 * 输入流用来读取数据,输出流用来写出数据。 * java.io.InputStrea...
2019-03-15 10:21:08
567
原创 Java SE利用RandomAccessFile读写基本类型数据
package day06;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import java.lang.ProcessBuilder.Redirect;/* * RAF提供了方便读写基本类型数据的方法 */public class...
2019-03-14 09:11:56
374
原创 Java RandomAccessFile——读取文件数据
package day06;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;/** * 读取文件数据 * @author kaixu * */public class RandomAccessFileDemo2 { public ...
2019-03-14 09:10:37
1387
原创 Java RandomAccessFile——基于指针的读写原理
package day06;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;/** * java.io.RandomAccessFile * 用于读写文件数据 * RAF是基于指针进行读写的,即RAF总是在指针指向的位置读写字节 * 并...
2019-03-14 09:09:52
1196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人