自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Hystrix熔断器

一、Hystrix基本概念 1、Spring Cloud调用接口过程 Spring Cloud在接口调用上,大致会经过如下几个组件配合: Feign----->Hystrix—>Ribbon—>Http Client(apache http components或者Okhttp)具体交互流程上,如下图所示 (1)接口化请求调用当调用被@FeignClient注解修饰的接口时,在框架内部,将请求转换成Feign的请求实例feign.Request,交由F...

2021-01-31 22:48:44 246

原创 首页数据添加Redis缓存

一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Memcache的应用场景适用于缓存无需持久化的数据。而Redis不同的是它会周期性的把

2021-01-31 22:33:28 899 1

原创 服务端渲染技术NUXT-页面布局-路由

一、服务端渲染技术NUXT 1、什么是服务端渲染 服务端渲染又称SSR (Server Side Render)是在服务端完成页面的内容,而不是在客户端通过AJAX获取数据。 服务器端渲染(SSR)的优势主要在于:更好的 SEO,由于搜索引擎爬虫抓取工具可以直接查看完全渲染的页面。 如果你的应用程序初始展示 loading 菊花图,然后通过 Ajax 获取内容,抓取工具并不会等待异步完成后再进行页面内容的抓取。也就是说,如果 SEO 对你的站点至关重要,而你的页面又是异步获取内容,则你可能需要服务器

2021-01-31 14:04:10 681 2

原创 Feign服务调用

一、Feign 1、基本概念 Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。 Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。 Spring Cloud对Feign进行了增强,使Feign支持了Spring MVC注解,并整合了Ribbon和Eureka,从而让Feign的使用更加方便。 Spring Cloud Feign是基于Netflix feign实现,整合了Spring Cloud R

2021-01-30 15:54:12 906

原创 Nacos搭建注册中心

一、Nacos 1、基本概念 (1)Nacos是阿里巴巴推出来的一个新开源项目,是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。 (2)常见的注册中心: 1. Eurek...

2021-01-30 15:01:40 257 1

原创 SpringCloud相关概念介绍

一、什么是微服务 1、微服务的由来 微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。 2、为什么需要微服务 在传统的IT行业软件大多都是各种独立系统的堆砌,这些系统的问题总结来说就是..

2021-01-30 12:39:04 106

原创 通过js获取当天地区与天气信息

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>获取当天地区与天气信息</title> <script src="https://cdn.staticfile.org/jquery/3.5.1/jquery.min.js"></script> <script type="text/javascrip.

2021-01-29 15:23:38 2367 3

原创 Nginx在windows下常用命令

Nginx在windows下常用命令 cmd 进入Nginx解压目录 执行以下命令 start nginx : 启动nginx服务 nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文件 nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确 --------------------- 验证配置是否正确: nginx -t 查看Nginx的版本号:nginx -V 启动Nginx:start ng.

2021-01-28 22:06:23 307

原创 springboot项目(oss/本地)实现文件上传

方式一:oss实现文件上传: 1.导入对应的maven坐标 <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.3.3</version>

2021-01-24 14:04:05 1094

原创 easyExcel的使用

1.导入maven坐标 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.1</version> </dependency> 2.创建读取excel实体类 packag

2021-01-24 13:45:59 338 2

原创 javaWeb+freemarker的使用

导入pom坐标 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven..

2021-01-24 13:36:38 552

原创 JQuery:从零开始的学习

JQuery基础 jquery官网:https://jquery.com/download/ 1、关于生产版(min版)和开发板 生产版 compressed, production jQuery 压缩后的。用于生产环境的版本 去掉了所有的 不影响使用的代码和空格、换行等等 保证jQuery文件的最小 function some(username,password){ ​ console.log(username,password); } function a(b,

2021-01-23 22:23:12 141

原创 vue学习记录day10:Vuex

Vuex是什么? 官方解释:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。 它采用 集中式存储管理 应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 Vuex 也集成到 Vue 的官方调试工具devtools extension,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。 状态管理到底是什么? 状态管理模式、集中式存储管理这些名词听起来就非常高大上,让人捉摸不透。 其实,你可以简单的将其看成把需要多个组件共享的变.

2021-01-23 19:22:35 150

原创 vue学习记录day09:Promise的使用

什么是Promise呢? ES6中一个非常重要和好用的特性就是Promise 但是初次接触Promise会一脸懵逼,这TM是什么东西? 看看官方或者一些文章对它的介绍和用法,也是一头雾水。 Promise到底是做什么的呢? Promise是异步编程的一种解决方案。 那什么时候我们会来处理异步事件呢? 一种很常见的场景应该就是网络请求了。 我们封装一个网络请求的函数,因为不能立即拿到结果,所以不能像简单的3+4=7一样将结果返回。 所以往往我们会传入另外一个函数,在数据请求成功时,将数据通过

2021-01-19 23:34:58 130

原创 Vue学习记录day08: axios

Axios 为什么选择axios? 作者推荐和功能特点 功能特点: 在浏览器中发送 XMLHttpRequests 请求 在 node.js 中发送 http请求 支持 Promise API 拦截请求和响应 转换请求和响应数据 支持多种请求方式: axios(config) axios.request(config) axios.get(url[, config]) axios.delete(url[, config]) axios.head(ur...

2021-01-16 18:21:53 192

原创 Vue学习记录day08:TabBar

TabBar 实现思路

2021-01-12 23:18:42 64

原创 Vue学习记录day07:Vue-Router

路由 1、说起路由你想起了什么? 路由是一个网络工程里面的术语。 路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动. --- 维基百科 额, 啥玩意? 没听懂 在生活中, 我们有没有听说过路由的概念呢? 当然了, 路由器嘛. 路由器是做什么的? 你有想过吗? 路由器提供了两种机制: 路由和转送. 路由是决定数据包从来源到目的地的路径. 转送将输入端的数据转移到合适的输出端. 路由中有一个非常重要的概念叫路由表. 路由表本质上就是...

2021-01-10 22:49:19 211

原创 es6:箭头函数

箭头函数基本使用 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> //箭头函数:也是一种定义函数的方式 //1.定义函数的方式:function const aaa = function () { }

2021-01-10 11:00:42 92

原创 Vue学习记录day06:前端模块化

为什么需要模块化? 1.JavaScript原始功能 在网页开发的早期,js制作作为一种脚本语言,做一些简单的表单验证或动画实现等,那个时候代码还是很少的。 那个时候的代码是怎么写的呢?直接将代码写在<script>标签中即可 随着ajax异步请求的出现,慢慢形成了前后端的分离 客户端需要完成的事情越来越多,代码量也是与日俱增。 为了应对代码量的剧增,我们通常会将代码组织在多个js文件中,进行维护。 但是这种维护方式,依然不能避免一些灾难性的问题。 比如全局变量同名问题:看右..

2021-01-10 10:56:46 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除