- 博客(50)
- 收藏
- 关注
原创 IDEA 新版终端无法在Terminal中右键执行Clear Buffer的解决办法
IDEA 新版ConPTY终端中无法使用Clear Buffer的解决办法
2022-06-14 18:09:04
1401
1
原创 Windows 11 安装安卓应用并运行
一、前置要求Windows 11 已安装KB5010414 更新补丁 系统的区域和语言设置已全部切换为美国地区 本地已安装adb,安装教程移步:Win10 配置安装ADB教程总结20200514 - 知乎ADB 全称 Android Debug Bridge,译作Android 调试桥。 ADB是一种功能多样的命令行工具,可让您与设备进行通信。ADB 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行…https://zhuanlan.zhihu.
2022-02-21 11:21:55
2941
原创 Tomcat10 HTTPS配置避雷
在给Tomcat10配置https协议时,照着网上的资料一遍遍修改配置文件,都没起作用......后来去tomcat的官网上查看了Tomcat10的"SSL/TLS Configuration How-To"这篇文章,成功避雷,完成了https协议的配置,附成功截图:开始正文:Tomcat配置HTTPS协议主要有三个步骤:申请证书及配置 配置server.xml 配置web.xml1.申请证书及配置证书我用的是在阿里云申请的免费证书,申请的教程网上有好多,就不一一赘述了。
2021-04-29 23:28:22
2639
12
原创 IDEA最新版 JavaWeb项目从创建到打包发布
1.首先创建一个普通的JavaWeb项目创建项目时选择普通的Java项目就可以创建完成后右键项目,点击Add Framework Support...选择Web Application,版本4.0就行创建完成后的项目结构如下:这里可以不必在WEB-INF里面创建classes和lib文件夹,打包时,IDEA会自动创建并构成这两个文件夹二.配置运行环境并测试项目配置完成后点击右上角的Add Configurations,然后在弹出的窗口中点击Add new..
2021-04-26 22:45:29
1120
原创 使用Java实现交换机自学习算法
交换机在操作过程当中会不断的收集信息去创建它本身的一个地址表,这个表相当简单,它说明了某个MAC地址是在哪个端口上被发现的,所以当交换机收到一个TCP/IP数据包时,它便会查看该数据包的目的MAC地址,核对自己的地址表以确认应该从哪个端口把数据包发出去。我们假设一个以太网交换机有1、2、3、4,共4个接口,每个接口都分别连接了一台计算机,他们的MAC地址分别是A、B、C和D。在最开始的时候,交换机的交换表是空的,如下表。接口号 Mac地址 假如A向B...
2021-04-22 21:29:24
788
原创 Apache+Tomcat+Mod_JK 整合
三、实验内容及原理(包括硬件原理图、算法、逻辑框图,关键代码等,可续页) 一、安装并配置JDK环境 安装完成后在CMD中输入java -version,如显示如下则配置成功(这里以jdk15为例): java version "15.0.1" 2020-10-20Java(TM) SE Runtime Environment (build 15.0.1+9-18)Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, ...
2021-04-19 10:56:46
585
1
原创 Java-stop()方法的手动替代方法
从JDK1.2起,Java多线程中,Thread.stop()方法就被弃用了,stop()方法在使用时,会强制停止线程的所有活动(立即释放线程锁),如果此时正在执行比较重要的任务,就会导致对象不一致。因此,如何优雅的停止线程就成为了一种迫切的需要,最简单的办法就是在线程的执行体中,手动设置线程停止的条件,使线程在该停止的时候停止,例如下面的例子:public class Test extends Thread { static boolean flag = true; static
2020-11-06 20:12:17
577
原创 【Java】通过反射获取构造方法
import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class ConstructorClass { public static void main(String[] args) throws ClassNotFoundException, No...
2019-10-10 10:00:38
271
原创 【Java】反射-获取类的信息
import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;//反射的常用方法public class BaseUP { public static void main(String[] args) throws ClassNotFoun...
2019-10-09 10:25:58
135
原创 【Java】UDP多线程通信
package UDP;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;...
2019-10-08 11:35:55
322
原创 【Java】基于UDP协议的网络传输
接收方:package UDP;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;public class Server { public static void main(String[] args) throws IOException {...
2019-10-08 10:38:00
119
原创 【Java】网络编程-Socket套接字
服务端:import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;//服务端public class S { public static void main(String[] args) throws IOExceptio...
2019-09-25 17:20:35
160
2
原创 【Java】线程通信-双线程循环打印1~100
public class Test { public static void main(String[] args) { A a = new A(); new Thread(a,"A").start(); new Thread(a,"B").start(); }}class A implements Runnable { ...
2019-09-24 09:43:00
175
原创 【Java】龟兔赛跑多线程问题
龟兔赛跑问题: 赛道总长20米,兔子每秒0.5米,每两秒休息10秒,乌龟每秒0.1米,不休息。要求: 使用多线程模拟龟兔赛跑,谁先跑完20米谁获胜,则另一个停止赛跑。public class Test2 { public static void main(String[] args) { Thread r = new Threa...
2019-09-23 15:30:31
1031
原创 【Java】多线程-生产消费模式
案例一:import java.util.ArrayList;public class Test { public static void main(String[] args) { Var v = new Var(); Customer c1 = new Customer(v); Customer c2 = new Custom...
2019-09-19 10:19:00
165
原创 【Java】懒汉式多线程安全问题
public class Test { public static void main(String[] args) { for (int i=0;i<600;i++) { new Thread(T.getInstance()).start(); } }}class T implements Runnable {...
2019-09-18 16:51:23
184
原创 Java-流章节作业
作业:import java.io.*;import java.util.LinkedHashSet;import java.util.Scanner;public class Test { public static void main(String[] args) throws IOException, ClassNotFoundException { ...
2019-09-17 11:55:05
130
原创 Java-随机流
import java.io.*;public class Test { //随机流 public static void main(String[] args) throws IOException { //读 RandomAccessFile raf = new RandomAccessFile(new File("d:\\Options.i...
2019-09-17 11:05:10
337
原创 数据流
import java.io.*;public class Test { //数据流 public static void main(String[] args) throws IOException, ClassNotFoundException { File file = new File("d:\\DataStream.log"); wri...
2019-09-17 09:43:24
101
原创 Java-对象流作业
作业:创建多个对象并将其写入至文件1,然后利用字节流的方式复制文件1活动文件2,再读取文件2中的对象,判断其使用字节流复制后是否对象是否可以正确读取import java.io.*;public class Test { public static void main(String[] args) throws IOException, ClassNotFoundExce...
2019-09-12 16:06:09
177
原创 Java-对象流
import java.io.*;import java.lang.String;import java.util.Scanner;public class Test { public static void main(String[] args) throws IOException { //对象输出流 Stu s1 = new Stu("张三"...
2019-09-12 15:24:14
126
原创 Java-系统标准输入输出流
System.in是系统标准输入流,默认接收来自键盘的输入,System.out是系统标准输出流,默认输出至屏幕(控制台)。我们使用System.setIn()将系统标准输入流的来源地重定向为一个输入流,使用System.out()将系统标准输出流重定向到一个输出流。import java.io.*;import java.lang.String;import java.util.Sca...
2019-09-12 14:43:16
493
原创 Java-利用缓冲流读写文件
import java.io.*;import java.lang.String;public class Test { public static void main(String[] args) throws IOException { File f1 = new File("d:\\Options.ini"); //读这个文件 File f2 ...
2019-09-12 11:26:28
1316
原创 Java-字节流转字符流的转换流
字节流转字符流所使用的转换流为:InputStreamReader字符流转字节流所使用的转换流为:OutputStreamWriterInputStreamReader的实例:import java.io.*;import java.lang.String;//字节流转字符流 转换流public class Test { public static void main(...
2019-09-12 10:27:39
437
1
原创 Java初学-字符输入输出流的简单运用
import java.io.*;import java.lang.String;//输入输出流实现复制文件public class Test { public static void main(String[] args) throws IOException { //字符输入流 FileReader fr = new FileReader("D:...
2019-09-10 17:00:28
157
原创 利用Java的字节输入输出流简单复制文件
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.lang.String;//输入输出流实现复制文件public class Test { public static void main...
2019-09-10 15:30:34
841
原创 Java-列出计算机内所有文件
import java.io.File;//运用递归的方式列出计算机所有文件public class Test { public static void main(String[] args) { File[] file = File.listRoots(); for (int i=1;i<file.length;i++) { ...
2019-09-10 11:52:40
109
原创 Java File类的基本方法
import java.io.File;import java.io.FilenameFilter;import java.io.IOException;import java.util.Arrays;public class Test { public static void main(String[] args) throws IOException { Fi...
2019-09-10 11:15:56
109
原创 【Java】注解基础
import java.lang.annotation.*;import java.lang.reflect.Method;//注解类class ZJL { @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE,ElementType.METHOD, ElementType.PARAMETER}) ...
2019-09-05 17:05:49
133
原创 Java注解的基本练习
import java.lang.annotation.*;import java.lang.reflect.Method;//注解类class ZJL { @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE,ElementType.METHOD, ElementType.P...
2019-09-05 07:47:02
559
原创 HashMap根据值排序
import java.util.*;//HashMap根据值来排序public class Test { public static void main(String[] args) { HashMap<String,Integer> hs = new HashMap<>(); hs.put("S1"...
2019-08-29 06:29:59
337
原创 自定义异常
import java.util.*;public class Test { private static Scanner sc = new Scanner(System.in); public static void main(String[] args) { try { System.out.printl...
2019-08-29 06:23:48
74
原创 ArrayDeque
import java.util.*;//ArrayDeque集合public class ArrayDequeClass { private static Scanner sc = new Scanner(System.in); public static void main(String[] args) { //当做普通队列使用...
2019-08-27 22:13:26
83
原创 BankYW-集合篇
import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class BankYW { public static void main(String[] args) { HashMap<Integer,Bank> bank = ne...
2019-08-27 14:19:46
76
原创 HashMap
HashMap常用方法代码示例:import java.util.HashMap;import java.util.Set;//HashMappublic class HashMapClass { public static void main(String[] args) { HashMap hm = new HashMap();...
2019-08-27 13:10:50
89
原创 四种Map集合的效率
import java.util.HashMap;import java.util.Hashtable;import java.util.LinkedHashMap;import java.util.TreeMap;public class xiaolv { public static void main(String[] args) { ...
2019-08-27 06:27:26
310
原创 HashSet、LinkedHashSet与TreeSet集合的效率比较
//HashSet效率 HashSet hs = new HashSet(); long ks = System.currentTimeMillis(); for (int i=1;i<99999;i++) hs.add(i); Iterator it = hs.iterator(); while (it.hasNext()) ...
2019-08-20 08:49:21
2081
2
原创 Java面试题_模拟Trim方法除去字符串头尾空格
通过使用charAt方法找出字符串中第一个非空格字符以及最后一个非空格的字符,将其之间的字符依次取出存入新字符串,实现模拟Java中的trim()方法,具体代码如下:import java.util.Scanner;//模拟trim方法,除去字符串两端的空格public class moniTrim { public static void main(St...
2019-08-13 18:07:02
311
1
原创 String、StringBuffer及StringBuilder的效率分析
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilde...
2019-08-13 16:02:20
375
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人