为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第21天 ThreadLocal

课程信息:- 课程名称:ThreadLocal- 章节名称:第一章 论线程的安全性- 讲师姓名:求老仙课程内容: 1. 一致性问题发生在多个主体对同一份数据无法达成共识包括:分布式一致性问题,并发问题等等特点:场景多,问题复杂,难以察觉--需要严密的逻辑思考甚至数学论证排队:(例如:锁、互斥量、管程、屏障等)投票:(例如:Paxos,Raft等)避免:(例如:Threadlocal)2....

61浏览
0推荐
0评论

【金秋打卡】第20天 Swagger接口文档神器 03

课程信息:- 课程名称:Swagger接口文档神器- 章节名称:第三章 Swagger实战 3-1 Swagger注解- 讲师姓名:晴天哥课程内容: 1. Swagger整体注解:Swagger2请求类注解Swagger2请求方法注解Swagger对象类注解2. Swagger2请求类注解@API表示Swagger识别的类@API放在@Controller注解并列的请求类核心参数包括value、tags、descripion3. Swagger2请求方法注解@ApiOperation标识Swagger识别的方法@ApiImplicitParam表示方法的参数说明@ApiResponse标识方法返回值的说明4....

64浏览
0推荐
0评论

【金秋打卡】第19天 Swagger接口文档神器 02

课程信息:- 课程名称:Swagger接口文档神器- 章节名称:第二章 初识Swagger2- 讲师姓名:晴天哥课程内容: 1. Swagger有什么用:·        支持页面展示接口定义,节省专门编写接口文档的时间·        基于代码生成文档,规避接口文档老旧问题·        支持接口调试,降低开发阶段调试成本2. Swagger跨语言:·        支持go和php语言的go-swagger和swagger-php·        支持java语言的springfox·        支持js和node语言的swagger-js和swagger-node3. Swagger版本说明:·...

62浏览
0推荐
0评论

【金秋打卡】第18天 Swagger接口文档神器 01

课程信息:- 课程名称:Swagger接口文档神器- 章节名称:第一章 课程学习指南及导学 第二章 初识Swagger- 讲师姓名:晴天哥课程内容: 1. Swagger是什么Swagger是一款Restful接口的文档在线生成软件Swagger是一款Restful接口的功能测试软件Swagger是一座前后端开发者沟通的桥梁Swagger解决后端开发者WIKI维护的问题Swagger解决前端和后端开发者沟通的问题Swagger提高测试开发者的效率问题2. Swagger基础知识Java的基础语法知识SpringBoot的基础知识Swagger的基础知识3....

83浏览
0推荐
0评论

【金秋打卡】第17天 RabbitMQ消息中间件极速入门与实战 07

课程信息:- 课程名称:RabbitMQ消息中间件极速入门与实战- 章节名称:第三章  RabbitMQ-消息的可靠性投递-实现方案- 讲师姓名:阿神课程内容: 1. 增加新的依赖(与mybatis相关)<dependency>    <groupId>org.mybatis.spring.boot</groupId>    <artifactId>mybatis-spring-boot-starter</artifactId>    <version>2.2.2</version> </dependency>...

57浏览
0推荐
0评论

【金秋打卡】第16天 RabbitMQ消息中间件极速入门与实战 06

课程信息:- 课程名称:RabbitMQ消息中间件极速入门与实战- 章节名称:RabbitMQ整合SpringBoot2.x 消费端处理消息- 讲师姓名:阿神课程内容:编写消费端的相关操作 1.编写application.properties文件# SpringBoot整合RabbitMQ的基本配置: spring.rabbitmq.addresses=127.0.0.1 spring.rabbitmq.port=5672 spring.rabbitmq.username=guest spring.rabbitmq.password=guest spring.rabbitmq.virtual-host=/...

53浏览
0推荐
0评论

【金秋打卡】第15天 RabbitMQ消息中间件极速入门与实战 05

课程信息:- 课程名称:RabbitMQ消息中间件极速入门与实战- 章节名称:第二章 RabbitMQ整合 SpringBoot 生产端发送消息- 讲师姓名:阿神课程内容: 1. 首先创建一个消息队列2. 创建需要用到的交换机3. 在交换机进行与队列的绑定routingKey:"order.*" 此种写法是模糊匹配,表示是以 order. 开头的routingKey可进行路由 注:'*' 表示匹配一个词; '#' 表示可以匹配多个词。 4.也可在队列处与交换机进行绑定 5.编写测试类@Autowired(required = false) OrderSender orderSender; @Test public void...

