JAVA
高坤NO丶1
这个作者很懒,什么都没留下…
展开
-
swagger Unable to find a model that matches key ModelKey
在我们的项目中,我们遇到了swagger无法找到匹配的模型的问题。我们将该模板应用到我们的项目中,并成功地解决了swagger无法找到匹配的模型的问题。综上所述,当我们遇到swagger无法找到匹配的模型的问题时,我们需要仔细检查swagger的配置文件和模型本身是否存在问题。如果不存在问题,我们可以尝试使用其他符合swagger规范的模板,以确保问题不是由于特定的模板导致的。在使用swagger的过程中,我们可能会遇到无法找到匹配的模型的问题。swagger和模型之间的版本不兼容,导致无法正确匹配。原创 2023-06-14 11:45:14 · 1027 阅读 · 0 评论 -
liquibase学习和使用
Liquibase 是一种数据库结构更改管理解决方案,能够从开发到生产更快、更安全地修订和发布数据库更改。原创 2023-03-01 23:42:42 · 1597 阅读 · 0 评论 -
IDE 文档注释使用,模板注释,ide配置templates
文档注释基于javadoc模板原创 2023-02-24 15:46:14 · 497 阅读 · 0 评论 -
pojo的lombok @Builder和@SuperBuilder注解在mapstruct中无效
java bean的Lombok注解@Builder和@SuperBuilder在mapstruct中无效原创 2023-02-23 12:51:21 · 623 阅读 · 0 评论 -
ThreadLocal之ThreadLocalMap
ThreadLocalMap存在的原因是用来存储多个ThreadLocal对应的值,不然当线程共享多个ThreadLocal时就不行了。Thread.ThreadLocalMap 这个变量用来存储ThreadLocal对应的值。原创 2022-09-13 21:49:09 · 361 阅读 · 0 评论 -
HashTable读为什么要加锁
HashTable实现了线程安全,是通过synchronized关键字来实现的,在关于map的put和get上都添加了synchronized关键字,但是put我们添加synchronized还能理解,担心多线程的修改会出现问题,但是get为什么也要添加synchronized呢?hashmap大家都知道是线程不安全的,关于map线程安全的解决方式有HashTable,Collections.synchronizedMap(),CopyOnWriteMap。就HashTable简单说一下,...原创 2022-08-12 10:05:13 · 637 阅读 · 0 评论 -
Springboot项目打war包后启动
将Web项目打包为*.war文件,采用部署的形式通过Tomcat进行发布处理,这种方式和传统模式比较类似,打成war包丢到tomcat里面进行运行。对项目进行打包部署(clean package),成功之后会在target目录中形成xxx.war程序文件,随后可以将此文件直接复制到Tomcat所在目录之中,而后启动Tomcat进行项目发布。3、开始修改pom.xml配置文件,将程序的打包类型定义为*.war,修改pom.xml配置文件,追加war文件打包插件。...转载 2022-08-07 09:09:51 · 3819 阅读 · 0 评论 -
java 在内存中构建File
java 在内存中构建File说是在内存中构建file对象,其实是在本地硬盘会创建相应的文件,等虚拟机关闭后就会删除相关文件的。private static void createFile() throws IOException { String name="new"; String suffix=".docx"; File tempFile = File.createTempFile(name, suffix); System.out.原创 2021-12-09 15:10:59 · 2351 阅读 · 2 评论 -
java selenium chromedriver windows/linux
报org.openqa.selenium.InvalidArgumentException: invalid argument异常环境:centos7.6 chrome-version:96.0当我使用webDriver.get(url)时,报参数无效的异常;这是因为当我们在linux下访问本地html时,文件路径要用file:///修饰,也就是url:file:///xxxxx.html。在windows系统下就没有这个情况了...原创 2021-12-04 17:26:32 · 777 阅读 · 0 评论 -
Maven使用maven-jar-plugin打包时,*.jar中没有主清单属性
Maven使用maven-jar-plugin打包,*.jar中没有主清单属性修改pom.xml文件为:<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.2.0</version&原创 2021-11-25 14:20:34 · 817 阅读 · 1 评论 -
ElasticSearch 学习记录,持续更新中
1.索引1.创建索引,因为需要客户端去设置索引的 名称,所以需要使用PUT不要使用POST,关于post和get的详解可以查看RESTful 架构详解 | 菜鸟教程PUThttp://localhost:9200/schools/原创 2021-10-14 10:48:20 · 112 阅读 · 0 评论 -
SpringBoot的一些小知识点
一、@Value@ConfigurationProperties这两个注解都必须是作用在容器中的组件上。 @ConfigurationProperties(prefix = "person")默认从全局配置文件中获取值;二、@PropertySource(value = {"classpath:person.properties"}):加载指定的配置文件,这个文件是普通的配置文件;@ImportResource(locations = {"classpath:beans.xml"})导...原创 2021-07-09 15:08:12 · 72 阅读 · 0 评论 -
五险一金比较详细的解读,程序员看一看
一、北京五险一金缴纳比例目前北京养老保险单位缴费比例为20%,个人缴费比例为8%;医疗保险单位缴费比例为10%,个人为2%+3元;失业保险缴费比例为单位1%,个人0.2%;工伤保险单位缴费费率0.48%,个人不缴费;生育保险单位缴费比例为0.8%,个人不缴费。住房公积金缴费比例单位和个人同为12%,取下限并将各项基金缴费比例加总可得单位“五险一金”缴存比例为44.28%,个人缴存比例为22.2%,这两个比例之和是66.48%。二、北京五险一金缴纳基数根据新标准,五险缴费基数上限按照全市职工月平均原创 2021-07-07 10:01:36 · 1053 阅读 · 0 评论 -
maven 工程 pom.xml 中 relativePath 的作用
relativePath 的作用是为了找到父级工程的pom.xml;因为子工程需要继承父工程的pom.xml文件中的内容。然后relativePath 标签内的值使用相对路径定位到父工程的pom.xml原创 2021-07-06 15:46:26 · 1470 阅读 · 0 评论 -
Spring Boot Admin 2.2.0 以上才支持中文,支持语言切换
Spring Boot Admin 2.2.0 以上才支持中文,支持语言切换原创 2021-07-06 14:48:25 · 1177 阅读 · 0 评论 -
Mysql(Windows Docker 环境),链接报错Access denied for user ‘root‘@‘172.17.0.1‘ (using password: NO)
我出现这个错误的情况,是在window10专业版下安装docker,使用mysql8.0.25的镜像;然后使用navicat 数据库管理软件,连接数据库报错。然后我查看我的容器地址是172.17.0.2之后我就推论是mysql在验证密码的时候出现的错误,但是我将密码验证方式改为“mysql_native_password”之后,我在容器内都登陆不上mysql了。之后在网上也没找到解决办法,最终我将mysql的版本从8.0.25妥协到了5.7.34,然后就可以任意连接了...原创 2021-07-03 22:08:12 · 1312 阅读 · 0 评论 -
SpringBoot+(tk)Mybatis+Oracle11g 标识符无效
使用(SpringBoot+(tk)Mybatis+Oracle11g)这个结构,操作数据库的时候,需要将数据库中的表的字段名称全部设置为大写,不然总是会报 “字段名” 标识符无效的异常原创 2021-06-30 09:06:39 · 511 阅读 · 0 评论 -
SpringMVC不拦截jsp文件
今天练习SSM框架,练习了一个通讯录的项目;因为要做用户登录的检查,所以使用SpringMVC的拦截器功能也就是SpringMVC配置文件中的<mvc:interceptors/>标签,标签怎么配置网上有相关教程,自己找吧;不过我要标记一个类org.springframework.web.util.pattern.PathPattern这个类是用来做拦截器的规则,通过这个类的文档解释就可以了解这么配置拦截规则了。当我配好了规则之后,却发现不论我们怎么调试就是无法拦截jsp请求,然原创 2021-03-30 19:01:14 · 354 阅读 · 0 评论 -
IDEA中生成JavaDoc
IDEA中生成JavaDoc首先打开IDEA选择相应的工程然后在工具栏选择则Tools->Generate JavaDoc然后按照以下配置,就可以输出了原创 2021-03-18 11:22:45 · 158 阅读 · 0 评论 -
连接池(dbcp)连接mysql8
连接池(dbcp)连接mysql8时出现这样一个bugjava.sql.SQLException: Cannot create PoolableConnectionFactory (The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'server原创 2020-09-17 15:03:12 · 850 阅读 · 0 评论 -
大疆MSDK开发需要注意到的问题集锦,随时更新
DJI MSDK1.两个航点之间的距离最好在两米以上,不然智能任务无法执行2.时间线处理多个智能任务,可以监听多个智能任务的执行原创 2020-08-28 15:47:55 · 924 阅读 · 3 评论 -
Java之Label
Label标签只能用于循环结构,例如for,while,do while并且Label标签只能标记一个循环结构体。例如: StringBuilder stringBuilder=new StringBuilder(); sdkLabel: for (int i = 0; i < 10; i++) { System.out.println(stringBuilder.replace(0, stringBuilder.length(), ""+i)); if(.原创 2020-07-04 08:53:44 · 956 阅读 · 0 评论 -
移动端 Android 笔记,记得要时常更新
1.Message message中除了obj可以携带任意对象外,还可以简单使用arg1、arg2携带整型数据2.MessageQueue Handler需要处理的所有消息,都会存储再messageQueue中,并且每个线程只有一个messageQueue3.Looper 将MessageQueue中的消息传递给Handler进行处理...原创 2020-03-25 17:14:06 · 89 阅读 · 0 评论 -
线程之wait,sleep区别之是否会影响到其他线程
wait和sleep的区别:(执行权和锁区分)wait:可指定等待的时间,不指定须由notify或notifyAll唤醒。 线程会释放执行权,且释放锁。sleep:必须制定睡眠的时间,时间到了自动处于临时(阻塞)状态。 即使睡眠了,仍持有锁,不会释放执行权。1. 不论是wait还是sleep,都是将线程堵塞掉,但是该线程的堵塞是无法影响到其他线程的执行...原创 2020-03-23 12:48:53 · 3388 阅读 · 0 评论 -
java数据流的分析小结和编码格式的一点知识
刚读完一篇博文,做一下总结,练练心java数据流操作主要分为字节流和字符流1.字节流对于字节流,它是用来操作我们的二进制文件的,为什么呢?因为字节流可以操作的数据是8位,也就是一字节,我们知道1 byte = 8bit,而像一些数字和字母等都是占一个字节,这就可以使用字节流来操作,但是对于中文的话就不能使用字节流了基础接口:InputStream outputStream2.字符...原创 2020-03-21 21:30:45 · 358 阅读 · 0 评论 -
隐式Inntent,调起Activity,Data,intent-filter
scheme:指定数据协议一个app调用另一个app其实也就是,从一个ActivityA调起另一ActivityB,无论这个ActivityB和Activity是不是在同一个APP中,只要符合<intent-filter/>(可以配置多个)配置的内容就可以;Intent有多种方式可以进行调用,比如:1.可以直接使用Uri进行调用Intent intent=new ...原创 2020-03-19 10:51:12 · 147 阅读 · 0 评论