- 博客(16)
- 收藏
- 关注
原创 曲苑杂坛萝卜开会
将对象转换为json有3种方案: //1)Google的Gson-->toJson (需要自己找依赖) //2)阿里的fastjson-->JSON (spring-cloud-starter-alibaba-sentinel) //3)Springboot web自带的jackson-->writeValueAsString (spring-boot-starter-web) ...
2021-10-11 19:21:00
213
1
原创 RabbitMQ相关
服务解耦 假设有这样一个场景, 服务A产生数据, 而服务B,C,D需要这些数据, 那么我们可以在A服务中直接调用B,C,D服务,把数据传递到下游服务即可 但是,随着我们的应用规模不断扩大,会有更多的服务需要A的数据,如果有几十甚至几百个下游服务,而且会不断变更,再加上还要考虑下游服务出错的情况,那么A服务中调用代码的维护会极为困难 这是由于服务之间耦合度过于紧密 再来考虑用RabbitMQ解耦的情况 A服务只需要向消息服务器发送消息,而不用考虑谁需要这些数据;下游服务如果需要数据,自行从消息服
2021-09-20 20:31:11
361
原创 Spring Cloud微服务框架相关
介绍 spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 spring boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系
2021-09-20 00:12:32
2552
原创 Redis相关
简介 概述 Redis作为一种key/value结构的数据存储系统,为了便于对数据进行进行管理,提供了多种数据类型。然后,基于指定类型存储我们项目中产生的数据,例如用户的登陆信息,购物车信息,商品详情信息等等。 常用数据类型 Reids中基础数据结构包含字符串、散列,列表,集合,有序集合。工作中具体使用哪种类型要结合具体场景。 String类型操作实践 字符串类型是redis中最简单的数据类型,它存储的值可以是字符串,其最大字符串长度支持到512M。基于此类型,可以实现博客的字数统计,将日志不断
2021-09-19 22:01:55
287
原创 微服务相关
概述 微服务架构(MSA)的基础是将单个应用程序开发为一组小型独立服务,这些独立服务在自己的进程中运行,独立开发和部署。这些服务使用轻量级 API 通过明确定义的接口进行通信。这些服务是围绕业务功能构建的,每项服务执行一项功能。由于它们是独立运行的,因此可以针对各项服务进行更新、部署和扩展,以满足对应用程序特定功能的需求。程序中的微服务,就是将各个业务系统的共性再进行抽取,做成独立的服务. 核心组件 Spring Cloud Alibaba 默认提供了如下核心功能(先了解): 服务限流降级: 默认支
2021-09-17 21:52:41
251
原创 先要知其然
软件下载地址 IDEA IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains IDEA插件下载 https://plugins.jetbrains.com/ Maven坐标查询 https://mvnrepository.com/ 一.数据库 用来存储数据和管理数据的仓库,主要分成两类:关系型数据库 和 非关系型数据库 关系型数据库, Oracle、MySQL、SQLServer、Access.
2021-09-11 18:44:21
2115
1
原创 前端三剑客相关
前端技术栈 HTML超文本标记语言实现页面展现,形成静态网页 CSS层叠样式表实现页面美化 JS javascript脚本语言实现页面前端和后端的数据交互,形成动态网页 React facebook出品前端、移动端JavaScript框架 Angular google 出品基于TypeScript的开源 Web 应用框架 Vue 国人出品,阿里收购构建用户界面的渐进式框架,自底向上开发 NodeJS 基于 Chrome V8 引擎的 JavaScript 运行环境 目前市场主流是ES6标准,
2021-09-08 22:00:39
568
2
原创 框架注解相关
使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能 一、注解详解(配备了完善的释义)------(可采用ctrl+F 来进行搜索哦~~~~) ...
2021-09-08 20:39:55
166
原创 SpringBoot相关
目录 定义 特点 SpringBoot全新的pom.xml pom.xml Tomcat WebServer 8080端口冲突 ApacheTomact Web中间件历史 servlet-api.jar 扩展:请求响应过程 HTTP协议 执行过程 定义 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。Spring Boot 现在已经成为Java 开发领域的一颗璀璨明珠,它本身是包容万象的,可以跟各种技术集.
2021-09-08 19:59:06
497
原创 MyBatis相关
目录 #概念 #内部组件结构图 # #和$的区别 #SQL中有特殊字符 #动态SQL #ResultMap简单使用 #概述 #自动匹配规范驼峰规则 #JDBC和MyBatis的区别 #XML和接口方式的区别? #接口方式怎么找到xml执行的? #概念 MyBatis的前身就是iBatis,iBatis本是apache的一个开源项目,2010年5月这个项目由apahce sofeware foundation 迁移到了google code,并且改名为MyBatis。 MyBat.
2021-09-08 14:04:38
384
原创 Spring相关
概述 Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。Spring框架的不光是技术牛,而是它的核心思想更牛,它不重复发明轮子,而是"拿来主义",把业界做的最好的技术黏合起来形成一个强大的企业级的应用框架。 Spring 框架是一个分层架构,由7个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如下图所示: 组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功.
2021-09-08 12:49:00
348
原创 SpringMVC相关
SpringMVC框架介绍 概述 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一 般不用),Struts2(一般老项目使用)等。 SpringMVC就是基于MVC设计模式来实现的。 我们
2021-09-08 12:39:05
402
原创 Linux相关
概述 Linux(里纽克斯,利尼克斯,里纳克斯)是一款开源、安全、高效、稳定的操作系统,内核最初是由李纳斯•托瓦兹(Linus Torvalds)在赫尔辛基大学读书时出于个人爱好而编写的,当时他觉得教学用的迷你版 UNIX 操作系统 Minix 太难用了,于是决定自己开发一个操作系统。第 1 版本于 1991 年 9 月发布,当时仅有 10 000 行代码。 在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于
2021-09-07 08:53:47
1155
3
原创 redis相关
简介 背景 我们现在的项目架构中,基本上是Web服务器(Tomcat)和数据库独立部署,独占服务器资源,随着用户数的增长,并发读写数据库,会加大数据库访问压力,导致性能的下降,严重时直接导致系统宕机,例如: 此时,我们可以在Tomcat同服务器上中增加本地缓存,并在外部增加分布式缓存,缓存热门数据。也就是通过缓存能把绝大多数请求在读写数据库前拦截掉,大大降低数据库压力。例如: 基于这样的一种架构设计,于是类似redis的一些分布式数据库就诞生了。 Redis 概述 Redis..
2021-09-03 21:55:44
1223
1
原创 Sql相关
@[toc]目录 #概述 #安装 #sql语句 #事务 #增删改查!! #一、增:有2种方法 #二、删:有2种方法 #三、改 使用update更新修改数据 #四、 查 #1).查询所有数据行和列 #2).查询部分行列--条件查询 #3).在查询中使用AS更改列名 #4).查询空行 #5).排序查询 (关键字: order by , asc ,desc) #6).分页查询(关键字:limit 请求页数,请求的条数) #7).去重查询 distinct #2.模糊查询 _ ..
2021-09-03 21:27:33
341
1
原创 Docker容器相关
概述 Docker是一个虚拟化平台( 官网https://www.docker.com/),诞生于 2013 年初,基于 Google 公司的 Go 语言进行实现。可以通过虚拟化方式,为应用提供可运行的容器。基于这种方式,可更快地打包、测试以及部署应用程序。 Docker核心对象 镜像(Image) Docker 镜像是一个特殊的文件系统(https://hub.docker.com/),除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、
2021-09-02 12:54:32
1208
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人