自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 redis缓存介绍

【1】缓存处理流程前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果【2】缓存穿透【2.1】什么是缓存穿透缓存穿透是指缓存和数据库中都没有的数据,用户不断发起请求,如发起key为“101010”的数据而key所对应的数据为不存在的数据。这时的用户很可能是攻击者,会不断的发起请求攻击数据库。从而导致数据库压力过大。限制目标登录:限制同一个人在单位时间内访问同一个方法的次数。未登录:限制同IP在单位时间内访问同

2020-09-27 19:22:23 2314

原创 雪花算法问题

时间回拨问题我们在部署服务器的时候是集群的,集群的时候有一个时间同步服务器,也就是说ABCD这几台服务器同步同一台 叫做E的服务器,E服务器会与网络的时间同步。简单的说,有可能产生时间差,这个时间差产生的id,因为我们64bit的一个生成的序列里面有一个是按照时间戳来的,也就是说在这个时间戳内生成一百万个id的话,那他有可能就是重复的。解决办法:如果生成的时间戳小于上一个生成时间戳,那他就会废弃当前生成的id,以保证他的id不重复。 //如果当前时间小于上一次ID生成的时间戳,说明系统时钟回退过这个时

2020-09-24 18:45:58 659 1

原创 什么是集群

【服务器集群】就是指将很多服务器集中起来一起进行【同一种服务】,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行【并行计算】从而获得很高的计算速度,也可以用多个计算机做【备份】,从而使得任何一个机器坏了整个系统还是能正常运行。优势:一、集群系统可解决所有的服务器硬件故障,当某一台服务器出现任何故障,如:硬盘、内存、CPU、主板、I/O板以及电源故障,运行在这台服务器上的应用就会切换到其它的服务器上。二、集群系统可解决软件系统问题,我们知道,在计算机系统中,用户所使用的是应用程序和数据,而应

2020-09-21 14:22:14 350

原创 网关和路由介绍?

网关:请求时作为限制,筛选,控制的一个层级,它通常用于web层。通俗的说像门卫一样,控制一些能不能访问,限流。网关1,就是为了统一出口ios,安卓,手机端,电脑端,所有的数据都来源于同一个出口,对于系统来说也应有同一个出口,不可能说为安卓,iOS分别开发一个后台系统。系统数据源不同步,不允许。2,微服务网关项目中有很多小的服务,小项目也应有统一的出口。路由:你在前面给我一个请求,你要访问哪一个方法,哪一个类,我直接给你路由到指定服务节点上。负载均衡,轮询,侧重,hash一致性,随机。

2020-09-21 11:44:01 214

原创 使用nexus下载资源

【1】使用nexus下载资源nexus资源提取码:e63p【1】使用nexus下载资源私服咱们搭建好了,那他是怎么工作的呢?【1.1】配置settings文件中maven的setting配置中删除aliyun的中央仓库,替换成nexus私服服务器<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi=

2020-09-13 09:53:42 940

原创 Spring的依赖注入?

依赖注入:Dependency Injection(简称DI注入)。它是spring框架核心 ioc容器,bean属性值赋值的具体方案(通俗的说:成员变量赋值 建立bean与bean之间的关系)DI注入的方式有4种:1、 set方法注入 private String name; public void setName(String name) { this.name = name; } <bean id="acountService" class="

2020-09-05 15:20:17 111

原创 bean的生命周期

单例对象:scope=“singleton”一个应用只有一个对象的实例。它的作用范围就是整个应用。生命周期: 对象出生:当应用加载,创建容器时,对象就被创建了。 对象活着:只要容器在,对象一直活着。 对象死亡:当应用卸载,销毁容器时,对象就被销毁了。多例对象:scope=“prototype”每次访问对象时,都会重新创建对象实例。生命周期: 对象出生:当使用对象时,创建新的对象实例(getBean)。 对象活着:只要对象在使用中,就一直活着。 对象死亡:当对象长时间不用时,被垃圾回收

2020-09-05 13:59:07 100

原创 bean的作用域总结

1、单例和多里创建方式、内存地址【singleton单例】:所有请求只创建一个对象,内存地址相同【prototype多例】:每次请求都创建新的对象,内存地址不同2、为什么使用单例?节省内存、CPU的开销,加快对象访问速度3、为什么使用多例?如果你给controller中定义很多的属性,那么单例肯定会出现竞争访问,不要在controller层中定义成员变量(dao、service注入的bean)当web层的对象是有状态的时候 使用多例,防止并发情况下的互相干扰4、单例、多例的场景单例===》

2020-09-05 13:47:50 183

原创 BeanFactory和ApplicationContext的介绍

在单利模式下【BeanFactory】采用的是延迟加载的思想。即什么时候使用对象,什么时候创建【ApplicationContext】采用立即创建的思想。即一加载配置文件,立即就创建

2020-09-05 13:36:50 140

原创 Spring详解

Spring是一个分层的轻量级开源框架,另一种说法,Spring是一个IOC和AOP的容器框架。(轻量级:与EJB对比,依赖资源少,销毁资源少。分层式:一站式,每一层都提供解决方案)Spring容器的主要核心:控制反转(Inversion of Control,IOC):传统java开发模式中,通常使用new或者getInstance直接或者间接调用构造方法创建一个对象。在Spring开发模式中,Spring容器使用了工厂模式为我们创建了对象。我们在使用的时候直接调用spring提供的对象就可以了。

2020-09-05 13:28:37 268

GetTree.zip

学习使用

2021-07-15

xxl-job-admin.jar

xxl-job-admin.jar运行文件

2021-04-17

空空如也

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

TA关注的人

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