自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于第三阶段:mybatis;mybatis-plus;springboot总结

1.@RequestBody与@ResponseBody@RequestBody:表示将接收的Json串转化为对象,前端直接传入Js对象,网页会解析成json串,后端接参需用@RequestBody@ResponseBody:将对象转化为Json串;表示该方法的返回值都是json串格式,如果返回string类型,则原数据返回2.关于跨域访问@Crossorign:同源策略问题:协议://域名:端口号均相同.浏览器的访问地址,Ajax的请求地址http协议端口号默认是:80,https协议

2022-02-26 12:01:14 444

原创 关于第三阶段Spring框架总结1

1.加密SHA1算法1.hash的本质是函数:变量x经过特定的计算得到唯一值2.Hash碰撞:不同的数据经过相同的hash算法,得到了相同的结果,称为hash碰撞,数学界无法规避2.关于Spring框架的理解Spring框架是针对bean的生命周期进行管理的轻量级容器生命周期:对象的创建,初始化,对象业务逻辑执行,对象销毁轻量级容器:Spring在内存中申请了一块内存空间,用来存储其他对象IOC控制反转:把创建对象的权利交给Spring容器,Spring容器负责创建bean对象和

2022-02-19 12:10:44 272

原创 关于Eruake学习

四条运行机制:1.注册:客户端连接服务器注册,会反复注册,直到注册成功,报错之后会等待之后再次注册2.拉取:客户端每30秒来拉取一次注册表,来拉取(使用本地缓存)的注册表,新的服务启动注册,其他模块需要等30秒才能被发现3.心跳:客户端每隔30秒发送一次异常一个服务,连续3次接收不到服务的心跳,会删除他的注册信息4.自我保护模式由于网络中断,大量服务器出现心跳异常(服务器和Eruake之间的网络断了)15分钟内,85%的服务器出现心跳异常,会进入自我保护模式,所有的注册信息不删除

2022-02-18 08:40:12 429

原创 关于数据库的总结2

1.JDBC传输器使用PreparedStatement预处理语句,可以防止sql注入,其预编性能高.安全,高效,sql简洁Statement:父接口,sql需要手动拼接参数.2.Maven开发工具:前端采用HBuilderX,而后端采用eclipse/idea 项目管理:前端采用npm、webpack,而后端采用Maven、SpringBoot web中间件:前端采用NodeJS,而后端采用Tomcatmaven:下载,管理,编译jar包一个经典的业务请求过程:前端html页

2022-02-13 15:28:22 469

原创 关于redis缓存总结

1.什么是redis缓存?Redis是一个key-value存储系统,通过redis分布式缓存能把绝大多数请求在读写数据库前拦截掉,大大降低数据库压力。在docker环境下启动2.redis的常用数据类型Reids中基础数据结构包含:字符串String、散列:Hash类型:相当于Java中的HashMap,实现原理跟HashMap一致,一般用于存储对象信息,存储了字段(field)和字段值的映射,列表:List类型:相当于java中的LinkedList,其原理就就是一个双向链表

2022-02-11 19:38:56 1086

原创 关于Docker运维技术总结

