@Target({ElementType.METHOD, ElementType.TYPE})注解的适用范围,可以用在什么地方,超过这个作用范围,编译的时候就会报错值说明ElementType.METHOD用于描述方法ElementType.TYPE用于描述类、接口(包括注解类型) 或enum声明ElementType.LOCAL_VARIABLE用于描述局部变量ElementType.PARAM
说明基于springBoot+mybatis,三步完成编写注解,然后将注解放在对应的想要填充的字段上编写拦截器注册拦截器注解AutoIdimport java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import
2、IDEA的使用2.1 工具栏刚安装以后是这个状态,没有工具栏解决:2.2 启动IDEA选择项目启动IDEA没有选择项目的界面,直接进入了上次的项目解决:取消勾选以后:↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓2.3 IDEA重启2.4 自动提示区分大小写安装好的IDEA,如果不设置的话,自动提示要区分大小写,想要忽略大小写都提示类名什么的,如图设置2.5 tomcat启动中文乱码2.5
代码检测爆出代码质量:使用浮点数进行精确计算简单说就是不能用doule,不精确,要用BigDecimal BigDecimal是一个对象,它的加减乘除等都跟数字类型不一样,以下就是它的一些常用方法new一个BigDecimalBigDecimal num1=new BigDecimal("0.12");输出结果add():相当于加a.add(b)相当于a+bBigDecimal num=new B
语法GROUP_CONCATGROUP_CONCAT的作用是将结果结合成字符串,示例: 除了名字不一样,其它都一样,现在需要将名字逗号拼接SELECT v.vehicle_no, GROUP_CONCAT(d.driver_name ORDER BY d.driver_name SEPARATOR ', ') AS driver_names, CONCAT(m.brand,m.
需要登录才能操作F12取token参数是个对象参数写在body里面,并且选择JSON请求webservice接口header中设置三个参数 body-raw-xml 结果 设置环境变量可以用来代入参数,也可以作为路径前缀,一般在右上角,不同版本图标和位置不一样,但是基本都叫Manage Environments打开弹窗后新增填写信息,保存保存后,环境变量列表中就有了使用的时候用双括号开头,选择后自
异步调用的优势:解除耦合,扩展性强,异步调用,无需等待,性能好故障隔离,下游故障不影响上游业务缓存消息,流量削峰填谷异步调用的问题不能立刻得到结果,时效性差不能确定下游业务是否执行成功业务安全依赖于Broker(代理)的可靠性 docker安装启动rabbitmqhttps://blog.csdn.net/a3562323/article/details/104222229因为docker启动ra
@GetMapping普通的get请求后端:restfule的get请求通过/asd/123这种方式get请求传入后端前端url: '/system/role/deptTree/' + roleId + '/' + tenantId, method: 'get'后端@PathVariable从path上取对应的值通过@GetMapping(value = "/deptTree/{roleId}/{
docker介绍https://mp.weixin.qq.com/s/R1Z5jvmw0SwggzpRhBI1Lg1、Docker命令1.1 安装Docker如果安装过先卸载 往下翻有卸载方法安装依赖设置yum仓库安装依赖:yum install -y yum-utils \ device-mapper-persistent-data \ lvm2设置仓库:yum-config-manag
一个简单的自定义规则校验注释,校验图片名是不是.jpg或者.png校验规则的类package com.wzw.pdfconverword.validator; import com.wzw.pdfconverword.annotation.Img; import jakarta.validation.ConstraintValidator; import jakarta.validation.C
Charles下载安装下载 官方下载地址:https://www.charlesproxy.com/latest-release/download.do下载后傻瓜式安装就好,这个官方的需要激活,可以选择绿色版或者学习版绿色版 绿色中文版:https://soft.kxdw.com/pc/Charles.zip 下载后解压,这个绿色中文版安装后可能报错,不管它,可以正常用 解压后有个激活码 在这里注
1、启动tomcat1、先到tomcat的目录中,找到bin文件夹,查看文件夹内容三种方式启动tomcat 方式一:直接启动 ./startup.sh 方式二:作为服务启动 nohup ./startup.sh & 方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务1.1 ./startup.sh或者
要通过身份证号码判断对应的省市县名称,可以使用一个映射表来存储身份证号码前几位数字与对应地区的映射关系。下面是一个详细的Java示例,用于解析身份证号码并获取对应的省市县名称:import java.util.HashMap; import java.util.Map; public class IDCardParser { // 省市县名称映射表 private static
在Java应用程序中,SQL执行日志通常由数据库连接池、ORM框架(如Hibernate、MyBatis)、或者应用服务器的内置日志机制生成。关闭SQL执行日志的方法取决于你使用的技术栈。以下是一些常见的技术及其对应的日志关闭方法:1. MyBatisMyBatis的日志级别可以通过配置文件或者代码进行设置。在mybatis-config.xml配置文件中,你可以设置logImpl属性为NO_LO
Dubbodubbo是阿里巴巴的开源的高性能的java RPC框架,现在是Apache基金会的管理与支持之下,可以实现如服务发现、负载均衡、流量调度等服务治理诉求。dubbo的微服务解决方案DNS(dubbo、nacos、sentinel) 官网地址:https://cn.dubbo.apache.org/zh-cn/dubbo架构provider 功能提供者consumer 功能调用者、消费者c
多线程事务的前提:同一个连接,同一个事务 之前做过 JPA的多线程事务 ,现在做MyBatis的多线程事务。 场景:多线程插入数据,其中一个插入操作出现异常,所有操作都要回滚 一般事务使用@Transactional来实现,但是多线程,使用@Transactional就无效了,还是跟之前的JPA的多线程事务 一样的原因,主要他们不是同一个连接,不是同一个事务,所以一个线程出现异常,回滚不会影响到其
前端安装crypto-jsnpm install crypto-js加密//引入crypto-js import CryptoJS from 'crypto-js'; /** ---密码加密 start--- */ const SECRET_KEY = CryptoJS.enc.Utf8.parse("a15q8f6s5s1a2v3s"); const SECRET_IV = CryptoJS
环境准备启用Hyper-V打开windows功能,找到Hyper-V并勾选,如果找不到Hyper-V 新建txt,然后编辑内容pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') d
在Java中,使用GeoTools库可以方便地构建地理点、线和面。GeoTools是一个强大的开源Java库,用于地理空间数据处理。要使用GeoTools构建地理点、线和面,首先需要添加GeoTools依赖到您的项目中。如果您使用Maven,可以在pom.xml文件中添加如下依赖:<dependency> <groupId>org.geotools</grou
Mybatis简介MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到GithubiBatis一词来源于“internet”和“abatis”的组合
SimpleDateFormat是线程不安全的,项目中会检测到SimpleDateFormat有时间格式缺陷,都替换为DateTimeFormatter 各种格式转化的方法DateTimeFormatterLocalDateTime与String日期互相转换//字符串要和yyyy-MM-dd HH:mm:ss格式一样,否则报错 public static void main(String[] ar
准备阿里云的OSS控制台访问阿里云官网,登录以后,右上角有个控制台点击左上角,然后搜索oss因为我没有开通过,所以提示开通点击开通创建bucket填写bucket名称和选择读写权限为公共读,然后完成创建然后bucket列表中,就有刚才创建的bucket了点击列表中的bucket名称,然后点击概览,看到一些基础信息,其中有个Endpoint,上传文件会用到获取AccessKey鼠标移到右上角头像处,
官网文档 https://baomidou.com/pages/24112f/pom<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId>
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号