随笔分类 -  谷粒学院

一个基于springboot的javaweb项目
摘要:一、redis回顾 1、介绍 Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统 (区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不 足。和Memcache一样,Redis数据都是缓存 阅读全文
posted @ 2021-08-16 10:28 Coder-Wang 阅读(129) 评论(0) 推荐(0)
摘要:一、服务端渲染技术NUXT 1、什么是服务端渲染 服务端渲染又称SSR (Server Side Render)是在服务端完成页面的内容,而不是在客户端通过AJAX获取数 据。 服务器端渲染(SSR)的优势主要在于:更好的 SEO,由于搜索引擎爬虫抓取工具可以直接查看完全渲染的 页面。 如果你的应用 阅读全文
posted @ 2021-08-16 10:26 Coder-Wang 阅读(364) 评论(0) 推荐(0)
摘要:Spring Cloud调用接口过程 Spring Cloud 在接口调用上,大致会经过如下几个组件配合: Feign >Hystrix —>Ribbon —>Http Client(apache http components 或者 Okhttp) 具体交互流程上,如下 图所示: (1)接口化请求 阅读全文
posted @ 2021-08-16 09:59 Coder-Wang 阅读(107) 评论(0) 推荐(0)
摘要:基本概念 Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调 用HTTP API。 Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。 Spring Cloud对Feign进行了增强,使Feign支持了Spring MVC注 阅读全文
posted @ 2021-08-16 09:55 Coder-Wang 阅读(78) 评论(0) 推荐(0)
摘要:概念: (1)Nacos 是阿里巴巴推出来的一个新开源项目,是一个更易于构建云原生应用的动态服务发现、配置 管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特 性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏 阅读全文
posted @ 2021-08-16 09:37 Coder-Wang 阅读(157) 评论(0) 推荐(0)
摘要:1、微服务的由来 微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来 开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API, 这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署 阅读全文
posted @ 2021-08-16 09:35 Coder-Wang 阅读(143) 评论(0) 推荐(0)
摘要:API和SDK调用方式: API:阿里云提供固定的地址,只需要调用这个固定的地址,向地址传递参数,实现功能(需要用到httpClient技术) SDK:sdk是在服务层调用对应的源码,调用阿里云提供的类和接口里面的方法就可以实现视频功能(实际上就是对api进行了封装 获取播放地址(新): 因为上传视 阅读全文
posted @ 2021-08-16 09:30 Coder-Wang 阅读(1078) 评论(0) 推荐(0)
摘要:主要是在这个地方会出一些问题 问题示例: @ApiOperation(value = "获取全部课程信息-多条件") @PostMapping("/getAllCourse/{page}/{limit}") public Result getAllCourse( @ApiParam(name = " 阅读全文
posted @ 2021-08-15 11:15 Coder-Wang 阅读(169) 评论(0) 推荐(0)
摘要:要求: 思路: 在这种情况下,一般需要自己编写一个多表查询的sql 方案有四种 内连接 左外连接 右外连接 这里我们选择了左外连接 先单独写一些sql语句,测试sql语句 SELECT ec.id,ec.title,ec.price,ec.cover,ec.lesson_num, ecd.`desc 阅读全文
posted @ 2021-08-15 11:11 Coder-Wang 阅读(123) 评论(0) 推荐(0)
摘要:一、数据库部分 四个表 edu_course edu_course_description edu_chapter edu_video 思路顺一下 一对多和多对一的思路理顺 二、课程vo部分 vo意义:用于接收前端传过来的表单对象,再从这个表单对象中把数据提取出来,进而加载到数据库中 所以一般来说先 阅读全文
posted @ 2021-08-14 08:21 Coder-Wang 阅读(88) 评论(0) 推荐(0)
摘要:一、反向代理服务器 请求转发 负载均衡 动静分离 二、请求转发 二、负载均衡 集群:多台服务器都放一个项目 三、使用nginx http://nginx.org/en/download.html官网 下载nginx1.12.2版本压缩包,解压得到文件,使用cmd启动nginx.exe文件 注意:关闭 阅读全文
posted @ 2021-08-14 08:20 Coder-Wang 阅读(376) 评论(0) 推荐(0)
摘要:springboot导出配置信息作为一个类的常见操作 @Component @ConfigurationProperties(prefix = "aliyun.oss.file") /* 这里去实现一个InitializingBean初始化bean的类 */ public class Propert 阅读全文
posted @ 2021-07-31 00:15 Coder-Wang 阅读(93) 评论(0) 推荐(0)
摘要:一、node.js了解 1、什么是Node.js 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度 非常快,性能非常好。 2、Node.js有什么 阅读全文
posted @ 2021-07-29 08:47 Coder-Wang 阅读(176) 评论(0) 推荐(0)
摘要:一、介绍 1、Vue.js 是什么 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。 Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代 化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动 阅读全文
posted @ 2021-07-29 08:46 Coder-Wang 阅读(112) 评论(0) 推荐(0)
摘要:自学参考:http://es6.ruanyifeng.com/ 一、ECMAScript 6 简介 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目 标,是使得 JavaScript 语言可以用来编写复杂的大型 阅读全文
posted @ 2021-07-29 08:45 Coder-Wang 阅读(161) 评论(0) 推荐(0)
摘要:LogBack spring boot内部使用Logback作为日志实现的框架。 Logback和log4j非常相似,如果你对log4j很熟悉,那对logback很快就会得心应手。 logback相对于log4j的一些优点:https://blog.csdn.net/caisini_vc/artic 阅读全文
posted @ 2021-07-27 12:14 Coder-Wang 阅读(172) 评论(0) 推荐(0)
摘要:我们想让异常结果也显示为统一的返回结果对象,并且统一处理系统的异常信息,那么需要统一异常处 理 流程: 因为也需要返回Result对象,所以需要导入common_util子模块的依赖 <!--common_utils--> <dependency> <groupId>com.wang</groupI 阅读全文
posted @ 2021-07-27 12:13 Coder-Wang 阅读(126) 评论(0) 推荐(0)
摘要:效果 流程: 再extity包下创建vo包,下面再创建TeacehrQueryWithCondition.java类 @Data @ApiModel(value = "条件查询讲师封装对象",description = "带条件的讲师查询封装对象") public class TeacherQuer 阅读全文
posted @ 2021-07-27 12:12 Coder-Wang 阅读(213) 评论(0) 推荐(0)
摘要:一、数据库部分 创建一个谷粒学院的数据库,gulicollege 进入该数据库 执行脚本创建讲师crud表 CREATE TABLE `edu_teacher` ( `id` CHAR(19) NOT NULL COMMENT '讲师ID', `name` VARCHAR(20) NOT NULL 阅读全文
posted @ 2021-07-27 12:10 Coder-Wang 阅读(228) 评论(0) 推荐(1)
摘要:一、参考文档 官网:http://mp.baomidou.com/ 参考教程:http://mp.baomidou.com/guide/ MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化 开发、提高效率而生。 快速开始参考 阅读全文
posted @ 2021-07-25 14:42 Coder-Wang 阅读(225) 评论(0) 推荐(1)