78浏览
0推荐
0评论

【金秋打卡】第14天 RabbitMQ消息中间件极速入门与实战 04

课程信息:- 课程名称:RabbitMQ消息中间件极速入门与实战- 章节名称:第二章 RabbitMQ整合 SpringBoot 2 生产端发送消息- 讲师姓名:阿神课程内容: 1. SpringBoot与RabbitMQ集成非常简单,不需要做任何的额外配置,只需要两步即可:step1:引入相关依赖step2:对application.properties进行配置2. 新建SpringBoot项目:配置相关依赖:<dependencies>    <dependency>       <groupId>org.springframework.boot</groupId>...

48浏览
0推荐
0评论

【金秋打卡】第13天 RabbitMQ消息中间件极速入门与实战 03

课程信息:- 课程名称:RabbitMQ消息中间件极速入门与实战- 章节名称:第一章 RabbitMQ初起步 1-4 RabbitMQ核心概念- 讲师姓名:阿神课程内容: 1. P 生产者C 消费者2. AMQP核心概念Service:又称Broker,接受客户端的连接,实现AMQP实体服务Connection:连接,应用程序与Broker的网络连接Channel:网络信道,几乎所有的操作都在Channel中进行,Channel是进行消息读写的通道。客户端可建立多个Channel,每个Channel代表一个会话任务。Message:消息,服务器和应用程序之间传送的数据,由properties和Body组成。Properties...

63浏览
0推荐
0评论

【金秋打卡】第12天 RabbitMQ消息中间件极速入门与实战 02

课程信息:- 课程名称:RabbitMQ消息中间件极速入门与实战- 章节名称:第一章 RabbitMQ初起步 1-3 RabbitMQ安装与使用- 讲师姓名:阿神课程内容: 1. 安装步骤官网地址:http://www.rabbitmq.com/安装Linux必要依赖<Linux7>下载RabbitMQ必须安装包进行安装修改相关配置文件2.  准备工作yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz3....

62浏览
0推荐
0评论

【金秋打卡】第11天 文件传输基础——Java IO流

课程信息:- 课程名称:文件传输基础——Java IO流- 章节名称:第六章 对象的序列化和反序列化- 讲师姓名:Cedar课程内容:1. 对象序列化,就是将Object转换成byte序列,反之叫对象的反序列化。2. 序列化流ObjectOutputStream,字节的过滤流   writeObject() 方法反序列化流ObjectInputStream   --- readObject() 方法3. 序列化接口(Serializable)对象必须实现序列化接口,才能进行序列化,否则将出现异常,并且这个接口没有任何方法,只是一个标准4. transient及ArrayList源码分析private transient int...

42浏览
0推荐
0评论

【金秋打卡】第10天 RabbitMQ消息中间件极速入门与实战 01

课程信息:- 课程名称:RabbitMQ消息中间件极速入门与实战- 章节名称:第一章 RabbitMQ初起步- 讲师姓名:阿神课程内容: 1. 课程导航RabbitMQ简介及AMQP协议RabbitMQ安装及使用RabbitMQ核心概念与SpringBoot2.x整合-急速入门保障100%的消息可靠性投递方案落地实现2....

37浏览
0推荐
0评论

【金秋打卡】第9天 新一代构建工具gradle 09

### 课程信息: - 课程名称:新一代构建工具gradle- 章节名称:第四章 高级应用 4-9 发布- 讲师姓名:skyding### 课程内容: 1. 为什么要发布呢,就是把我们的轮子放在远程仓库供别人去使用发布的流程:一般最后会发布到公司的私服里面去2. 发布方式将项目发布到仓库里面去是通过:maven-publish 插件来完成的allprojects {     apply plugin: "java"     apply plugin: 'maven-publish'     publishing{         publications{...

84浏览
0推荐
0评论

【金秋打卡】第8天 新一代构建工具gradle 08

### 课程信息:- 课程名称:新一代构建工具gradle- 章节名称:第四章 高级应用 4-7 多项目构建实战 4-8 自动化测试- 讲师姓名:skyding### 课程内容: 1. 2. 自动化测试一些开源的测试框架比如JUnit、TestNG能够帮助你编写可复用的结构化测试,为了运行这些测试,你要先编译他们,就像编译原代码一样。测试代码的作用仅仅用于测试的情况,不应该被发布到生产环境中,需要把源代码与测试代码分开来。如果测试失败构建就不会继续进行,只有测试成功构建才会继续进行。上面是java开发代码,下面是测试的代码,只有test位置构建正确,才会进行后面的校验与构建。3....

