pom文件冲突引起的Excel无法下载 在最开始初始化的时候找不到对应的类,虽然我的Libraries里面是有的,ctrl也是能进去的,但就是找不进去经过排查发现,是poi版本冲突了,之前的 poi版本是4.1.2,但是同事更新成了5.2.0版的poi;后来我将poi坐标还原到了4.1.2版本(PS:也有升级到5.2.3 版本解决该问题的)
【反射2】——Java基础(韩顺平讲解) 1、Class也是类,因此也继承Object类4、每个类的实例都会记得自己是由哪个Class实例所生成5、通过Class对象可以完整地得到一个类的完整结构,通过一系列API6、Class对象是存放在堆的7、类的字节码二进制数据,是放在方法区的,有的地方称为类的元数据(包括 方法代码,变量名,方法名,访问权限等)
【java】将本地jar包引入到maven项目中 -settings=是maven的setting.xml配置文件,会把jar包打包到xml文件中配置的本地仓库,未配置会打包到默认的本地仓库中(可以在idea的maven配置中找到该路径,配置文件中指定了maven仓库目录;2)system,system依赖不是由maven仓库,而是本地的jar包,因此必须配合systemPath标签来指定本地的jar包所在全路径。1)第一步,cmd命令行进入jar包所在的目录,执行命令后,本地仓库对应位置自动生成对应jar包和pom文件。-Dversion=版本号。
【Idea】SpringBoot项目中,jar包引用冲突异常的排查 / SM2算法中使用bcprov-jdk15to18的报错冲突问题 项目中使用了bcprov-jdk15to18 pom依赖,但是发现代码中引入的版本不正确。追溯代码发现版本引入的是bcprov-jdk15on,而不是bcprov-jdk15to18,但是我找了半天pom依赖也没有发现有引入bcprov-jdk15on依赖。所以判断这个包肯定是其它依赖中包含的,需要exclude掉。
【vue】jenkins打前端包时报错:第 8 行:cd: dist: 没有那个文件或目录 发现报错信息是找不到dist文件,项目中默认的前端打包名称为dist,于是发现问题。就是项目中打完前端包后名称不叫dist。jenkins打前端包时报错:第 8 行💿 dist: 没有那个文件或目录。
【vue】npm install 时,报错:network request to https://registry.npmjs.org/xxx failed, reason: connect ETIM npm install 时,报错:npm ERR!
【RedisTemplate】SpringDataRedis(Spring中对Redis模块的整合) - jackson依赖 -->/*** 描述信息: key和hashKey采用string序列化方式 alue和hashValue采用Json序列化方式**/@Bean//创建Template//设置连接工厂//设置序列化工具//key和hashKey采用string序列化方式//value和hashValue采用Json序列化方式。
【GitHub】保姆级使用教程 输入网址,无脑下载网易加速器;下载安装完毕后,创建账号进行登录登录后,在右上角搜索框中搜索“学术资源”,并点击;稍等一会儿就会跳转出来“学术资源”的一个页面;此时,我们就可以新打开一个标签页登录GitHub,自由快速访问啦!
HTTP协议 和 HTTPS协议 HTTP协议是的缩写,英文是Hyper Text Transfer Protocol。它是从WEB服务器传输超文本标记语言(HTML)到本地浏览器的传送协议。设计HTTP最初的目的是为了提供。HTPP有多个版本,目前广泛使用的是HTTP/1.1版本。当用户与 Web 属性交互时,用户的浏览器会生成 HTTP 请求。例如,如果用户点击一个超链接,浏览器将发送一系列“HTTP GET”请求以获取该页面上显示的内容。这些 HTTP 请求发送到源服务器或代理缓存服务器,该服务器将生成 HTTP 响应。
【Java】在实体类中常用的注解校验 1.常用校验注解@NotEmpty,@NotBlank,@NotNull,需要搭配@Valid或@Validated使用2.@Valid或@Validated 中有 BindingResult,可以获取校验失败情况下的反馈信息,如果不添加,默认情况下会抛出对应的异常。3.@Validated无法单独提供嵌套验证功能。不能用在成员属性上,能配合嵌套验证注解@Valid进行嵌套验证。4.@Valid无法单独提供嵌套验证功能。能够用在成员属性上,能配合嵌套验证注解@Valid进行嵌套验证。
【java】实现自定义注解校验——方法二 如图是我们自定义的一个年龄注解,message是该注解校验失败时的提示信息,default是默认值,我们可以重写该提示信息。下面两行代码是自定义注解需要加上的,这里不作研究。这里有两种实现方式,一种是当注解仅仅作用在字段(属性)上生效时:可以在工具类中编写方法进行逻辑校验;另一种:使用@Constraint注解,指明了校验类,进行校验,这里只实现第二种。自定义校验注解在代码中的应用////Class
【java】实现自定义注解校验——方法一 编写注解类时,需要用到元注解来规定注解的实现方式等;/*** @Description 基础校验注解*/ //Target注解是指定当前自定义注解可以使用在哪些地方,这里仅仅让他可以使用在字段上;@Target(ElementType . FIELD) //指定当前注解保留到运行时;/*** 最小长度/*** 最大长度/*** 非空校验/*** 字典校验/*** 非法字符校验* 特殊字符:ascii码表中除字母、数字外的所有字符,顿号(、),间隔号(·)
【switch...case】击穿 | return和break的区别 首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句n+1,然后退出switch语句,程序流程转向开关语句的下一个语句同一个switch语句,所有case子句中的常量值互不相同;case子句中的值必须是常量,不能是变量名或不确定的表达式值;
Java中常用的一些业务校验 半角字符是指英文字母、数字以及一些特殊符号,例如A-Z,a-z,0-9,!@#$%^&*()等。半角字符的宽度只有一个字符宽度。全角字符是指汉字、日文和韩文等非英文字符,以及一些特殊符号。全角字符的宽度通常为半角字符的两倍。
【Excel单元格类型的解析校验】Java使用POI解析excel数据 主要是对 数据类型 和 公式类型 两种有细分的区别处理;CellType.BOOLEAN:Boolean类型。CellType.NUMERIC:数字类型。CellType.STRING:字符串类型。CellType.FORMULA:公式类型。CellType.ERROR:错误故障类型。CellType.BLANK:空值类型。
【二分法查找】 数组为有序数组,同时题目还强调数组中无重复元素。二分法经常写乱,主要是因为对区间的定义没有想清楚,区间的定义就是不变量。要在二分查找的过程中,保持不变量,就是在while寻找中每一次边界的处理都要坚持根据区间的定义来操作,这就是循环不变量规则。