java,判断手机设备跟adb建立连接
摘要:代码如下: package com.java.app01; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; public class IsDevicesConne
阅读全文
JAVA,JDBC工具类
摘要:工具类: package com.java.jdbc; import java.io.FileReader; import java.io.IOException; import java.net.URL; import java.sql.*; import java.util.Properties
阅读全文
JAVA,反射使用demo,通过读取配置文件创建类,调用方法
摘要:反射的好处:通过读取配置文件拿到类的全路径和方法,可以不改变代码的前提下,创建任意对象,调用任意方法。 测试student类如图: 配置文件如图: 运行如图: 测试代码如下: package com.java.day31UseReflect; import java.io.IOException;
阅读全文
JAVA,反射获取class对象的3种方式
摘要:如图: 反射获取类的构造方法创建对象和调用方法
阅读全文
JAVA,字节流文件读写
摘要:写入文件: package com.java.day28OutputStream; import java.io.FileOutputStream; import java.io.IOException; public class OutputStream01 { public static voi
阅读全文
JAVA,字符流文件读写
摘要:读取文件代码如下: package com.java.day23FileReader; import java.io.FileReader; import java.io.IOException; public class RederFile { public static void main(St
阅读全文
JAVA,获取手机屏幕大小
摘要:效果如图,返回list: 代码如下: package com.java.app01; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.Input
阅读全文
JAVA,读写properties文件
摘要:代码如下:properties工具类 package com.java.app01; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; impo
阅读全文
JAVA,执行cmd命令控制台输出内容乱码问题解决
摘要:现象如图: 解决: 代码如下: package com.java.app01; import java.io.*; public class ExecuteCmd { public static void main(String[] args){ executCmd(); } public stat
阅读全文
JAVA,线程池的实现步骤
摘要:代码如下: 主方法: package com.java.day21ThreadPool; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /*线程池创建步骤 * 1.使用线程池的工
阅读全文
JAVA,2个线程交替打印数字
摘要:代码如下: package com.java.day19ThreadLock; // 2个线程交替打印数字,线程之间的通信,等待和唤醒 public class ThreadPrint { static int num = 0; public static void main(String[] ar
阅读全文
JAVA,使用Lock锁解决线程安全问题
摘要:实现类: package com.java.day19ThreadLock;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/*使用步骤:* 1.在成员变量位置创建一个Ree
阅读全文
JAVA,使用同步代码块,synchronized解决线程安全问题
摘要:代码如下: 实现类: package com.java.day18; // 线程安全 public class ThreadSafe implements Runnable{ // 票的数量 private int ticket = 100; // 创建锁对象 Object obj = new Ob
阅读全文
JAVA,线程安全问题,多个线程抢一个共享数据源
摘要:现象如图: 面试的时候经常会碰到让你举一个性能测试场景的问题:比如一个购物车,想测试一个商家库存会不会出现库存超卖的情况,如商品总数量为100个,在多线程访问的情况下,会不会出现线程安全的问题,就像上面剩余数量出现-1的场景。 演示代码: 实现类 package com.java.day18; //
阅读全文
Java,创建线程的第2中方法,实现Runnable接口
摘要:步骤如下: 实现类: package com.java.dayThread;public class MyRunnable implements Runnable{ @Override public void run() { for (int i = 0; i < 20; i++) { System
阅读全文