首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
想做一个闲的要命富的流油的咸鸭蛋
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 13
沸点 4
赞
17
返回
|
搜索文章
最新
热门
Redis学习笔记
RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。 AOF(append only file)持久化: 以独立日志的方式记录每次写命令,重启时再重新执行AOF文件中的命令达到恢复数据的目的。AOF的主要作用是解决了数据持久化的实时…
Redis实现可重入锁
先说一下redis实现分布式锁的指令吧加锁的指令是setnx与expire组合的原子指令,key=lock:sixj,value=true,过期时间=5秒redis分布式锁存在的问题:言归正传,说re
限流——漏桶算法及Redis-Cell限流模块
漏桶算法思路很简单,水(请求)先进入到漏桶里,漏桶以一定的速度出水,当水流入速度过大会直接溢出,可以看出漏桶算法能强行限制数据的传输速率。 例如,限制用户一分钟只允许连续发帖10次,写一个循环来模拟一直向系统发送请求,漏斗容量是10,说明最开始用户可以连续发帖10次,然后再次发…
并发编程Bug的源头
并发程序Bug的根源就在这里。 单核不存在这个问题,因为所有线程都在同一个CPU上,一个线程对缓存的写,对另一个线程来说一定是可见的。 多核情况下,每个CPU都有自己的缓存,当多个线程在不同的CPU上执行时,这些线程操作的是不同的CPU缓存,这样不同CPU上的线程对缓存的操…
getAsInt()的NoSuchElementException
getAsInt()方法没有验证非空,所以如果filter之后没有值的话,会直接抛异常。所以可以使用上面的方式orElse()方法,给定一个值,如果空的话返回给定的值。
如何使用 String.intern 节省内存
先看一个案例。 的内存来存储地址信息。 通过优化,数据存储大小减到了 20G 左右。但对于内存存储这个数据来说,依然很大,怎么办呢? 这个案例来自一位 Twitter 工程师在 QCon 全球软件开发大会上的演讲,他们想到的解决方法,就是使用 String.intern 来节省…
不使用request对象获取项目物理路径
场景:在service层将生成的图片上传到项目根路径下的upload文件夹,由于在service中获取不到request对象,所以可以使用下面代码,通过调用getWebRootPath方法获取项目实际物理路径。 在 Microsoft Windows 系统上,它为 ' \ ' …
对象转JSON时,保留为null的字段
背景,查出一个对象,roadLicenseNo字段为空,需要将该对象转为JSON字符串如果使用得到的结果:很明显缺少roadLicenseNo字段正解:这样就可以保留了为null的字段
SpringBoot工作机制之SpringApplication
如果我们使用的SpringApplication的静态run方法,那么,这个方法里面首先需要创建一个SpringApplication对象实例,然后调用这个创建好的SpringApplication的实例的run方法。在SpringApplication实例初始化的时候,它会提…
Spring声明式事务
为了省去令人厌烦的try···catch···finally语句,减少那些数据库连接开闭和事务回滚提交的代码,Spring利用其AOP为我们提供了一个数据库事务的约定流程,通过这个约定流程就可以减少大量冗余代码和一些没必要的try···catch···finally语句,让开发…
下一页
个人成就
文章被点赞
183
文章被阅读
91,505
掘力值
2,063
关注了
8
关注者
102
收藏集
0
关注标签
60
加入于
2019-06-14