自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oauth2统一认证授权

oauth2.0统一认证授权1.认证与授权​ 最近学习整理了下认证授权相关实现,下面是大概的一些理解与学习过程。​ 在分布式系统中每个服务都需要认证,授权。如果每个服务都实现一套认证授权的逻辑就会显得冗余,考虑到分布式系统共享性的特点,我们可以独立一个授权服务出来,可以对内部系统或者第三方应用提供认证。1.1统一认证授权:​ 提供独立的认证服务,统一处理认证授权。不论是什么用户还是不同种类的客户端,例如小程序,APP,web,都采用一致的认证,权限,会话机制。​ 同时保持开放性,可以接入第三方外

2021-06-24 22:24:54 3220

原创 Redis数据类型及实际场景运用

Redis应用场景:1.做缓存2.可以生成数据库ID,因为Redis是单线程的,生成不唯一3.做排行榜4.做抢购,激活码等定时任务5.做消息队列6.做购物车数据库设计7.应用于计数器组合排序8.做黑白名单redis持久化:为什么要进行持久化: 防止数据丢失,确保数据的安全性RDB:Save启动方式:相关指令配置:dbfilename Drump-6380.rdb 修改本...

2020-02-16 20:20:01 158

原创 hashmap,hashtable,concurrentHashMap集合总结

一,概述hashmap是使用非常频繁的一个集合,但他是线程不安全的,同时介绍一下concurrentHashMap,hashtable,以及他们的原理,适用场景,以及java7与java8的不同之处。1.hashMap:jdk1.7: public HashMap(int initialCapacity, float loadFactor)初始化构造函数:1.Capacity:当前数...

2020-01-25 23:42:54 179

原创 多线程基础详解

JUC多线程 (一)学习目标:掌握多线程的创建掌握线程安全的处理了解线程状态掌握线程停止的两种方法了解线程的原子性,可见性和有序性理解内存可见性的原理掌握synchronized解决内存可见性1. 多线程基础​ 一个采用了多线程技术的应用程序可以更好地利用系统资源。其主要优势在于充分利用了CPU的空闲时间片,可以用尽可能少的时间来对用户的要求做出响应,使得进程的整体运行效率...

2020-01-22 15:11:33 237

原创 多线程浅析

进程:进程的定义时抽象的,我的理解是一个程序在一个数据集上的一次执行过程,是操作系统进行资源调度分配的最小单位组成:数据集,程序,进程控制块。线程:资源独立运行的最小单位。任务调度采用时间片轮转的抢占式方式,每个线程都有各自独立的一块内存空间,一个进程对应有一个或者多个线程,各线程之间共享程序的内存空间。1.使用多线程的好处:1.可以充分利用系统资源,宠妃利用CPU的空闲时间2.同一进程...

2020-01-13 16:45:53 173

原创 行内元素如何设置宽高

行内元素如何设置宽高常用内联元素:span img a button input l abel select textarea q strong br i em 等常用块级元素:div p h1…h6 ol ul dl table form…块级元素(block)特点:1.每个块级元素都独占一行 其宽度自动填满其父元素宽度。2.但可以设...

2019-02-26 15:46:42 4006

空空如也

空空如也

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

TA关注的人

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