首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
黑爪猫
掘友等级
做优秀的人
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
Swagger2+knife4j增强
我懒,而且手写API确实很累并且容易出错,通过注解生成API以此达到代码动,API动的效果。 swagger2的原生UI很丑,knife4j更符合国人的审美和习惯。
使用API Blueprint编写接口文档
本文主要是博主自己优选的博客收集,我就是按照这些博客进行安装的,最后使用成功。 主要是为了减少大家查询资料的时间,以及避免一些坑,提高工作效率。 1. Windows10 安装Node.js 这篇教程非常详细,推荐使用“淘宝NPM镜像”速度更快。 2. Windows10 安装…
一看就懂的线程状态
RUNNABLE(可运行态):获得了锁,获得了时间片,正在运行。 BLOCKED(阻塞状态):未获得锁,在此等候获得锁。 WAITING(无限等待状态):wait()没有被主动唤醒,t.join() 线程t没有运行完毕。 TIMED_WAITING(有限等待状态):wait(时…
各阶段架构解析(含高并发和微服务):架构生命周期
...... 1. 单一应用架构简介 互联网发展的最早时期,所有的代码、业务都写在JSP中,也是网站初期的最早架构。 All in one:所有的模块和代码都放在一起,不分层(2000年左右)。 2. 分层阶段简介 随着用户访问量的持续增加,单台应用服务器已无法满足需求。 3.…
事务隔离级别和Spirng事务传播级别
一个事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。即,事务不可分割、不可约简。 数据库允许多个并发事务同时对其数据进行读…
并发和并行、进程和线程的区别以及线程调度
并发(交替执行):两个或多个事件在同一个时间段内发生,CPU在不同的事件中来回切换,宏观上像是同时执行,微观上是交替执行。 并行(同时执行):两个或多个事件在同一刻发生,是真正的同时执行。例:有两个CPU,那么就是一个CPU处理一个事件,实现两个事件同时被CPU执行。 由硬盘进…
Redis中内存溢出问题和持久化方法
1. 设置key的过期时间 2. 按需求使用8种数据淘汰策略 2. 每当执行服务器(定时)任务或者函数时flushAppendOnlyFile 函数都会被调用, 这个函数执行以下两个工作: 文章来自各种资源的整理,如有侵权请告知删除。
Redis缓存和数据库一致性解决策略
canal实现方式是模拟mysql slave和master的同步机制,监控DB bitlog的日志更新来触发缓存的更新,此种方法可以解放程序员双手,减少工作量,但在使用时有些局限性。 master服务器将操作中的改变记录存放到二进制日志文件中(binary log),这些记录…
常见的缓存问题:缓存穿透、缓存雪崩、热点key
这就导致了,一旦我们一直去查询一个一定不存在的数据(无论是缓存还是数据库),它就会一直不断的去请求查询数据库,造成数据库请求压力过大,缓存失效。 这种现象被称为“缓存穿透”。 举例:当用户去查询“key=dcl”时,数据库中没有此条数据,那么就在缓存中缓存“key=dcl,va…
个人成就
文章被点赞
79
文章被阅读
36,109
掘力值
836
关注了
12
关注者
24
收藏集
0
关注标签
38
加入于
2019-09-18