腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Nicky's blog
专栏作者
举报
784
文章
883174
阅读量
29
订阅数
订阅专栏
申请加入专栏
全部文章
sql
数据库
oracle
java
编程算法
https
网络安全
spring
http
云数据库 SQL Server
网站
javascript
linux
html
android
maven
缓存
php
xml
github
数据分析
git
腾讯云测试服务
mybatis
ide
云数据库 Redis
api
分布式
jar
jdk
存储
打包
开源
数据结构
mongodb
容器
node.js
tomcat
apache
import
css
容器镜像服务
redis
python
json
mvc
nginx
访问管理
云数据库 MongoDB
go
jsp
消息队列 CMQ 版
jdbc
配置
其他
vue.js
dubbo
模式识别
微信
eclipse
zookeeper
windows
客户端
unix
SSL 证书
hashmap
tcp/ip
安全
kafka
教程
数据
官方文档
c++
jquery
ajax
access
全文检索
命令行工具
markdown
测试
登录
工具类
接口
开发
企业
面向对象编程
spring boot
rpc
微服务
es
Elasticsearch Service
excel
日志
事务
线程
servlet
bootstrap
云推荐引擎
serverless
jvm
aop
rabbitmq
socket编程
ascii
sdk
验证码
int
ps
string
thread
博客
二维码
服务端
工具
后台
解决方案
开发者
实践
统计
文件上传
负载均衡
自动驾驶
c 语言
jquery ui
nosql
svn
lucene/solr
文件存储
腾讯git代码托管(工蜂)
电商
出行
webpack
rollup.js
黑客
爬虫
hive
正则表达式
dns
ddos
gcc
hexo
大数据
nest
任务调度
unicode
app
block
com
config
database
function
join
jstl
map
plsql
postman
public
snapshot
txt
unsigned
wait
zxing
编译
表格
插件
分布式锁
服务器
工作
集合
框架
浏览器
乱码
排序
前端
软件
事件
索引
同步
系统
压缩
源码
云服务器
对象存储
渠道代理
tensorflow
c#
lua
erlang
textview
struts
搜索引擎
analyzer
负载均衡缓存
laravel
mapreduce
日志服务
文字识别
图像处理
微服务与微计算
游戏解决方案
在线旅游
express
自动化
数据迁移
shell
ssh
sql server
npm
selenium
gradle
spring cloud
uml
element ui
腾讯云开发者社区
云计算
内容安全
网站渗透测试
utf8
接口测试
fiddler
应用安全开发
即时通信 IM
汽车
adb
add
argv
bufferedimage
build
builder
cas
children
class
classnotfoundexception
code
copy
cron
cygwin
debug
distinct
dto
el
element
fastjson
filter
free
google
gzip
hashset
invoke
jackson
jersey
key
list
lock
mq
mysql
null
panel
pdf
plugin
pool
product
qt4
resteasy
restful
return
row
rsync
sample
scheduling
select
set
setinterval
sf
sharedpreferences
soapui
synchronized
system
table
text
timeout
token
touch
url
validation
version
win10
window
百度
报表
备份
并发
并发编程
部署
操作系统
测试工具
程序
程序员
代理
代理服务器
队列
对象
分页
服务
管理
计算机
加密
监控
脚本
局域网
链表
入门
设计模式
手机
数据存储
数据类型
数组
网络
线程安全
线程池
效率
性能
需求分析
异步
异常
语法
指针
注解
搜索文章
搜索
搜索
关闭
Redis系列之使用Lua脚本
脚本
lua
argv
redis
return
lua语言是一个轻量级的脚本语言,可以嵌入其他语言中使用,调用宿主语言的功能。lua语法简单,小巧,源码一共才200多K,本身不会有太强的功能,很多的语言也支持lua语言,比如redis、Nginx
SmileNicky
2024-01-14
120
0
Linux系列之不解压直接查看gzip压缩日志
linux
gzip
服务器
日志
压缩
在Linux服务器上,日志文件经常会用gzip格式进行压缩,以节省磁盘,对于这种压缩文件,需要解压?然后再用cat、grep这些命令进行查看?其实不需要,Linux系统提供了zgrep、zcat这些命令。可以支持不解压gzip文件,直接查看
SmileNicky
2023-12-29
216
0
ADB命令安装卸载手机APP
adb
app
开发者
客户端
手机
手机内置的浏览器很多广告,推荐的新闻也很多负面的新闻,所以就想卸载内置的手机app,不过现在很多手机都是限制了内置的软件都不能卸载,以前随便获取一下root权限,也是可以卸载的,不过最近搞了一下,发现现在root权限这么难获取,所以就只能另外寻方法了,去网上搜了一下,发现可以使用adb命令来卸载内置软件,不需要root权限
SmileNicky
2023-12-18
226
0
Redis系列之事务机制
数据库
redis
队列
客户端
事务
学习mysql数据库的时候,我们知道了事务的ACID特性,Redis也是支持事务的,不过和数据库的事务又有什么区别?在mysql数据库中,我们使用begin开启事务,提交是commit,回滚是rollback,然后Redis中的事务是怎么一回事?redis的事务其实可以看做是一组命令按照顺序,串行执行队列中的命令,其它客户端的命令不会写入到这个队列中。总的来说,redis事务就是一次性、顺序性、排他性的执行一个队列中的一组命令
SmileNicky
2023-12-18
96
0
Redis系列之简单实现watchDog自动续期机制
import
redis
string
测试
线程
在分布锁的实际使用中,可能会遇到一种情况,一个业务执行时间很长,已经超过redis加锁的时间,也就是锁已经释放了,但是业务还没执行完成,这时候其它线程还是可以获取锁,那就没保证线程安全
SmileNicky
2023-12-13
164
0
SpringBoot系列之基于Jedis实现分布式锁
import
public
string
测试
分布式锁
在单机环境,我们使用最多的是juc包里的单机锁,但是随着微服务分布式项目的普及,juc里的锁是不能控制分布锁环境的线程安全的,因为单机锁只能控制同个进程里的线程安全,不能控制多节点的线程安全,所以就需要使用分布式锁
SmileNicky
2023-12-13
166
0
SpringBoot系列之基于Jedis实现分布式锁
import
public
string
测试
分布式锁
在单机环境,我们使用最多的是juc包里的单机锁,但是随着微服务分布式项目的普及,juc里的锁是不能控制分布锁环境的线程安全的,因为单机锁只能控制同个进程里的线程安全,不能控制多节点的线程安全,所以就需要使用分布式锁
SmileNicky
2023-12-13
346
0
SpringBoot系列之启动成功后执行业务的方法归纳
import
接口
框架
配置
事件
SpringBoot系列之启动成功后执行业务逻辑。在Springboot项目中经常会遇到需要在项目启动成功后,加一些业务逻辑的,比如缓存的预处理,配置参数的加载等等场景,下面给出一些常有的方法
SmileNicky
2023-12-09
239
0
SpringBoot系列之使用Redis ZSet实现排序分页
import
redis
分页
排序
数据
相对于set来说,sorted set是一种有序的set,排序是根据每个元素的score排序的,score相同时根据key的ASCII码排序
SmileNicky
2023-12-05
307
0
redis的keys命令和scan命令性能对比
import
redis
测试
效率
性能
Redis的keys *命令在生产环境是慎用的,特别是一些并发量很大的项目,原因是Redis是单线程的,keys *会引发Redis锁,占用reids CPU,如果key数量很大而且并发是比较大的情况,效率是很慢的,很有可能导致服务雪崩,在Redis官方的文档是这样解释的,官方的推荐是使用scan命令或者集合
SmileNicky
2023-12-05
240
0
Redis系列之incr和decr命令是线程安全的?
import
redis
配置
线程
线程安全
Redis是一个单线程的服务,所以正常来说redis的命令是会排队执行的。incr/decr命令是redis提供的可以实现递增递减的命令,所以这两个命令也是具有原子性的?是线程安全的?这个也是互联网公司面试的常见题,话不多说,动手实践一下吧,假设这两个命令是线程安全的,既然是线程安全的,那么来模拟实现高并发场景的秒杀减库存业务
SmileNicky
2023-12-05
178
0
SpringBoot系列之集成Jedis教程
import
redis
教程
客户端
配置
SpringBoot系列之集成Jedis教程,Jedis是老牌的redis客户端框架,提供了比较齐全的redis使用命令,是一款开源的Java 客户端框架,本文使用Jedis3.1.0加上Springboot2.0,配合spring-boot-starter-data-redis使用,只给出简单的使用demo
SmileNicky
2023-12-05
283
0
Redis系列之实现分布式自增主键
分布式
com
import
redis
version
使用Redis来实现分布式的主键自增主要是依赖于Redis的INCR命令,调用INCR命令的对应key,其数值是实现递增加一,所以利用这个性质,将redis独立部署起来就可以实现分布式环境的自增ID,如图,使用INCR命令的例子
SmileNicky
2023-11-10
250
0
Cygwin工具制作Redis服务端Window版本
cygwin
redis
window
服务端
工具
在学习到redis,经常需要用到一个redis服务端,如果有买服务器或者本机可以支持经常开虚拟机,也是可以的,如果不具备这些条件,还是本机window系统直接安装一个redis服务端方便。
SmileNicky
2023-11-10
143
0
SpringBoot系列之集成Redission入门与实践教程
config
教程
配置
入门
实践
Redisson是一款基于java开发的开源项目,提供了很多企业级实践,比如分布式锁、消息队列、异步执行等功能。本文基于Springboot2版本集成redisson-spring-boot-starter实现redisson的基本应用
SmileNicky
2023-11-09
683
0
Redis系列之常见数据类型应用场景
存储
redis
集合
数据类型
统计
在Redis中,所有的数据都是key-value的数据结构存储的,那么在Redis中这个string类型的value值只能存储String类型的数据?其实不然,redis中string类型的value值是可以支持多种类型的,比如String、Number、Float、Bits等等,但是最大还是只能存储512M。Redis中key也是string类型存储的,所以最大也只能存储512M
SmileNicky
2023-11-09
142
0
数据库事务提交后才发送MQ消息解决方案
数据库
mq
解决方案
框架
事务
在项目开发中常常会遇到在一个有数据库操作的方法中,发送MQ消息,如果这种情况消息队列效率比较快,就会出现数据库事务还没提交,消息队列已经执行业务,导致不一致问题。举个应用场景,我们提交一个订单,将流水号放在MQ里,MQ监听到后就会查询订单去做其它业务,如果这时候数据库事务还没提交,也就是没生成订单流水,MQ监听到消息就去执行业务,查询订单,肯定会出现业务不一致问题
SmileNicky
2023-11-03
391
0
SpringBoot系列之自定义Jackson对象映射器格式日期数据
import
jackson
博客
对象
数据
在我之前的博客中,有对Springboot2.0集成Mybatis Plus做了比较详细的描述,现在这篇博客介绍,基于开源的jackson api来自定义ObjectMapping(对象映射器),实现对实体类中的日期数据,统一格式化处理
SmileNicky
2023-11-03
184
0
SpringBoot系列之MyBatis Plus自动填充实现
mybatis
com
import
接口
数据
在项目中经常会遇到需要自动填充数据的情况,比如新增一个DO类,里面可能会有id、create_time、modify_time、create_user等等这些通用的字段,每一个接口我们都要去设置值,不仅代码冗余,而且不能统一管理
SmileNicky
2023-11-03
206
0
解决postman打开一直转圈圈的问题
缓存
postman
操作系统
开发
网络
对于后端开发来说,Postman是经常使用的。特别是一些前后端分离的项目,后端开发测试接口就需要一款好用的接口测试工具,postman就是一款使用方便功能比较齐全的测试工具
SmileNicky
2023-11-03
706
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档