自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hello,CSDN!

欢迎访问小宁的CSDN,本人热爱Java,后期会将自己对相关知识、技术的理解誊过来发表供大家交流学习。

2020-07-08 09:05:50 203

原创 带你从0到1搭建Vue项目

Vue搭建项目

2022-08-13 17:25:34 662 1

原创 关于宝塔面板安装使用MongoDB4.x遇到的坑

宝塔面板操作MongoDB4.x

2022-07-29 17:58:30 1521

原创 宝塔面板操作MySQL5.7.x遇到的问题

宝塔面板安装及MySQL相关问题

2022-07-28 18:55:39 2001

原创 基于CenteOS镜像的宝塔面板安装与使用

基于CenteOS7.x镜像的宝塔面板安装与使用。

2022-07-28 12:44:56 593

原创 VSCode常用插件

VSCode插件

2022-04-28 18:44:54 1140

原创 微服务

什么是微服务?微服务(microservices),一种架构风格,在开发应用时,将应用拆分一系列小服务,通过http方式(还有rpc等)进行互通。马丁福勒的论文使用这种架构的好处:节省了调用资源;每个功能元素的服务都是可替换的,可以独立升级的软件代码。高内聚低耦合微服务的诟病:这种庞大的系统架构给部署和运维带来很大的难度,Spring为我们带来了构建大型发布式微服务的全套,全程产品...

2020-07-12 10:46:02 129 1

原创 SpringBoot核心:自动配置原理

SpringBoot核心:自动配置原理默认主启动类://SpringBoot应用标识,当一个主程序类被其标识即为SpringBoot应用@SpringBootApplicationpublic class SpringbootStartApplication { public static void main(String[] args) { //以为是启动了一个方法,没想到启动了一个服务 SpringApplication.run(SpringbootSta

2020-07-12 10:42:25 169

原创 分布式 之 Dubbo+zookeeper

分布式:什么是分布式系统?分布式系统是若干独立计算机的集合,这些计算机对于用户来说就是一个单机系统。分布式系统是由一组通过网络进行通信,为了完成共同点任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务,目的就是利用更多的机器,处理更多的数据。分布式是建立在网络之上的软件系统。什么时候考虑分布式?不能满足需求,用户量大增。。。。可以使用Nginx做反向代理服务器等Dubbo随着互联网的发展,网站应用的规模不断扩大,常规的垂

2020-07-12 10:36:04 119

原创 SpringMVC执行流程

SpringMVC执行流程:用户通过浏览器返送url的请求,首先经过入口中央处理器DispatcherServlet,然后中央处理器找到处理器映射器HandlerMapping,处理器映射器根据请求的url找到Controller的名字字符串,然后中央处理器调用映射适配器适配HandlerAdapter,从而找到对应的Controller,Controller处理完毕后,会创建一个ModerAndView,里面存放逻辑视图名和模型数据。把ModelAndView对象返回给DispatcherServlet

2020-07-12 10:01:15 83

原创 ORM框架之MyBatis

MyBatis框架1、由什么构成?​ Mapper配置,注解/XML。不推荐使用注解,因为修改sql后java文件需要重新编译​ Mapper接口,Dao层接口,(只需要写接口,不需要写实现类:需要遵守约定)​ 接口书写要遵循约定:方法名和配置文件的id值相同​ 参数类型必须相同parameterType​ 返回值类型相同resultType

2020-07-12 09:58:40 200

原创 分布式之缓存

分布式 之 缓存随着流量不断增大,数据库的压力也越来越大。需要缓存技术来缓解其压力。缓存相关问题及解决:缓存击穿:某一个热点数据缓存失效(过期),造成大量用户直奔DB的现象。解决方案:开一个监控线程进行时间更新(不推荐)提前设置好时间,保证热点数据在高峰期不过期缓存雪崩:大量缓存全部失效(大量缓存设置了相同过期时间;缓存所在服务器出现故障)解决方案:合理分配缓存的过期时间搭建缓存集群缓存穿透:防止恶意攻击。不缓存无意义的数据,而用户故意访问,发送无意义数据请求解决:将无意义

2020-07-12 09:43:48 76

原创 分布式之BASE理论

分布式 之 BASE理论BASE理论弥补了CAP理论的不足:近似实现CAP三者共存前置:强一致性(时刻保持一致);最终一致性(只要最后保持一致即可)BASE理论:首选满足A、P,因此不能满足C。但可以使用最终一致性代替强一致性。最终一致性又称软状态:多个节点时,允许某个时刻数据不一致。 ....

2020-07-12 09:28:59 154

原创 分布式之CAP理论

分布式 之 CAP理论CAP理论是任何一个分布式系统都必须考虑的原则C:一致性(强一致性),所有子节点中的数据时刻保持一致,即需要数据同步A:可用性,整体能用P:分区容错性,某个分区异常,还可以通过别的分区获取AP理论规定无法保证三者共存,只能确保两个同时存在一般而言,至少要保证P可行,因为分布式经常出现弱网环境。因此就需要根据实际情况从C、A中进行取舍。如果选择C(强一致性),需要对数据同步(成功)或回滚(失败),那么当分区服务器无法使用时只能执行回滚,这时就无法保证A(可用

2020-07-12 09:07:52 108

原创 微服务&分布式 之 SpringCloud

微服务&分布式 之 SpringCloud目前玩得比较火热的大数据、人工智能、区块链、边缘计算、微服务等,其核心是分布式分布式一个字,拆微服务根据业务需求拆分一个个服务分布式方案 之 SpringCloudSpringCloud:微服务治理框架,内置了许多组件:Eureka:注册中心,服务都注册到这里,调用时只需从注册中心寻找即可。Ribbon(URI级别):客户端负载均衡工具,通过计算,分发IP进行服务的调用。Feign(接口级别):声明式客户端负载均衡工具,建立在

2020-07-12 08:53:43 183

空空如也

空空如也

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

TA关注的人

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