1.什么是docker?docker是一个虚拟化平台,让每个服务都运行在独立的容器中.docker的核心对象:镜像:Docker 镜像可以看成是磁盘上特殊的文件系统(https://hub.docker.com/),镜像打包了应用的运行环境以及应用程序,是静态的。容器:Docker容器可以将其理解为一个运行镜像的载体,镜像(Image)和容器(Container)的关系,就像是光盘和光驱。2.容器中管理数据的两种方式?数据卷:是一个可供一个或多个容器使用的特殊目录,可以在容器之间共享

2022-02-11 19:13:45 812

原创 关于数据库总结1

1.服务器端与客户端,什么是数据库数据库:管理数据的仓库服务器端:正在存数据的地方客户端:链接服务器,操作服务器中的数据CRUD结构:数据库---->表------>数据(有行有列)DML:数据库操纵语言DDL:数据库定义语言DCL:数据库控制语言DQL:数据库查询语言SQL:结构化查询语言2.数据库常用操作show databases ;展示所有数据库create database cgb2110 default character set

2022-02-04 22:05:29 522

原创 关于限流熔断Sentinel总结

1.链路模式:只记录指定链路入口的流量,也就是多个服务对指定资源调用时,假如流量超出了指定伐值,则进行限流.2.@SentinelResource("doGetResource"),注解方法描述:链路中的叶子节点,限流访问与切入点方法,这个方法执行时,会进行一些限流规则的设计...

2022-02-04 13:01:09 229

原创 关于JAVA基础总结

1.java简介java SE 平台标准版 ,java EE 平台企业版 ,java ME 平台微型版特点:简单,面向对象,分布式的,健壮的,安全的,体系结构中立,可移植的。JDK:java开发工具包,提供了java开发和运行环境‘JRE:提供了java运行所需环境,具体来说JDK包含了JREjava源代码(.java文件) --编译-->java字节码(.class文件)运行期:JVM加载.class文件加载并运行.跨平台:不同操作系统安装对应的JVM,同一份代码可以运行

2022-02-03 11:49:48 287

原创 关于sentinel限流熔断总结

1.sentinel是什么?sentinel是分布式的流量防卫兵2.跟sentinel类似的产品是什么?hystrix3.什么是限流算法计数器,令牌桶,漏斗算法,滑动窗口计数器算法:计数器算法指在一段时间内,进行计数,与伐值进行比较,如果超过了伐值则进行限流操作,到了时间临界点,将计数器清零重新计算.漏桶算法:流量的流入是以不确定的速率率先进入到漏桶,然后漏桶以一定的速度流出,当水流速度过大时直接溢出,然后就拒绝了请求.4.sentinel默认限流的算法是滑动窗口5.

2022-01-24 19:15:05 207

原创 关于Nacos配置中心总结

1.什么是配置中心?存储配置信息的一个服务,可以动态管理发布配置,无需重启服务,更好保证服务的可用2.@slf4:可自动为该类创建一个log对象,否则手动创建private static Logger log= LoggerFactory.getLogger(ProviderLogController.class);//设置为静态可在类加载时加载出来3.@RefreshScope://让外界可以感知到配置的变化,当配置中心发生变化时,浏览器访问时,会重新创建对象@Value("${lo

2022-01-19 20:01:50 411

原创 关于Feign总结

1.LoadBalancerClien对象此对象负责实现对远程服务进行负载均衡方式的获取,底层默认基于Ribbon组件(负载均衡组件)内置算法(轮询,随机,hash,...)获取某个服务的实例.说明:这个对象是我们添加了spring cloud以后,系统会自动创建这个对象,所以我们需要时直接从spring容器获取@Autowiredprivate LoadBalancerClient loadBalancerClient;2.@LoadBalanced,注解描述RestTenplate对象

2022-01-18 19:40:11 82

原创 关于Nacos总结

1.Nacos是一个应用于服务注册与发现,配置管理的平台,主要提供了服务的注册,发现,配置2.RestTemplate类实现远程服务调用来调用其他服务,此对象基于HTTP协议进行服务调用的过程进行封装,提供了一些模版方法,专门用于调用网络另一端的服务...

2022-01-17 20:02:11 1204

原创 第三阶段总结

一:12.21~12.221.Maven环境配置组成部分:1)中央仓库 2).镜像仓库 3).本地仓库中央仓库:几乎所有的开源的jar包文件本地仓库:项目中的jar包文件坐标与本地仓库之间的关系:根据坐标去本地仓库查找jar包文件maven中jar包添加具有依赖传递性.A依赖B B依赖Cjar包2.加密SHAI算法1).hash的本质是函数:变量x经过特定的计算得到唯一的值2)HASH碰撞:不同的数据经过相同的Hash算法,得到了相同的结果,称为hash碰撞,在数学界无法

2022-01-13 21:21:17 212

原创 1.12hashSet总结

hashSet的底层是hashMap,然后hashMap底层维护了table数组+链表 或者 table数组+红黑树第一次添加元素是table数组扩容到16,临界值为16*加载因子0.75=12,添加的元素是根据hash(value)生成的key;当添加的元素超过12时(所有的元素,不单单是table数组中的),table数组会按2倍扩容,此时的临界值为24*0.75=24;依次类推.如果一条链表的长度达到8时;看此时数组的长度,如果数组的长度不超过64;则会按照数组的扩容机制,否则就会进行树化(.

2022-01-13 10:04:48 137

原创 1.11关于nginx总结

正向代理:正向代理服务器介于客户端和原始服务器之间. 用户访问正向代理服务器,并且指定目标服务器地址. 服务器端不清楚到底是谁访问的,以为是正向代理服务器访问的. 保护了用户信息. 也称之为客户端代理.反向代理:反向代理服务器介于用户和目标服务器之间 用户从反向代理服务器获取资源, 用户以为反向代理服务器就是目标服务器. 用户不清楚真实的服务器到底是谁, 保护了真实服务器的信息. 也称之为"服务器端代理"总结:正向代理: 主要的目的实现网络通信....

2022-01-11 20:30:46 514

原创 【无标题】第三阶段注解与语法复习

学习目标:总结第三阶段笔记学习内容:1.动态sql标签 1).<where>标签:去除where后多余的and/or <where> <if test="id !=null">id =#{id} </if> <if test="name !=null">and name =#{name} </if> </where> 2).<se...

2022-01-09 17:44:04 737

原创 商品分类业务实现思路

1.业务接口文档有参数:则需要接,普通get请求使用 @PathVariable接收参数.2.数据库表搞清: 一级id对应的是二级的parent_id,二级的id对应的是三级的parent_id一级的level=1,二级的level=2,三级的level=33.实际效果4.程序编写1)Controller层2)业务层高性能使用Map集合对数据进行处理创建getMap()拿到里面的数据:主要利用MP selectList(null)拿到ite...

2022-01-07 22:03:31 1063

空空如也

空空如也

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

TA关注的人

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