
javaSE个人笔记
_雨季_
~站在巨人的肩膀上,做最简单的示例~
展开
-
高版本Eclipse导入低版本的gradle项目
eclipse导入gradle项目原创 2022-12-21 17:36:29 · 949 阅读 · 1 评论 -
Gradle项目引入非子项目的项目
有时候我们的Gradle项目引入的项目可能不是子项目。需要两步操作:1. 修改setting.gradle,添加下面的两句代码:include 'demo'project(':demo').projectDir =file('../demo')其中file中的是全路径或者相对路径。2. 修改build1.gradle,添加下面一行代码即可:implementation project(':demo')...原创 2021-11-11 08:13:30 · 1837 阅读 · 0 评论 -
CyclicBarrier示例程序
1.Main/** * 出发时,导游会在机场收了护照和签证,办理集体出境手续,所以,要等大家都到齐才能出发,出发前再把护照和签证发到大家手里。对应CyclicBarrier使用。每个人到达后进入barrier状态。都到达后,唤起大家一起出发去旅行。旅行出发前,导游还会有个发护照和签证的动作。作者:联想桥南链接:https://www.jianshu.com/p/4ef4bbf01811来源:简书 */public class Main{ public static voi原创 2021-10-11 17:56:07 · 207 阅读 · 0 评论 -
自定义控制反转自动注入示例
本实例主要是学习java反射和JDBC的相关内容。本实例涉及到的内容没有用完并且代码健壮性比较差,可扩展性还有很多。该实例适用于maven/gradle项目,并且使用的mysql8.0。普通项目记得修改扫描目录。1. 定义四个注解类(1)AutoWired作用于属性,标记注入属性import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.原创 2021-09-24 13:41:16 · 220 阅读 · 0 评论 -
WatchService监控文件示例
import java.io.IOException;import java.nio.file.FileSystems;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.nio.file.StandardWatchEventKinds;import java.nio.file.WatchEvent;import java.nio.file.WatchKey;.原创 2021-09-24 13:21:55 · 209 阅读 · 0 评论 -
使用XMLOutputFactory和XMLInputFactory解析xml示例
本实例利用Person对象对java XMLOutputFactory和XMLInputFactory进行学习,主要功能是将Person对象使用XMLInputFactory/XMLInputFactory解析为xml文档并且将xml文档解析为Person对象。1. 定义Person实体类对象public class Person{ private Integer id; private String name; private Integer age; public原创 2021-09-24 13:19:06 · 1786 阅读 · 0 评论 -
使用SAX解析示例
本实例利用Person对象对java SAX进行学习,主要功能是将Person对象使用SAX解析为xml文档并且将xml文档解析为Person对象。1. 定义一个person实体类public class Person{ private Integer id; private String name; private Integer age; public Person() { } public Person(Integer id,原创 2021-09-24 13:09:41 · 224 阅读 · 0 评论 -
cucumber自动化测试实例
https://www.jianshu.com/p/60122d38a08a转载 2020-08-19 10:14:40 · 687 阅读 · 0 评论 -
jackson中常用注解
项目摘要:需要安装lombok插件 项目具体实施:pom引入:<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.5.3</version></dependency><dependency><g...原创 2020-08-19 09:41:39 · 264 阅读 · 0 评论 -
java mock小实例
第一种:mockito实例。 注意项: 1.@RunWith(MockitoJUnitRunner.class)必不可少2. 要测试的对象,这里不使用接口。@InjectMocksUserServiceImpl userService;3.@MockUserDao userDao; 这里可以使用接口,也可以是具体实现对象。package jmockit.demo;import static org.mockito.Mockito.times;import stati...原创 2020-08-07 15:36:23 · 617 阅读 · 0 评论 -
volatile关键字简介
项目摘要:(略)项目具体实施:volatile关键字简介功能关键点:变量的可见性,禁止变量重排序,不保证原子性volatile与synchronized的区别:volatile只能修饰实例变量和类变量,而synchronized可以修饰方法和代码块。 volatile保证数据的可见性,但是不保证原子性(多线程进行写操作,不保证线程安全);而synchronized是一种排他(互斥)的机制。 volatile用于禁止重排序,可以解决单例双重检查对象初始化代码执行乱序问题。 vol...原创 2020-08-02 20:02:25 · 142 阅读 · 0 评论 -
java并发编程
Java并发编程(一)一.项目摘要:1.知识图谱2.项目摘要图:二.项目具体实施:A. 【并发编程Executors线程池】RunnableFutrueRunnableScheduledFutrueFutrueT...原创 2019-05-19 20:25:57 · 507 阅读 · 0 评论