
spring
文章平均质量分 92
hjukyjhg56
立个flag
多写博客,改掉急躁的坏毛病
展开
-
Spring事务及其注解
Spring事务及其注解目录页Spring事务相关Spring事务的表达方式Spring事务的原理本质Spring和事务的关系Spring事务三要素事务的传播特性事务常出现的问题事务的隔离级别事务超时事务的只读属性事务的回滚规则Spring事务的注解配置事务注解的本质Spring声明式事务实现原理AOP与AspectJ的区别:Spring事务加载过程:Spring事务相关Spring事务是Spring框架中的重要知识点,本文只是对之前秋招的学习成果进行简单总结。Spring事务的表达方式sprin原创 2021-04-20 16:36:49 · 1684 阅读 · 1 评论 -
Spring注解相关
Spring的常用注解目录页Spring常用注解定义bean的相关注解获取bean的相关注解前后端获取参数的相关注解其他重要注解三大作用域Spring常用注解之前面试的时候总结的,一直没想起来写,最近决定来点“回忆杀”。之前面试常被问到的一个问题,做项目常用的注解有哪些?除了@controller,@Service等基础的,还要记一些功能性的注解。定义bean的相关注解@Controller: bean注册,用于控制层@Service: bean注册,用于业务逻辑层@Component: be原创 2021-04-19 10:58:38 · 216 阅读 · 1 评论 -
Spring启动过程(面试总结版~)
Spring启动过程(面试总结版)Spring启动过程是IOC容器的启动过程,本质是创建和初始化bean工厂(BeanFactory).BeanFactory是Spring IOC的核心,Spring使用beanFactory来实例化,配置和管理bean。对于web程序,IOC容器启动过程即是建立上下文的过程,web容器会提供一个全局的servletContext上下文环境。其启动过程主要包含三个类,ContextLoaderListener,ContextLoader和XmlWebApplicati转载 2020-09-11 11:43:00 · 17800 阅读 · 1 评论 -
BBS论坛项目相关-18:热帖排行模块
BBS论坛项目相关-18:热帖排行模块热帖排行根据帖子是否加精,评论数,点赞数,收藏数以及发布时间等进行计算加分然后排名Log(精华分+评论数10+点赞数2+收藏数*2)+(发布时间-纪元)用log让前期评论点赞等权重较重,后期影响较小。为了效率较高,每次点赞评论等不立即进行算分,而是放入redis中进行缓存,之后定时进行计算。设计一个帖子分数的key,当发生点赞评论等操作时就存入redis中。redis中只是存储帖子分数发生变化的帖子id,所以使用redis的set存储,去重,防止重复计算。原创 2020-08-17 21:19:12 · 1246 阅读 · 0 评论 -
BBS论坛项目相关-17:Spring Quartz任务执行和调度
BBS论坛项目相关-17:Spring Quartz任务执行和调度任务执行和调度线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。JDK线程池:ExecutorService :普通线程池ScheduledExecutorService:可执行定时任务的线程池Spring线程池:原创 2020-08-17 21:18:02 · 772 阅读 · 0 评论 -
BBS论坛项目相关-16:Redis高级数据类型
BBS论坛项目相关-16:Redis高级数据类型HyperLogLog采用一种基数算法,用于完成独立总数的统计占据空间小,无论统计多少个数据,只占12k的内存空间不精确的统计算法,标准误差为0.81%// 统计20万个重复数据的独立总数. @Test public void testHyperLogLog() { String redisKey = "test:hll:01"; for (int i = 1; i <= 100000; i++原创 2020-08-17 17:34:38 · 756 阅读 · 0 评论 -
BBS论坛项目相关-15:置顶,加精,删除功能模块
BBS论坛项目相关-15:置顶,加精,删除功能模块需求置顶,加精,删除,修改帖子类型权限管理:版主可以执行置顶,加精操作,管理员可以删除按钮显示:版主可以看到置顶,加精按钮,管理员可以看到删除按钮置顶,加精,删除注意置顶,加精等功能都需要对帖子进行更新操作,所以需要触发topic发帖事件,在事件中更新ES相关帖子详情。最后返回一个json字符串,异步提醒设置完毕// 置顶 @RequestMapping(path = "/top", method = RequestMethod.POS原创 2020-08-17 16:42:37 · 1433 阅读 · 0 评论 -
BBS论坛项目相关-14:Spring Security与用户权限控制
BBS论坛项目相关-14:Spring Security与用户权限控制需求:登录检查:之前使用拦截器实现,现在改为SpringSecurity实现授权配置:对当前系统内所包含的所有的请求,分配访问权限(普通用户,版主,管理员)认证方案:绕过security认证流程,采用原本的认证方案CSRF配置:防止CSRF攻击的基本原理,以及表单、AJAX相关的配置。授权配置在常量接口中配置用户权限常量。public interface CommunityConstant { /**原创 2020-08-17 16:08:25 · 787 阅读 · 0 评论 -
BBS论坛项目相关-13:Spring Security相关
BBS论坛项目相关-13:Spring Security相关Spring SecuritySpring Security是一个专注于为java应用程序提供身份认证和授权的框架,它的强大之处在于它可以轻松扩展以满足自定义的需求。特征:对身份的认证和授权提供全面的,可扩展的支持,防止各种攻击,如会话固定攻击,点击劫持,csrf攻击等。支持与Servlet API,Spring MVC等web技术集成。Spring MVC:所有请求都发送给DispatcherSevlet,由DispatcherSevl原创 2020-08-17 14:55:32 · 824 阅读 · 0 评论 -
Springboot随手记
Spring学到哪写到哪,随便写写Spring底层IOC控制反转的发展Bean注入SpringBoot创建Bean实例的过程功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Spring底层IOC控制反转的发展IOC控制反转是一原创 2020-06-19 20:11:10 · 694 阅读 · 0 评论