- 博客(173)
- 收藏
- 关注
原创 MySQL 执行 UNION ALL` 语句报错- The used SELECT statements have a different number of columns
等一切常量信息,只要保证两个 SQL 语句的查询字段数量一致即可。我们在 SQL 语句中使用了。
2024-05-14 23:35:00 155
原创 超详细 springboot 整合 Mock 进行单元测试!本文带你搞清楚!
Mockito是Java单元测试开发框架。在写测试单元时它可以MockMock的中文释义是模拟,所以Mockito从名字上可以看出是要模拟一种场景它可以模拟任何 Spring 管理的 Bean、模拟方法的返回值、模拟抛出异常等,避免为了测试一个方法,却要自行构建整个 bean 的依赖链。Mock 测试主要是用来进行开发中一些未完成的接口或者网络断开数据库连接错误等方法调用。如下代码所示,list 集合需要从数据库查询出来。
2024-05-12 13:38:00 1210
原创 Java 如何避免代码中大量的 if else 判断
我们可以将各个分支的逻辑封装成不同的策略类,然后通过一个上下文类来根据条件选择合适的策略对象执行相应的逻辑。在 Java 中,策略模式通常被应用于业务逻辑中,用于处理不同的业务场景和业务规则。,它通过定义一个工厂类来封装对象的创建过程,从而将客户端代码与具体的产品实现解耦。(1)定义一个 car 接口或抽象类,用于封装 car 的通用接口或抽象父类。(4)在业务逻辑中,调用工厂类的静态方法,创建对应的产品对象。(2)定义多个具体的策略类,实现该接口或抽象类。(3)工厂类,统一调度,用来管理这些策略(
2024-04-30 21:51:19 644
原创 EasyPoi 教程
文章目录EasyPoi教程文档1. 前传1.1 前言这个服务即将关闭,文档迁移到 http://www.wupaas.com/ 请大家访问最新网站1.2 Easypoi介绍1.3 使用1.4 测试项目1.5 可能存在的小坑2. Excel 注解版2.1 Excel导入导出2.2 注解注解介绍@ExcelTarget@ExcelEntity@[email protected] 注解导出,导入2.3.1 对象定义2.3.2 集合定义2.3.3 图片的导出2.3.4 Excel导入介绍2
2024-03-10 00:07:41 2391
原创 HttpURLConnection详解及使用
请求结束之后,应该调用HttpURLConnection实例的InputStream或OutputStream的close()方法以释放请求的网络资源,不过这种方式对于持久化连接没用。其中: sun.net.client.defaultConnectTimeout:连接主机的超时时间(单位:毫秒)sun.net.client.defaultReadTimeout:从主机读取数据的超时时间(单位:毫秒)建立实际连接之后,就是发送请求,把请求参数传到服务器,这就需要使用。
2024-03-09 23:50:11 1722
原创 Java、Vue面试题大全(整理版)1000+面试题附答案详解,最全面详细
线程:程序内部的一条执行流程。多线程:从软硬件上实现的多条执行流程的技术。线程安全,从现实业务角度来说,如果又 100 张火车票,同时开通 3 个窗口售票,售票结束系统内剩 97 张火车票,那么就是线程安全的,否则就是线程不安全。让多个线程实现先后依次访问共享资源,这样就解决了安全问题。也就是说,虽然同时卖了3张火车票,但是这3张票其实是一个个依次取访问系统的。用于提高数据检索性能的排好序的数据结构。它类似于书籍的目录,将列或多个列的值与它们在数据表中对应的行关联起来,以加快查询速度。
2024-03-09 23:37:03 1065
原创 Windows CMD cd命令无法使用,路径无法更改解决方法
1.cmd使用命令cd更改路径后,路径仍然显示为初始路径。1.先更改至指定盘符,再使用cd命令。2.使用cd命令后,再更改至指定盘符。
2023-12-13 13:14:47 2147
原创 Java多线程 - 黑马教程
线程(Thread)是一个程序内部的一条执行流程。程序如果有一条执行流程,就是单线程程序。多线程是指从软硬件上实现的多条执行流程的技术(多条线程由 CPU 负责调度执行)。线程安全:多个线程,同时操作同一个共享资源的时候,可能会出现业务安全问题。通俗来说,比如火车站有100张车票,同时开放三个售票窗口,如果三个窗口同时卖完车票后系统内还剩97张车票,就是线程安全的,否则就是线程不安全。线程池就是一个可以复用线程的技术线程从生到死的过程中,经历的各种状态及状态转换。
2023-12-05 07:58:04 190
原创 Springboot 项目启动类放置位置
有时候我们希望把启动类放在同一个特定的位置,但是由于默认包扫描机制,如果我们将启动类放在自己设定的特定位置而不作一些特定配置,那么启动类则不会扫描到所有的包。使用 @SpringBootApplication 标注的类是 SpringBoot 的主配置类。代码如下: 在启动类上加上 @ComponentScan 注解,同时加上要扫描的包。根据上面 springboot 启动注解理解,我们可以通过注解配置扫描特定的包。需要注意的是,如果包下面有很多子包,如 learn 包,那么可以用通配符。
2023-11-18 12:27:14 1294
原创 Spring JdbcTemplate Junit 测试 - ResultSetExtractor/RowMapper
(2)JdbcTemplate 业务代码。(2)JdbcTemplate 业务代码。(1)创建实体类 User。(1)创建 User 实体。(3)Junit 测试。(3)Junit 测试。
2023-11-15 21:15:23 570
原创 Java反射机制
通过 Java 反射机制,可以在程序中访问已经装载到 JVM 中的 Java 对象的描述,实现访问、检测、修改描述 Java 对象本身信息的功能。在包中提供了该功能。所有的 Java 类继承 Object 类,在 Object 类中定义了一个getClass()方法,该方法返回一个类型为 Class的对象。// example01 为 Example_01 类的对象通过反射可访问的主要描述信息:和方法依次获得权限为 public 的成员变量和方法时,将包含从超类中继承到的成员变量和方法;而。
2023-09-24 17:09:35 91
原创 NamedParameterJdbcTemplate —— SqlParameterSource实现具名参数查询
NamedParameterJdbcTemplate —— SqlParameterSource实现具名参数查询
2022-12-12 23:29:13 695
原创 Java IO学习笔记(二):字节流与字符流
首先我们要知道流的概念。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。以上这四个都是抽象类。注意:IO操作属于资源操作,一定要记得关闭。
2022-09-18 17:31:04 275
原创 Java IO(一) File类
File类是在java.io包中唯一与文件本身有关的可以使用File类创建、删除等常见的文件操作在使用File类指定路径的时候一定要注意操作系统间的差异,尽量使用separator进行分割。
2022-09-18 12:38:20 386
原创 Could not autowire.No beans of “NamedParameterJdbcTemplate‘ type found.
在 Idea 的 spring 工程里,遇到 Could not autowire.No beans of “NamedParameterJdbcTemplate‘ type found. 的错误提示。但程序的编译和运行都是没有问题的,不影响业务功能。(1)第一个是 Intellij IDEA 本身工具的问题。这种情况下不用去理会。(3)降低 Autowired 检测的级别,将 Severity 的级别由之前的 error 改成 warning 或其它可以忽略的级别。
2022-09-16 23:17:34 3745
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人