- 博客(16)
- 收藏
- 关注
原创 测试框架意外退出报错如何解决
摘要:解决IDEA单元测试覆盖率问题时,可通过修改虚拟机选项添加临时目录路径。具体步骤:打开IDEA帮助菜单→编辑自定义虚拟机选项→在文件末尾添加"-Djava.io.tmpdir=C:\temp"(需确保路径为英文且在C盘创建对应temp文件夹),最后重启IDEA重新运行测试即可解决问题。该方法适用于因临时目录配置导致的测试覆盖率异常情况。
2026-03-17 12:56:48
6
原创 常用的HTML和CSS标签
本文总结了HTML常用标签和CSS核心样式。HTML部分包括文本处理标签(标题、段落、修饰等)、多媒体标签(图片、音视频)、布局标签(div、span)以及表格和表单标签。CSS部分重点介绍了盒子模型(content、padding、border、margin)和flex弹性布局,包括其组成结构、关键属性和对齐方式。这些基础知识为网页开发提供了必要的标签使用和样式控制方法。
2026-03-14 19:12:22
24
原创 java 反射 注解 代理
主要展示单元测试、反射、注解和动态代理四种Java核心技术。单元测试部分使用JUnit框架测试StringUtil类;反射部分演示了获取类信息、构造器、成员变量和方法;注解部分包括自定义注解及其解析应用;动态代理部分实现了一个明星代理工具类。
2026-03-14 17:14:15
346
原创 java中udp tcp通信和数值计算 获取时间 字符串处理的api使用
日期时间处理:比较了JDK8前后的Date和LocalDateTime用法字符串处理:演示StringBuilder的高效字符串拼接数值计算:使用BigDecimal解决浮点数运算精度问题展示了UDP和TCP通信的实现,包括单发单收和多发多收模式UDP示例包含客户端和服务端代码,使用DatagramSocket和DatagramPacket进行数据传输TCP示例展示了基本的Socket通信,以及多线程处理客户端连接的服务器实现包含了简单的BS架构实现,服务端返回HTML页面给浏览器客户端(ai)
2026-03-13 21:23:24
197
原创 java 线程池 线程安全问题
本文展示了Java多线程编程的多种实现方式,包括继承Thread类、实现Runnable接口(含匿名内部类和lambda表达式)、实现Callable接口等。通过银行账户取款案例演示了线程安全问题及解决方案(同步代码块、同步方法和Lock锁)。还介绍了线程池的使用(ThreadPoolExecutor和Executors工具类),最后通过抢红包案例综合应用线程同步技术。关键点包括:线程创建/启动、线程API使用、线程同步机制和线程池管理。(ai生成)
2026-03-12 17:48:45
350
原创 java 文件io流
本文展示了Java中文件操作和IO流的使用方法。主要内容包括:1) File类的基本操作,如创建、删除文件和目录;2) 字节流和字符流的读写操作,包括FileInputStream、FileOutputStream、FileReader和FileWriter;3) 缓冲流的使用,如BufferedInputStream和BufferedReader;4) 特殊流操作,如PrintStream和DataStream;5) 递归算法实现文件搜索;6) 使用Commons IO框架简化文件操作(摘要为ai生成)
2026-03-08 19:19:28
273
原创 数字华容道简单设计
该代码实现了一个基于Java Swing的4×4数字拼图游戏"石头迷宫"。主要功能包括:1) 初始化游戏界面,包含16个数字方块;2) 随机打乱方块顺序;3) 通过键盘方向键移动空白方块(0);4) 记录移动步数并判断胜利条件;5) 提供系统菜单支持游戏重启和退出。游戏使用二维数组存储方块位置,通过按键事件监听实现方块移动逻辑,并在界面显示背景图片和当前步数。当所有方块按顺序排列时显示胜利图片。(摘要为ai生成)
2026-02-28 09:30:12
532
原创 匿名内部类 Lamabda 函数式编程 常用API GUI编程
ArrayList集合的基本操作(添加、遍历、删除元素)代码块的使用(静态代码块和实例代码块)内部类的实现(成员内部类和静态内部类)Lambda表达式简化匿名内部类方法引用(静态方法、实例方法、构造器引用)字符串处理(String类常用方法)GUI编程(Swing组件和事件监听)布局管理器(BorderLayout、FlowLayout等)(摘要为ai生成)
2026-02-28 09:27:53
320
原创 抽象类 接口 final关键字 单例类 枚举类
本文展示了Java面向对象编程中抽象类、接口、单例模式和枚举类的应用。通过多个代码示例演示了抽象类的定义与继承(如A类和B类)、接口的实现与多继承(如Driver和BoyFriend接口)、单例模式的实现(饿汉式和懒汉式)、以及枚举类的使用场景(如Direction枚举)。此外,还通过智能家居控制系统的案例展示了面向对象设计在实际项目中的应用,包括多态、接口解耦等特性。最后总结了抽象类与接口的异同点,强调了它们在不同场景下的适用性。
2026-02-25 08:19:38
228
原创 编译器报错java: java.lang.exceptionininitializererror com.sun.tools.javac.code.typetag :: unknown
lombok版本不匹配
2026-02-24 08:56:53
183
原创 Fisher-Yates算法
/ 使用Fisher-Yates算法打乱一维数组。// 将打乱后的一维数组重新填充到二维数组。// 将二维数组转换为一维数组进行打乱。// 创建一维数组存储所有元素。// 首先计算总元素个数。// 将二维数组展平。// 独立的打乱数组方法。
2026-02-14 22:31:13
53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