线程 参数java
MyBatis中使用#{}和${}占位符传递参数的各种报错信息处理
在Mapper层使@Select注解进行SQL语句查询时,往往需要进行参数传入和拼接,一般情况下使用两种占位符#{参数名}和${参数名},两者的区别为: 一、两种占位符的区别 1、参数传入方式的区别 #{}是预编译处理,后台输出的日志会将SQL语句中的#{}占位符输出为?,将传入的Parameter ......
BOSHIDA 了解DC电源模块的基本参数及选择方法
BOSHIDA 了解DC电源模块的基本参数及选择方法 DC电源模块是一种用来提供稳定直流电源的设备,常被应用在电子产品测试、实验室设备等领域。了解DC电源模块的基本参数和选择方法有助于正确选择和使用合适的模块。 1. 输出电压范围:DC电源模块通常有固定的输出电压范围,例如0-30V。选择模块时,需 ......
SpringBoot中使用单例模式+ScheduledExecutorService实现异步多线程任务(若依源码学习)
场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 设计模式-单例模式-饿汉式单例模式、懒汉式单例模式、静态内部类在Java中的使用示例: https://b ......
2024年1月Java项目开发指南3:创建Springboot项目
本文档编写于贰零贰肆年一月八日@萌狼蓝天 如果你不知道什么是springboot,那么你只需要知道,这是一个让我们减少配置工作量,方便开发的开发框架,能让我们更专心于业务开发,省的被各种各样的配置浪费时间。 至于这框架有啥效果,有啥优点,有啥缺点,用过就知道了! 软件:IDEA2023.2.3 创建 ......
2024年1月Java项目开发指南2:项目设计
确定软件架构 1.前端用什么技术,什么框架,什么版本 2.后端用什么技术,什么框架,什么版本 3.用些什么软件,软件版本? 比如: 前端:vue3 + Element-Plus + Axios 后端:Java17 Springboot MyBatis-plus Maven3 数据库:MySQL5.5 ......
2024年1月Java项目开发指南1:环境与工具准备
准备工作 基础能力 开发能力的事咱先不谈,有两个基础技能要学一下。 1.学习使用Markdown编写文档 2.学会使用git拉取代码和提交代码 软件准备 电脑需要安装以下软件: IDEA 2023.2 及其以上(Java开发统一使用IDEA) Webstorm 2023.2 及其以上(也可以使用VS ......
Java Spring Boot Controller、Service、DAO实践
如果你用过 Spring MVC,那就对 Controller、Service、DAO 三者的概念一定不陌生,我们通过 Controller 来接收请求和返回响应,具体的业务处理则放在 Service层 处理,而 DAO 则实现具体与数据库等持久层的操作。 今天从分层的角度来学习下在 Spring ......
java深copy
使用工具类SerializationUtils 说明:由于org.apache.commons.lang3包提供, AlarmDescDetailsDto r = SerializationUtils.clone(request); r.setAlarmObjectType(AlarmObjectT ......
关键字 开发-16 用例间参数关联
前言 在第8篇文章中,我们使用了extract从接口返回的response中提取了返回的字段值,那么这节将分析,如何将提取的值传递给下一个接口进行参数传递,以达到接口间的参数关联。 1. export提取 extract 提取结果后,之前是module 模块变量级别,现在需要提升到运行用例的sess ......
java期末复习,阳光学院
1.面向对象都有那些特性以及你对这些特性的理解? 类具有封装性,继承性和多态性的特性。 (1)封装性:类的封装性为类的成员提供公有,缺省,保护和私有等访问权限,目的是隐藏类只的私有变量和类中方法的实现细节 (2)继承性:允许通过继承原有类的某些特性或全部特性而产生全新的类,原有的类称为基类(或者称为 ......
Java反射遍历判断值是否属于枚举类Enum
首先,是一个枚举类: public enum AuditState { TO_BE_AUDIT(0, "待审核"), AUDITED(1, "已审核"); private String message; private Integer code; AuditState(Integer code, S ......
韩顺平java基础-12-异常
韩顺平java基础-12-异常 异常 基本概念 语法错误、逻辑错误不属于异常,区分语法错误、逻辑错误与异常的区别 分类 Error:指编译器无法处理解决的错误,可能是语法错误、逻辑错误。 Exception:编译时异常、运行时异常 **异常体系图 ** 异常分为运行时异常与编译时异常 运行时异常,编 ......
韩顺平java基础-10-面向对象编程
韩顺平java基础-10-面向对象编程 类变量和类方法 类变量 static 静态变量被同一个类所有对象共享 类变量在类加载的时候生成 定义语法 访问修饰符 static 数据类型 变量名 如何访问类变量 类名.类变量名 //类变量随着类加载而创建,所以即使没有创建对象实例也可以访问。 使用细节 什 ......
韩顺平java基础-09-房屋出租系统
韩顺平java基础-09-房屋出租系统 房屋出租设计 HouseView.java <=> 类 [界面] 显示界面 接收用户输入 调用HouseService完成对房屋信息的各种操作 HouseService.java <=> 类 [业务层] 响应HouseView的调用 完成对房屋信息的各种操作[ ......
韩顺平java基础-11-枚举类与注解
韩顺平java基础-11-枚举类与注解 2024.1.5-2024.1.8 枚举类 定义 概念 定义常量对象,不能被修改 语法 1. 自定义类实现枚举 构造器私有化 去掉set方法 创建静态对象(new) 优化:加入final修饰符,避免类加载 2. enum关键字实现枚举 关键字 enum替换cl ......
Mac M2 Java 多版本管理
安装jenv brew install jenv // 也可以直接下载 效果一样的 git clone https://github.com/jenv/jenv.git ~/.jenv 设置环境变量 echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.b ......
java工作流引擎-j-roadflow-plus使用快速入门
新建一个流程并发布运行需要以下步骤: 1、新建表单。 在表单管理中新建表单,并设计表单,在表单中拖入控件。 点新建按钮会进入表单设计界面,并自动弹出表单属性设置。 输入表单名称,选择数据连接,数据表选择已有的测试表rf_form_test,主键选id,标题字段选title,选择表单分类确定即可。 设 ......
JAVA工作流引擎低代码快速开发平台(J-RoadFlow-Plus)测试环境部署说明
从j-roadflow官网(https://roadflow.cn/)下载发布后的压缩包并解压得到如下文件: j-roadflow-8.0.0.jar为编译后的jar包(运行jar包需要jdk1.8以上版本)。 roadflowjava-mysql.sql为mysql数据版本(mysql版本要求8. ......
SLAM技术参数与构图分析
SLAM技术参数与构图分析 SuMa方案 原理介绍:此算法使用Surfel地图去实现前端里程计和闭环检测,此前Surfel地图曾被用在RGBD-SLAM中,第一次被用在在室外大场景三维SLAM中。Surfel地图最早是用在基于RGB-D相机的三维重建任务中的。SuMa的整体流程就是先处理点云把点云从 ......
ajax的参数有哪些
Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提高Laravel应 ......
java案例
一、买飞机票 public class Main { public static void main(String[] args) { double price = calculate(1000,11,"经济舱"); System.out.println("优惠价是:"+price); } publ ......
elasticSearch java API及基本的nested结构使用
1、创建索引:PUT fmmallproductsindex,所有单词要求小写 CreateIndexRequest fmmallProductsIndex = new CreateIndexRequest("fmmallproductsindex"); CreateIndexResponse cr ......
java基础问题
数组 一维数组: 1.使用new 指定一个数组大小 int[] number = new int[8]; number[0] = 1; number[1] = 2; number[2] = 3; number[3] = 5; number[4] = 8; 其中,int表示数据类型,并且给每个元素进行 ......
test-02-java 单元测试框架 junit5 入门介绍
拓展阅读 junit5 系列 基于 junit5 实现 junitperf 源码分析 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) Junit performance rely on junit5 and jdk8+.(java ......
test-01-java 单元测试框架 junit 入门介绍
拓展阅读 junit5 系列 基于 junit5 实现 junitperf 源码分析 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) Junit performance rely on junit5 and jdk8+.(java ......
对Java中new关键字的理解
在编写Java程序中,最常用的就是new,那么new这个关键字到底做了什么(目前的理解,后续再补充) 在Java中,new关键字用于创建对象的实例。当使用new关键字时,它会在堆内存中为对象分配空间,并调用对象的构造方法来初始化对象的状态。相当于分配了一个内存地址,每new一个就有一个新地址, 当使 ......
Oracle下sql语句 IN(1,2,3,4,5,6.。。。)的上限是 1000个参数分析
项目经理反馈了一个老系统,以前默认只让选择500个查询条件,现在甲方要求放开限制;放开限制后,因为以前开发人员写的sql语句,是 in(1,2,3,4,5.....),带来的隐患就是,如果用户选择了1000个条件就会触发oracle最大个数限制;数据库咱也不太懂,请教数据库组成员,数据库组成员给提供 ......
线程
线程第一种定义方式: 1.继承Thread类 2.在子类中重写run()方法 3.调用start()方法启动线程(自带方法不是定义方法) public class Test { class Runner extends Thread{ @Override public void run() { In ......
MQ和线程池
盘一盘这个没资格出现在面试环节的场景题。 你好呀,我是歪歪。 前两天在一个技术群里看到有人抛出一张图片,提出了这样的一个问题: 请教一下,线程池可以做到根据任务的类型,来指定特定线程执行吗? 了解了一下背景,是批量任务触发,从订单表中查询出“处理中”状态的订单,订单可能属于不同的通道,所以需要调用不 ......