JAVA
文章平均质量分 65
java模块
JL_记录进步的过程
这个作者很懒,什么都没留下…
展开
-
快速上手 Swagger
Swagger2入门案例 <!-- swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> <原创 2021-06-17 13:52:14 · 161 阅读 · 1 评论 -
HashMap的简单解析
HashMap底层实现jdk1.8之前:数组+链表jdk1.8之后:数组+链表+红黑树static final int TREEIFY_THRESHOLD = 8; //树化阈值 static final int UNTREEIFY_THRESHOLD = 6; //取消阈值static final int MIN_TREEIFY_CAPACITY = 64; //最小树容量当HashMap的链表长度大于8,并且数组大于64 那么 HashMap底层会由 数组+链表 —》数组+红黑树原创 2021-06-14 10:37:37 · 95 阅读 · 0 评论 -
Mybatis-Plus 从入门到精通
Mybatis-plus快速入门首先 先导入包 <dependencies><!-- 数据库驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency><原创 2021-06-06 20:37:49 · 1019 阅读 · 2 评论 -
SpringSecurity入门Demo
SpringSecurity入门Demomaven包<dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4<原创 2021-05-18 20:42:45 · 251 阅读 · 3 评论 -
SpringCloud服务之间通信入门案例Ribbon模式
SpringCloud服务之间通信入门版本对应关系[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mWbh59RT-1619426816259)(C:\Users\lenovo\Desktop\cloud的版本对应关系.jpg)]注册中心Jar包 <version>2.3.10.RELEASE</version> 注意这里 cloud的版本是否对应 <spring-cloud.version>Hoxt原创 2021-04-26 16:47:52 · 157 阅读 · 0 评论 -
SpringBoot的templates
templates使用这个包下的文件 需要导入jar 包 并且在页面接收templates包下文件的数据需要添加约束jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependen原创 2021-04-25 16:45:22 · 1042 阅读 · 0 评论 -
jsr 303校验规则
JSR303.jar包<!-- https://mvnrepository.com/artifact/javax.el/javax.el-api --> <dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>2.2.原创 2021-04-25 16:35:24 · 173 阅读 · 0 评论 -
JDK1.8新特性
JDK1.8 接口的新特性接口中 默认方法可以覆盖 静态方法不可以覆盖在JDK1.8中对接口的一些改动。函数式接口的注解@FunctionalInterface函数式接口的概念:只有一个抽象方法的接口,其中抽象接口的接口名不能和Object中的方法重名。若重名则这个接口不能算是函数式接口。接口内的default 方法和static 方法总结1)接口中的abstract抽象方法通过实例对象来调用;2)接口中的default方法通过实例对象来调用;3)接口中的静态方法通过原创 2021-04-25 11:49:59 · 148 阅读 · 0 评论 -
RabbitMQ常用命令解释+boot的基本配置
RabbitMQ常用名词名词介绍交换机(Exchange)用来接收生产者发送的消息 把消息路由给服务器中的队列Fanout广播:不管你是谁,我都把消息发给你Direct发布与订阅 完全匹配:只要消费者的key和消息的key相同 那么就把消息发送给消费者Topic主题,规则匹配:在direct的基础上增加了模糊匹配 (#,“ * ”) #代表0个词,一个词或者是多个词,“ * ”代表一个词生产者(Pubilsher)消息的生产者,向交换机发布消息的原创 2021-04-19 11:49:50 · 158 阅读 · 0 评论 -
JAVA人脸识别(人脸对比)
人脸对比https://ai.baidu.com/ai-doc/FACE/Lk37c1tpf原创 2020-10-27 11:42:49 · 3071 阅读 · 4 评论 -
servlet映射与ServletContext(共享数据)
servlet映射为什么需要映射:我们写的是JAVA需要通过浏览器来访问,而浏览器需要连接web服务器,所以我们需要在web中写我们的Servlet,在web中我们还需要给浏览器一个访问地址第一种:使用web.xml第二种:后台页面ServletContext(共享数据)web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用;简介:这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享原创 2020-10-25 16:31:57 · 246 阅读 · 0 评论 -
IDEA2020 部署tomcat
在IDEA2020 部署tomcat第一步:选择Project Structure…第二步:如果出现就点击Create就可以了第三步:第四步:第五步:第七步:一般情况下 是server是不怎么需要修改的第七步:点加号添加 就部署完成了在部署完成以后,如何之哈需要导包进去 ,需要重新部署一遍就可以了...原创 2020-10-24 15:42:42 · 782 阅读 · 0 评论 -
抽象类与接口的区别和各自的优点
抽象类什么是抽象类?如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类的特征:抽象类不能实例化。抽象类可以包含抽象方法和抽象访问器。不能用 sealed 修饰符修饰抽象类,因为这两个修饰符的含义是相反的。 采用 sealed 修饰符的类无法继承,而 abstract 修饰符要求对类进行继承。从抽象类派生的非抽象类必须包括继承的所有抽象方法和抽象访问器的实际实现。抽象类为什么有构造方法?抽象方法不是不能实例化吗?抽象类的构造类不是自己使用的,而是给被继承的类使原创 2020-10-23 18:02:07 · 555 阅读 · 0 评论