104浏览
0推荐
0评论

【金秋打卡】第7天 新一代构建工具gradle 07

### 课程信息:- 课程名称:新一代构建工具gradle- 章节名称:第四章 高级应用 4-6多项目构建- 讲师姓名:skyding### 课程内容: 1. 项目模块化:在企业项目中,包层次和类关系比较复杂,把代码差分成模块通常是最佳实践,这需要你清晰的划分功能的边界,比如把业务逻辑和数据持久化差分开来。项目符合高内聚低耦合时,模块化就变得很容易,这是一条非常好的软件开发实践路线。 2. 配置子项目配置要求所有项目应用Java插件web子项目打包成war所有项目添加logback日志功能统一配置公共属性3. 演示rootProject.name = 'gradle'  // 根目录的名字 include 'model' //...

88浏览
0推荐
0评论

【金秋打卡】第6天 新一代构建工具gradle 06

### 课程信息: - 课程名称:新一代构建工具gradle- 章节名称:第四章高级应用 4-5 解决版本冲突- 讲师姓名:skyding### 课程内容: 1. 解决冲突办法查看依赖报告排除传递性依赖强制一个版本2. gradle会帮助我们依赖最高版本的jar包,这是其默认解决策略修改默认解决策略// 设置当出现冲突时构建失败 configurations.all{     resolutionStrategy {         failOnVersionConflict()     } }上述代码是当出现冲突时,默认构建失败,这样构建失败的jar包就是冲突的jar包排除传递性依赖dependencies {...

58浏览
0推荐
0评论

【金秋打卡】第5天 新一代构建工具gradle 05

### 课程信息:- 课程名称:新一代构建工具gradle- 章节名称:第四章 高级应用 4-4依赖管理- 讲师姓名:skyding### 课程内容:1. 依赖管理概述:几乎所有的基于JVM的软件都需要依赖外部类库来重用现有的功能。自动化的依赖管理可以明确依赖版本,可以解决因传递性依赖带来的版本冲突。工件坐标:可以简单的理解为一个jar包·        group、name、version常用仓库:·        mavenLocal 本地仓库·        mavenCentral/jcenter 官网公共仓库·        自定义maven仓库·        文件仓库(不建议使用)dependencies {...

64浏览
0推荐
0评论

【金秋打卡】第4天 新一代构建工具gradle 04

### 课程信息:- 课程名称:新一代构建工具gradle- 章节名称:第四章 高级应用之构建脚本介绍,自定义任务- 讲师姓名:skyding### 课程内容: 1. 任务:任务对应org.gradle.api.Task。主要包括任务动作和任务依赖。任务动作定义了一个最小的工作单元。可以定义依赖于其他任务、动作序列和执行条件。dependsOn:用于声明任务依赖doFirst、doLast(<<)doFirst: 在任务列表的最前面添加一个动作doLast(<<):在任务列表的尾部添加一个动作,这里'<<'与doLast代表一样2. 自定义任务:// 创建一个闭包 def createDir...

203浏览
0推荐
0评论

【金秋打卡】第3天 新一代构建工具gradle 03

课程信息: - 课程名称:新一代构建工具gradle- 章节名称:第四章 高级应用 4-1 构建脚本介绍- 讲师姓名:skyding课程内容: 1. 添加 war 打包方式:代码:plugins {     id 'java'     id 'war' }由图片中可以看到已经有war的打包方式。2....

115浏览
0推荐
0评论

【金秋打卡】第2天 新一代构建工具gradle 02

课程信息: 课程名称:新一代构建工具gradle 章节名称:第3章 第一个Gradle项目 讲师姓名:skyding 课程内容: 第一个Gradle项目 实例介绍: ToDo应用程序,只实现添加代办事项 Java版本应用程序版 Web版 点击File - New - Project,然后按照下面选择 创建好任务后,编写连个简单类进行测试,如下: package com.lcc.gradle.todo; import java.util.Scanner; public class App { public static void main(String[] args) { int i = 0; Scanner sc = new

74浏览
0推荐
0评论
首页上一页12下一页尾页
意见反馈 帮助中心 APP下载
官方微信