![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 76
想吃米豆腐
足够的量变,才能达到质的飞跃。
展开
-
创建uni-app项目及安装scss插件
uni-app在手,做啥都不愁-什么是uni-app?一个使用 Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。一套代码编到13个平台uni-app官网:https://uniapp.dcloud.io/uView :https://www.uviewui.com/-快速上手1、创建uni-app项目 这里用到的是HBuilderX点击原创 2021-11-09 12:01:26 · 4319 阅读 · 0 评论 -
微信小程序后端Java接口开发
微信小程序后端Java接口开发微信小程序使用wx.request(OBJECT)来调用后端接口。首先 我们来一个简单案例 —— helloworld实现1、搭建一个springboot项目并引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifac原创 2021-11-05 17:21:59 · 11596 阅读 · 3 评论 -
JWT --(Json web token)
什么是JWT?Json web token (JWT)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。**JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,**也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。jwt的出现,校验方式更加简单便捷化,无需通过redis缓存,而是直接根据token取出保存的用户信息原创 2021-11-05 14:58:44 · 643 阅读 · 0 评论 -
Docker基础
目录:什么是dockerdocker思想docker核心docker解决问题docker架构基本命令部署Java web应用将应用打包成镜像1、什么是dockerDocker是一种新兴的虚拟化技术,能够一定程度上的代替传统虚拟机。安装:https://docs.docker.com/engine/install/centos/Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统原创 2021-10-25 13:51:23 · 201 阅读 · 0 评论 -
阿里分布式事务框架Seata
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA和 XA 事务模式,为用户打造一站式的分布式解决方案。中文官方站点:https://seata.io/zh-cn/seata github开源地址:https://github.com/seata本地事务在计算机系统中,更多的是通过关系型数据库来控制事务,这是利用数据库本身的事务特性来实现的,因此叫数据库事务,由于应用主要靠关系数据库来控制事务,而数据库通.原创 2021-10-21 10:22:02 · 1188 阅读 · 1 评论 -
Redis-Note
Redis是一个开源的key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是Redis会周期性的把更.原创 2021-10-16 15:48:40 · 140 阅读 · 0 评论 -
简述redis数据结构
String:字符串List:列表Hash:哈希表Set:无序集合Sorted Set:有序集合bitmap:布隆过滤器GeoHash:坐标,借助Sorted Set实现,通过zset的score进行排序就可以得到坐标附近的其他元素,通过讲score还原成坐标值就可以得到元素的原始坐标HyperLogLog:统计不重复数据,用于大数据基数统计Streams:内存版的kafka常用的数据类型(主要是前五个)1、StringString是Redis最基本的类型,你可以理解成与Memca.原创 2021-10-16 14:52:45 · 3472 阅读 · 0 评论 -
redis缓存穿透,缓存击穿,缓存雪崩原因+解决方案
项目通常会引入NoSQL技术,这是一种基于内存的数据库,并且提供一定的持久化功能。redis技术就是NoSQL技术中的一种,但是引入redis又有可能出现缓存穿透,缓存击穿,缓存雪崩等问题。缓存穿透key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑.原创 2021-10-16 12:28:43 · 126 阅读 · 0 评论 -
悲观锁和乐观锁
悲观锁悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,**每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,**这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号原创 2021-10-16 12:09:48 · 100 阅读 · 0 评论