09 2022 档案

摘要:import java.lang.reflect.Constructor; import java.util.Random; public class ReflectionTest { public static void main(String[] args) throws Exception { 阅读全文
posted @ 2022-09-23 15:23 lai_xinghai 阅读(22) 评论(0) 推荐(0) 编辑
摘要:import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.util.Properties; pu 阅读全文
posted @ 2022-09-23 13:58 lai_xinghai 阅读(221) 评论(0) 推荐(0) 编辑
摘要:什么是反射? java的反射就是利用Class对象在运行阶段获取任何类的各种信息,从而可以实例化对象,访问对象的方法和属性的这么一种机制。 什么时候使用反射? 在某种业务场景下,无法在编写源代码时就确定要用哪个类的对象,需要根据用户的行为做出动态地响应。这个时候就可以考虑用反射机制在运行阶段根据用户 阅读全文
posted @ 2022-09-22 14:35 lai_xinghai 阅读(239) 评论(0) 推荐(0) 编辑
摘要:import java.io.*; public class BufferedTest { public static void main(String[] args) { FileReader fr = null; FileWriter fw = null; BufferedReader br = 阅读全文
posted @ 2022-09-21 09:57 lai_xinghai 阅读(47) 评论(0) 推荐(0) 编辑
摘要:import java.io.*; public class BufferedTest { public static void main(String[] args) { FileInputStream fis = null; FileOutputStream fos = null; Buffer 阅读全文
posted @ 2022-09-21 09:51 lai_xinghai 阅读(101) 评论(0) 推荐(0) 编辑
摘要:import java.io.*;import org.junit.Test; /* * FileInputStream和FileOutputStream的使用 */ public class FileInputOutputStreamTest { // 使用字节流FileInputStream处理 阅读全文
posted @ 2022-09-21 09:00 lai_xinghai 阅读(28) 评论(0) 推荐(0) 编辑
摘要:import java.io.*; import org.junit.Test; public class FileReaderWriterTest { // 写 @Test public void testWriter() { FileWriter fw = null; try { // 1.实例 阅读全文
posted @ 2022-09-20 11:18 lai_xinghai 阅读(37) 评论(0) 推荐(0) 编辑
摘要:import java.util.Arrays; public class StringTest { public static void main(String[] args) throws Exception { // String与字符数组之间的转换 // String --> char[]: 阅读全文
posted @ 2022-09-19 17:16 lai_xinghai 阅读(168) 评论(0) 推荐(0) 编辑
摘要:Java 的包装类便是一种特殊的引用数据类型,因为其是与基本数据类型一一对应的。 虽然基本数据类型的效率更高,然后对于面向对象的语言 —— Java,操作对象比操作基本数据类型更为方便,并且基本数据类型有很多局限性,比如对于 int,其有时无法区分默认值 0 还是真的为 0(比如考试成绩为 0 与没 阅读全文
posted @ 2022-09-19 16:26 lai_xinghai 阅读(83) 评论(0) 推荐(0) 编辑
摘要:常用方法一: import org.junit.Test; public class StringMethodTest { @Test public void test1() { String s1 = "HelloWorld"; System.out.println(s1.length());// 阅读全文
posted @ 2022-09-18 10:32 lai_xinghai 阅读(114) 评论(0) 推荐(0) 编辑
摘要:String:字符串,使用一对""引起来表示。 1.String声明为final的,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化的。 实现了ComparabLe接口:表示String可以比较大小 3.String内部定义了final char[] value 阅读全文
posted @ 2022-09-16 14:56 lai_xinghai 阅读(49) 评论(0) 推荐(0) 编辑
摘要:import java.util.HashMap; import java.util.Map; public class HashMapTest { public static void main(String[] args) { Map map = new HashMap(); // 添加 map 阅读全文
posted @ 2022-09-15 15:29 lai_xinghai 阅读(38) 评论(0) 推荐(0) 编辑
摘要:public class SeasonTest { public static void main(String[] args) { Season spring = Season1.SPRING; // toString() System.out.println(spring); System.ou 阅读全文
posted @ 2022-09-14 16:56 lai_xinghai 阅读(273) 评论(0) 推荐(0) 编辑
摘要:// 测试 public class SeasonTest { public static void main(String[] args) { Season spring = Season.SPRING; System.out.println(spring); System.out.println 阅读全文
posted @ 2022-09-14 15:58 lai_xinghai 阅读(96) 评论(0) 推荐(0) 编辑
摘要:public class DateTimeTest { public static void main(String[] args) { // 构造器一:Date()对应当前时间的Date对象 Date date = new Date(); // 显示当前的年、月、日、时、分、秒 System.ou 阅读全文
posted @ 2022-09-10 21:49 lai_xinghai 阅读(40) 评论(0) 推荐(0) 编辑
摘要:import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateTimeTest { // 测试 public static void main(S 阅读全文
posted @ 2022-09-10 11:22 lai_xinghai 阅读(63) 评论(0) 推荐(0) 编辑
摘要:线程池相关API JDK 5.0起提供了线程池相关API:ExecutorService和 Executors ExecutorService:真正的线程池接口。常见子类ThreadPoolExecutor void execute(Runnable command):执行任务/命令,没有返回值,一 阅读全文
posted @ 2022-09-09 16:16 lai_xinghai 阅读(162) 评论(0) 推荐(0) 编辑
摘要:import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; class NumThread implemen 阅读全文
posted @ 2022-09-09 15:51 lai_xinghai 阅读(46) 评论(0) 推荐(0) 编辑
摘要:线程窗口买票例子(存在线程安全问题) 开发中:优先选择Runnable接口的方式 原因:1.实现的方式没有类的单继承性的局限性 2.实现的方式更适合来处理多个线程有共享数据的情况 二者联系:public class Thread implements Runnable 相同点:两种都要重写run() 阅读全文
posted @ 2022-09-09 14:22 lai_xinghai 阅读(118) 评论(0) 推荐(0) 编辑
摘要:import java.util.concurrent.locks.ReentrantLock; // 测试 public class LockTest { public static void main(String[] args) { Windows w = new Windows(); Thr 阅读全文
posted @ 2022-09-09 11:18 lai_xinghai 阅读(18) 评论(0) 推荐(0) 编辑
摘要:改进后线程安全 // 懒汉式 class LazySingleton { // 私有化构造器 private LazySingleton() {} // 类的内部创建实例 private static LazySingleton instance = null; public static Lazy 阅读全文
posted @ 2022-09-09 11:17 lai_xinghai 阅读(17) 评论(0) 推荐(0) 编辑
摘要:/** 自定义异常类* 1.继承于现有的异常结构:RuntimeException(运行时异常)、Exception* 2.提供全局常量:serialVersionUID* 3.提供重载的构造器*/public class MyException extends Exception{ static 阅读全文
posted @ 2022-09-07 15:36 lai_xinghai 阅读(27) 评论(0) 推荐(0) 编辑
摘要:注意:需要手动导Driver包或maven自动导包自己选择 Statement这边就没有演示了因为存在sql注入弊端 例:SELECT * FROM users WHERE USER = '1' OR ' AND password = '=1 OR '1'= '1'; 增、删、改 import ja 阅读全文
posted @ 2022-09-04 11:30 lai_xinghai 阅读(928) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示