摘要: Mysql 索引 一、特点 优点 索引大大减小了服务器需要扫描的数据量,从而大大加快数据的检索速度,这也是创建索引的最主要的原因。 索引可以帮助服务器避免排序和创建临时表 索引可以将随机IO变成顺序IO 索引对于InnoDB(对索引支持行级锁)非常重要,因为它可以让查询锁更少的元组,提高了表访问并发 阅读全文
posted @ 2022-05-09 23:54 卷皇 阅读(71) 评论(0) 推荐(0)
摘要: 无锁 偏向锁 轻量级锁 重量级锁 JDK1.6为了减少获得锁和释放锁所带来的性能消耗,引入了“偏向锁”和“轻量级锁”,所以在JDK1.6里锁一共有四种状态,无锁状态,偏向锁状态,轻量级锁状态和重量级锁状态,它会随着竞争情况逐渐升级。锁可以升级但不能降级,意味着偏向锁升级成轻量级锁后不能降级成偏向锁。 阅读全文
posted @ 2022-05-09 23:53 卷皇 阅读(129) 评论(0) 推荐(0)
摘要: Java线程池+源码详解 在Java面试中,线程池相关知识,虽不能说是必问提,但出现的频次也是非常高的。同时又鉴于公众号“程序新视界”的读者后台留言让写一篇关于Java线程池的文章,于是就有本篇内容,本篇将基于Java线程池的原理、实现以及相关源码进行讲解等。 什么是线程池 线程池是一种多线程处理形 阅读全文
posted @ 2022-05-09 23:53 卷皇 阅读(277) 评论(0) 推荐(0)
摘要: 热榜 Spring Quartz(将数据存储到数据库,分布式时可以共享数据) 核心调度接口Scheduler 定义任务的接口Job的execute方法 Jobdetail接口来配置Job的名字、组等 Trigger接口配置Job的什么时候运行、运行频率 QuartzConfig:配置 → 数据库 → 阅读全文
posted @ 2022-05-03 19:30 卷皇 阅读(682) 评论(0) 推荐(0)
摘要: 统计访问量 UV(Unique Visitor) 独立访客,需通过用户IP排重新统计数据。 每次访问都要进行统计。 HyperLoglog,性能好,且存储空间小。 DAU(Daily Active User) 日活跃用户,需通过用户ID排重新统计数据。 访问过一次,则认为其为活跃。QW Bitmap 阅读全文
posted @ 2022-05-03 19:29 卷皇 阅读(370) 评论(0) 推荐(0)
摘要: 置顶、加精、删除 功能实现 点击“置顶”、“加精”、“删除”,修改帖子的状态 在DiscussPostMapper增加修改方法 DiscussPostService、DiscussPostController相应增加方法,注意在Es中同步变化 要在EventConsumer增加消费删帖事件 修改ht 阅读全文
posted @ 2022-05-03 19:28 卷皇 阅读(444) 评论(0) 推荐(0)
摘要: 6.5 开发社区搜索功能 搜索服务 将帖子保存至Elasticsearch服务器。 对贴子实体类DiscussPost用注解进行相关配置 从Mybatis取数据存入 在dao层创建DiscussPostRepository类,继承ElasticsearchRepository接口即可,它集成了CRU 阅读全文
posted @ 2022-05-03 19:27 卷皇 阅读(375) 评论(0) 推荐(0)
摘要: 引入SpringSecurity框架 1. Spring Security 介绍 简介 Spring Security是一个专注与为Java应用程序提供身份认证和授权的框架,它的强大之处在于它可以轻松扩展以满足自定义的需求。 特征 对身份的认证和授权提供全面的、可扩展的支持。 防止各种攻击,如会话固 阅读全文
posted @ 2022-05-03 19:27 卷皇 阅读(599) 评论(0) 推荐(0)
摘要: Spring boot整合Ealsticsearch 引入依赖 spring-boot-starter-data-elasticsearch 配置Elasticsearch Redis和Es底层都用到了Netty,有启动冲突。解决:在CommunityApplication类加入初始化方法进行配置。 阅读全文
posted @ 2022-05-03 19:26 卷皇 阅读(523) 评论(0) 推荐(0)
摘要: 消息通知页面 通知列表 显示评论、点赞、关注三种类型的通知 通知详情 分页显示某一类主题所包含的通知 未读消息 在页面头部显示所有的未读消息数量 1.新增MessageMapper方法 // 查询某个主题下最新的通知 Message selectLatestNotice(@Param("userId 阅读全文
posted @ 2022-05-03 19:25 卷皇 阅读(345) 评论(0) 推荐(0)