Java后端程序员常用测试工具与插件 Java后端程序员常用测试工具与插件一、Postman(接口测试工具)二、Devtools(热部署插件)三、多模块同时开启 Run DashBoard四、IDEA的RestfulTool插件一、Postman(接口测试工具)1、下载:https://www.postman.com/downloads/2、下载好之后的样子,如果是app的话需要注册登录在使用3、默认有一个My Workspace,可以创建自己的Workspace,类似于工作空间4、选中Collections,点击加
SpringBoot源码分析 一、预热二、源码分析2.1、初始化阶段思考:springboot是如何把bean放入到IOC容器中1、核心方法SpringApplication.run(ManagementCenterGateWayApplication.class, args);2、调入方法如下 public static ConfigurableApplicationContext run(Class<?> primarySource, String... args) { r
记录在华为云服务器上使用Docker启动最新版本Minio文件服务器遇到的问题 1、使用docker拉取minio的镜像docker pull minio/minio注意:如果没声明版本的话,默认拉取最新版本2、查看minio镜像是否拉取成功docker images3、启动docker容器docker run -d --name minio \ #-d后台运行 --name 容器的名称-p 9000:9000 \ #新版的minio向外暴露了两个端口号 9000端口 外界上传下载所调用的API接口-p 9001:9001 \ #9001控制台端口,通.
在实际开发中用到的项目分层结构 注意:内容来自CodeSheep羊哥的微信公众号,里边拥有大量的优质资源一、常见的SpringBoot分层二、存放Java源代码在实际开发中,大多数采用的是微服务开发,这时候就会采用多模块同时开发,大大提高开发效率!2.1、/src/main/java目录2.2、/src/main/resources目录2.3、/src/main/java/model目录三、通过Maven实现项目分层注意:羊哥这里提到的项目分层没有涉及到前后端分离中,以及API、Service和Controlle
SpringMVC中获取请求路径参数@PathVariable 和@RequestBody以及@RequestParam的区别 一、@PathVariable请求路径:http://localhost:8806/mybatisDemo/detail/1 @GetMapping("/detail/{id}") public ApiResponse getApplicationById(@PathVariable Long id){ PubTest pubTest = mybatisDemoService.getById(id); return success(pubTest);
Java8新特性 - -Lambda与Stream的使用 一、函数式接口概念:接口里边只包含一个抽象方法的接口,称为函数式接口。@FunctionalInterface//@FunctionalInterface注解,这表示着该接口会设计成一个函数式接口,不符合规范的话,就会编译报错。//我们可以在任意函数式接口上使用 @FunctionalInterface 注解,//这样做可以检查它是否是一个函数式接口,同时 javadoc 也会包含一条声明,说明这个接口是一个函数式接口。public interface Runnable { pub
SpringBoot中使用Thymeleaf模板引擎 Thymeleaf模板引擎一、什么是模板引擎二、Thymeleaf模板引擎三、SpringBoot中使用Thymeleaf模板引擎3.1、Thymeleaf 语法学习一、什么是模板引擎模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的html文档。从字面上理解模板引擎,最重要的就是模板二字,这个意思就是做好一个模板后套入对应位置的数据,最终以html的格式展示出来,这就是模板引擎的作用。模板引擎的作
SpringBoot SpringBoot入门一、什么是SpringBoot二、第一个SpringBoot程序2.1、项目创建2.1.1、方式一2.1.2、方式二:通过IDEA创建2.2、项目结构分析三级目录一、什么是SpringBoot设计目的:是用来简化Spring应用的初始搭建以及开发过程。SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引
springmvc中关于相对路径前加不加斜杠‘/’的区别 一、请求路径一个正确的请求路径应该是由资源路径+资源名称组成http://localhost:8080/sk_war_exploded/login.do为绝对路径http://localhost:8080/sk_war_exploded为资源路径login.do为资源名称相对路径:/login.do就是一个相对路径,相对路径会依赖于一个其他路径作为参照路径,与这个参照路径组合去定位一个资源,即参照路径+相对路径=绝对路径二、相对路径前是否加上斜杠(/),会产生不同的效果2.1、路径解析在
SpringBoot整合MyBatis SpringBoot整合MyBatis一、SpringBoot整合MyBatis1.1、在pom.xml文件中引入mybatis所需要的依赖1.2、配置数据库连接信息1.3、测试连接1.4、创建对应的实体类1.5、创建mapper目录以及对应的 Mapper 接口1.6、对应的Mapper映射文件(xxxMapper.xml)1.7、测试一、SpringBoot整合MyBatis1.1、在pom.xml文件中引入mybatis所需要的依赖 <dependency>
SpringBoot整合Druid SpringBoot整合Druid一、Druid简介二、配置数据源三、配置Druid数据源监控【后台监控页面】一、Druid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多
SpringBoot整合JDBC SpringBoot整合JDBC一、SpringData简介二、整合JDBC2.1、选择需要用到的启动器2.2、编写yaml配置文件连接数据库2.3、测试2.4、JDBCTemplate一、SpringData简介对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Sp
Vue进阶 Vue一、引入Vue所需的js文件二级目录三级目录一、引入Vue所需的js文件1、国内的镜像<script src="https://cdn.staticfile.org/vue/3.0.5/vue.global.js"></script>2、国外的镜像<script src="https://unpkg.com/vue@next"></script><script src="https://cdnjs.cloudflare.com/ajax
elementUI入门 elementUI一、elementUI安装二、elementUI的使用2.1、创建vue-cli项目2.2、通过IDEA打开项目,并删除自带的组件,创建views和router文件夹用来存放视图和路由2.3、引入element2.4、模拟一个登录功能【Login.vue】2.5、配置路由【index.js】2.6、App.vue入口2.7、测试一、elementUI安装推荐使用 npm 的方式安装npm i element-ui -S二、elementUI的使用2.1、创建vue-cli项
SSM整合之CRUD小demo CRUD一、创建一个maven工程二、引入项目依赖的jar包【新知识mybatis逆向工程、spring单元测试】三、搭建数据库环境、建立基本结构和配置框架!四、整合配置文件4.1、没有使用mybatis逆向工程之前整合配置文件4.2、使用mybatis逆向工程之后整合配置文件4.2.1、创建mybatis逆向工程生成所需的配置文件generatorConfig.xml4.2.2、生成程序4.2.3、生成结果4.2.4、逆向工程的优缺点4.2.4、Spring整合Mybatis的相关的配置文件;spring
MySQL高级进阶 MySQL高级进阶-基于centos7、mysql5.7一、root密码设置和开机自启动1.1、root密码设置1.2、开机自启动1.3、修改字符集二、逻辑架构三、存储引擎一、root密码设置和开机自启动1.1、root密码设置1.2、开机自启动centos6之前设置开机自动启动mysql服务chkconfig mysql oncentos7之前设置开机自动启动mysql服务systemctl enable mysql.service //让服务开机启动centos6之前查看mysql服务是否开
Redis Redis一、Redis出现的背景1.1、什么是NoSQL1.1.1、NoSQL(泛指非关系型数据库)1.1.2、NoSQL的特点1.1.3、NoSQL的四大分类二、Redis概述三、Redis应用场景四、Linux环境下安装Redis五、Redis基础知识六、Redis五大数据类型6.1、String(字符串类型)6.2、List(列表)6.3、Set(集合)6.4、Hash(哈希)6.5、Zset(有序集合)三级目录一、Redis出现的背景1.1、什么是NoSQL随着互联网的发展,用户的个人信息,