腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
java思维导图
专栏作者
举报
517
文章
699894
阅读量
99
订阅数
订阅专栏
申请加入专栏
全部文章
java
编程算法
spring
其他
数据库
sql
网络安全
https
http
缓存
云数据库 Redis
api
分布式
网站
html
云数据库 SQL Server
开源
jvm
linux
nginx
ide
存储
mybatis
容器
git
大数据
安全
jdk
spring boot
数据结构
微服务
javascript
json
github
node.js
jar
maven
负载均衡
xml
打包
腾讯云测试服务
hashmap
tcp/ip
php
mvc
tomcat
负载均衡缓存
压力测试
aop
spring cloud
微信
.net
socket编程
kafka
android
unix
文件存储
servlet
容器镜像服务
访问管理
消息队列 CMQ 版
人工智能
rabbitmq
系统架构
架构设计
对象存储
python
react
eclipse
全文检索
apache
shell
jenkins
数据分析
c++
c#
vue.js
oracle
serverless
运维
ssh
jdbc
zookeeper
rpc
小程序
腾讯云开发者社区
it
程序员
对象
面试
异常
go
lua
bash
ajax
嵌入式
nosql
access
bash 指令
mapreduce
TDSQL MySQL 版
SSL 证书
腾讯git代码托管(工蜂)
电商
企业
devops
黑客
数据迁移
gui
面向对象编程
dns
单元测试
uml
windows
网站建设
云计算
sdk
Elasticsearch Service
bug
google
编程
接口
框架
注解
费用中心
人脸识别
腾讯云学堂
区块链
自动驾驶
swift
xcode
actionscript
jsp
angularjs
css
arm
memcached
svn
搜索引擎
lucene/solr
centos
GPU 云服务器
容器服务
日志服务
实时音视频
命令行工具
云数据库 MongoDB
VPN 连接
API 网关
cci 持续集成
图片标签
短信
mongodb
图像处理
DevOps 解决方案
数据安全
webpack
云数据库 MySQL
游戏
hadoop
正则表达式
yum
sql server
ftp
自动化测试
kotlin
selenium
dubbo
udp
lamp
hbase
nat
任务调度
ascii
flink
ghost
服务网格
验证码
智能推荐平台
云课堂
action
app
assert
autowired
bat
collections
com
driver
event
facebook
get
hibernate
import
java8
list
log4j
map
null
office
share
sleep
stackoverflow
submit
tcp
thread
操作系统
产品经理
创业
反射
分页
继承
计算机
架构师
论文
模型
内存
思维导图
网络
系统
线程
线程池
字符串
搜索文章
搜索
搜索
关闭
群聊消息“已读”/“未读” 功能解决方案!
编程算法
存储
一朋友和我讨论他前段时间面试某大公司的一题目: 企业IM比如企业微信、钉钉里面的群消息的有个已读未读的功能,发送者刚发出消息时,当前群里其他群成员都是未读状态,陆陆续续有人看了这个消息,这时候消息的详情变成x人已读,y人未读,如下图所示,有具体的已读未读列表(万恶的功能,看到同事or老板的消息不能假装没看到了),每条消息对应一个唯一的messageid(uint64_t),每个用户对应一个唯一的userid(uint64_t),应该如何保存这个消息对应的已读未读详情呢? 我第一时间给出一个很简单粗暴的方案
java思维导图
2022-04-25
2.9K
0
ZooKeeper能解决什么问题?不能解决什么问题?
zookeeper
api
存储
分布式
上面说这么多,总结一下,ZK 能解决分布式应用开发的问题,ZK 能很好的解决问题。到这一步,疑问就更多了:
java思维导图
2020-09-14
865
0
Redis 是如何实现点赞、取消点赞的?
云数据库 Redis
缓存
存储
linux
数据库
点赞是个频率比较高的事件,也不是特别重要的记录,使用缓存来存储还是比较合理的,另外像排行榜、热议等都可以使用缓存,先来看看点赞是如何实现的吧,详细代码可以clone看下哈,跟紧脚步,学技术~
java思维导图
2020-03-03
6.2K
0
Redis是如何实现点赞、取消点赞的?
云数据库 Redis
缓存
linux
存储
数据库
本文基于 SpringCloud, 用户发起点赞、取消点赞后先存入 Redis 中,再每隔两小时从 Redis 读取点赞数据写入数据库中做持久化存储。
java思维导图
2020-01-02
2.4K
0
图片验证码的需求分析、优雅实现
java
云数据库 Redis
存储
maven
go
通常我们最登录的时候,为了防止多次尝试或攻击登录接口,我们需要弄一个验证码的功能,只有输入验证码正确的情况下,我们才会去做密码校验,这样就减少了密码可能会被试出来的可能。
java思维导图
2019-11-04
1.2K
0
面试中经常被问到的 Redis 持久化与恢复
unix
存储
云数据库 Redis
本文主要讲了 Redis 的持久化相关功能,持久化一直是影响 Redis 性能的高发地,也是面试中经常被问到的。
java思维导图
2019-05-08
661
0
Web 安全漏洞之 XSS 攻击
安全
存储
网站
java
编者说:作为JS系工程师接触最多的漏洞我想就是 XSS 漏洞了,然鹅并不是所有的同学对其都有一个清晰的认识。今天我们请来了@卢士杰 同学为我们分享他眼中的 XSS 漏洞攻击,希望能帮助到大家。
java思维导图
2018-12-18
871
0
从一笔金币充值去思考分布式事务
分布式
云数据库 SQL Server
其他
云数据库 Redis
存储
考虑支付重构的时候,自然想到原本属于一个本地事务中的处理,现在要跨应用了要怎么处理。拿充值订单举个栗子吧,假设:原本订单模块和账户模块是放在一起的,现在需要做服务拆分,拆分成订单服务,账户服务。原本收到充值回调后,可以将修改订单状态和增加金币放在一个mysql事务中完成的,但是呢,因为服务拆分了,就面临着需要协调2个服务才能完成这个事务
java思维导图
2018-12-13
602
0
读写一致性的一些思考
http
git
arm
hashmap
存储
先说明下,本文要讨论的多线程读写是指一个线程写,一个或多个线程读,不包括多线程同时写的情况。
java思维导图
2018-12-12
354
0
深入源码分析Java线程池的实现原理
java
其他
jdk
api
存储
程序的运行,其本质上,是对系统资源(CPU、内存、磁盘、网络等等)的使用。如何高效的使用这些资源是我们编程优化演进的一个方向。今天说的线程池就是一种对CPU利用的优化手段。
java思维导图
2018-12-11
656
0
jwt思维导图,让jwt不再难懂
json
缓存
存储
安全
http
一般情况下,web项目都是通过session进行认证,每次请求数据时,都会把jsessionid放在cookie中,以便与服务端保持会话。
java思维导图
2018-12-07
860
0
HashMap为什么是线程不安全的?
hashmap
安全
java
存储
其他
一直以来只是知道HashMap是线程不安全的,但是到底HashMap为什么线程不安全,多线程并发的时候在什么情况下可能出现问题?
java思维导图
2018-11-30
1K
0
数据库常见的面试题大全
数据库
存储
sql
java
安全
触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。
java思维导图
2018-10-24
1.4K
0
什么是REST架构?
分布式
系统架构
http
存储
REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。
java思维导图
2018-10-08
737
0
值得收藏!Redis五大数据类型应用场景(二)
云数据库 Redis
大数据
存储
数据库
数据结构
Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作.
java思维导图
2018-07-26
1.7K
0
值得收藏!Redis五大数据类型应用场景(一)
云数据库 Redis
大数据
存储
数据库
数据结构
Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作.
java思维导图
2018-07-26
1.8K
0
mybatis-plus思维导图,让mybatis-plus不再难懂
mybatis
sql
存储
jdbc
Mybatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
java思维导图
2018-03-10
3.8K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档