
社区项目
文章平均质量分 93
S-X-S
我亦无他,唯手熟尔。
展开
-
分页查询面试记录和面试详情
【代码】分页查询面试记录和面试详情。原创 2024-08-22 23:16:53 · 332 阅读 · 0 评论 -
提交试卷+智能生成评价
【代码】提交试卷+智能生成评价。原创 2024-08-22 23:15:57 · 528 阅读 · 0 评论 -
引擎切换&pdf识别&简历分析
【代码】引擎切换&pdf识别&简历分析。原创 2024-08-22 23:14:48 · 1317 阅读 · 0 评论 -
自定义树工具v2.0+评论回复功能开发
*** 通用树结构构建器类* @param <T> 实体类的类型* @param <ID> 实体类的ID类型// 树构建器配置 private final TreeBuilderConfig < T , ID > config;/*** 构造函数,初始化树构建器* @param config 树构建器的配置。原创 2024-08-21 11:04:35 · 1853 阅读 · 3 评论 -
Caffeine本地缓存&圈子功能开发
文章目录1.环境搭建1.pom.xml引入依赖2.使用EasyCode生成crud1.配置2.service 引入正确的PageResult3.ShareCircleController.java 全局替换ResponseEntity 为自己的响应类2.圈子功能开发1.新增圈子1.Req和Vo1.SaveShareCircleReq.java2.ShareCircleVO.java2.ShareCircleController.java3.service1.ShareCircleService.java2.原创 2024-08-21 11:03:05 · 760 阅读 · 0 评论 -
圈子模块环境搭建
【代码】圈子模块环境搭建。原创 2024-08-20 10:53:01 · 277 阅读 · 0 评论 -
Java项目集成RocketMQ
【代码】Java项目集成RocketMQ。原创 2024-08-20 10:51:34 · 2629 阅读 · 4 评论 -
RocketMQ环境搭建(宝塔)
1、限流削峰服务 A 1s 1000 mq,来中转, 服务 B 500qps2、异步解耦提交订单 -> 支付 -> 订单列表支付的回调消息来做订单相关的一些处理。3、数据采集实时的数据流采集,业务日志,用户行为监控。原创 2024-08-19 10:49:25 · 2405 阅读 · 7 评论 -
答题详情和评估报告
【代码】答题详情和评估报告。原创 2024-08-19 10:44:37 · 352 阅读 · 0 评论 -
答题情况和每题得分
【代码】答题情况和每题得分。原创 2024-08-18 10:58:40 · 1425 阅读 · 6 评论 -
增加练习(修改获取练习的基本信息接口)
【代码】增加练习(修改获取练习的基本信息接口)原创 2024-08-18 10:57:30 · 465 阅读 · 0 评论 -
生成套卷接口开发
【代码】生成套卷接口开发。原创 2024-08-16 10:59:34 · 876 阅读 · 0 评论 -
获取专项练习
【代码】获取专项练习。原创 2024-08-16 10:57:18 · 416 阅读 · 0 评论 -
练题模块环境搭建
文章目录1.数据库表设计1.practice_set 套卷2.practice_set_detail 套卷细节3.practice_info 练习信息4.practice_detail 练习详情5.E-R图2.架构设计(三层架构)3.练题微服务架构搭建1.创建一个练题微服务模块1.创建一个maven项目2.把src删除,只留pom.xml2.微服务父模块的pom.xml配置1.配置packaging为pom,指定编译版本,并统一指定SpringBoot版本,统一配置阿里云仓库,使子模块继承2.type和sc原创 2024-08-15 10:57:53 · 1832 阅读 · 3 评论 -
我的点赞功能(完整分页查询步骤)和快速刷题开发
2.PageResult.java 根据条件从数据库中查询信息,然后设置这里的四个值即可得到分页查询结果2.sun-club-application-controller1.SubjectLikedDTO.java 继承PageInfo3.sun-club-domain1.SubjectLikedBO.java 继承PageInfo3.SubjectLikedDomainServiceImpl.java4.sun-club-infra1.SubjectLikedService.java原创 2024-08-15 10:48:43 · 836 阅读 · 0 评论 -
xxl-job定时任务同步点赞数据 + 内网穿透
https://www.xuxueli.com/xxl-job/https://gitee.com/xuxueli0323/xxl-jobhttps://gitee.com/xuxueli0323/xxl-job/tree/6effc8b98f0fd5b5af3a7b6a8995bdcf30de69fc/http://localhost:8080/xxl-job-admin/toLogin账号密码 admin 1234562.创建跟配置文件执行器相同名字的执行器 sun-club-subjcet4.将原创 2024-08-14 11:10:39 · 1036 阅读 · 0 评论 -
点赞功能开发
直接查 redis 就可以了。直接查数据库做分页逻辑的展示。原创 2024-08-14 11:02:04 · 1157 阅读 · 0 评论 -
基于redis的zset实现排行榜
Sun Frame 是我个人开源的一款基于 SpringBoot 的轻量级框架,专为中小型企业设计。它提供了一种快速、简单且易于扩展的开发方式。原创 2024-08-13 11:02:53 · 2071 阅读 · 7 评论 -
数据库方式实现实时排行榜
有序集合,不允许重复的成员,然后每一个 key 都会包含一个 score 分数的概念。redis 根据分数可以帮助我们做从小到大,和从大到小的一个处理。用户的标识是唯一的,那我们直接通过 group by 的形式统计 count。这种的好处在于,完全不用和数据库做任何的交互,纯纯的通过缓存来做,速度非常快,要避免一些大 key 的问题。它通过我们的一个哈希表来实现的,添加,删除,查找,复杂度 o(1) ,最大数量是 2 32 次方-1.统计数据库的数据形式,帮助我们统计完成后,直接写入缓存。原创 2024-08-13 11:01:15 · 2183 阅读 · 3 评论 -
手写mybatis拦截器自动填充数据
Sun Frame 是我个人开源的一款基于 SpringBoot 的轻量级框架,专为中小型企业设计。它提供了一种快速、简单且易于扩展的开发方式。原创 2024-08-11 11:03:14 · 1020 阅读 · 2 评论 -
实现高亮的全文分页检索
Sun Frame 是我个人开源的一款基于 SpringBoot 的轻量级框架,专为中小型企业设计。它提供了一种快速、简单且易于扩展的开发方式。原创 2024-08-11 11:01:52 · 603 阅读 · 0 评论 -
新增题目同步到ES
Sun Frame 是我个人开源的一款基于 SpringBoot 的轻量级框架,专为中小型企业设计。它提供了一种快速、简单且易于扩展的开发方式。原创 2024-08-08 11:14:21 · 1170 阅读 · 0 评论 -
Java封装原生ES
文章目录🌞 Sun Frame:SpringBoot 的轻量级开发框架(个人开源项目推荐)🌟 亮点功能📦 spring cloud模块概览常用工具🔗 更多信息1.spring-data-es操作ES1.引入依赖2.application.yml配置uris3.SubjectInfoEs.java 创建ES实体类(指定映射和索引)4.SubjectEsRepository.java 依赖注入一个接口(对应于实体类)5.SubjectEsService.java6.SubjectEsServiceImpl.ja原创 2024-08-08 11:11:31 · 913 阅读 · 0 评论 -
项目细节优化
【代码】项目细节优化。原创 2024-08-07 11:14:15 · 869 阅读 · 0 评论 -
微信模块验签开发
Sun Frame 是我个人开源的一款基于 SpringBoot 的轻量级框架,专为中小型企业设计。开一个新的服务,叫我们的 sun-club-wechat。专门用于对接某信的 api 和微信的消息的回调。用户在验证码框输入之后,点击登录,进入我们的注册模块,同时关联角色和权限。用户登录成功之后,返回 token,前端的所有请求都带着 token 就可以访问。通过 nacos 注册中心来调用我们的 auth 服务,来实现用户的注册。用户就可以进行操作,用户可以根据个人的 openId 来维护个人信息。原创 2024-08-07 11:12:48 · 830 阅读 · 0 评论 -
用户上下文打通+本地缓存Guava
import com/*** Description: 用户登录的util/*获取loginId} }/*** Description: 用户登录的util/*获取loginId} }/*** Description: 用户登录的util/*获取loginId} }/*** Description: 用户登录的util/*获取loginId} }/*** Description: 用户登录的util*//*获取loginId*/原创 2024-08-06 11:10:57 · 2626 阅读 · 12 评论 -
网关与auth微服务缓存打通
A 线程把数据删了,正在更新数据库,这个时候 B 线程来了,发现缓存没了,又查数据,又放入缓存。缓存里面存的就一直是老数据了。监听数据库的变化,做一个公共服务,专门来对接缓存刷新。假设数据库更新成功,缓存更新失败,在缓存失效和过期的时候,读取到的都是老数据缓存。删除失败的缓存,作为消息打入 mq,mq 消费者进行监听,再次进行重试刷缓存。缓存更新成功了,数据库更新失败,是不是读取的缓存的都是错误的。比如说有两个线程,一个是 A 线程,一个是 B 线程。更新完数据库之后,再删一次。以上两种,全都不推荐。原创 2024-08-06 11:07:15 · 841 阅读 · 0 评论 -
权限模块开发+权限与角色关联(完整CRUD)
Sun Frame 是我个人开源的一款基于 SpringBoot 的轻量级框架,专为中小型企业设计。它提供了一种快速、简单且易于扩展的开发方式。原创 2024-08-05 13:18:23 · 782 阅读 · 1 评论 -
角色模块开发
Sun Frame 是我个人开源的一款基于 SpringBoot 的轻量级框架,专为中小型企业设计。它提供了一种快速、简单且易于扩展的开发方式。原创 2024-08-05 13:16:38 · 956 阅读 · 0 评论 -
Gateway实现Redis拉取信息+用户模块开发
import cn/**/*** 用户注册* @returntry {// 日志 if(log . isInfoEnabled()) {} // 参数校验 Preconditions . checkArgument(!StringUtils . isBlank(authUserDTO . getUserName()) , "用户名不能为空");原创 2024-08-05 13:14:17 · 981 阅读 · 0 评论 -
GateWay基于Redis实现分布式会话+全局异常
import cn/*** 自定义权限验证接口扩展/*** 返回此loginId拥有的权限列表* @return} /*** 返回此loginId拥有的角色列表* @return} }/*** 自定义权限验证接口扩展/*** 返回此loginId拥有的权限列表* @return} /*** 返回此loginId拥有的角色列表* @return} }/*** 自定义权限验证接口扩展/**原创 2024-08-05 12:59:45 · 1110 阅读 · 0 评论 -
练题模块环境搭建
文章目录1.数据库表设计1.practice_set 套卷2.practice_set_detail 套卷细节3.practice_info 练习信息4.practice_detail 练习详情5.E-R图2.架构设计(三层架构)3.练题微服务架构搭建1.创建一个练题微服务模块1.创建一个maven项目2.把src删除,只留pom.xml2.微服务父模块的pom.xml配置1.配置packaging为pom,指定编译版本,并统一指定SpringBoot版本,统一配置阿里云仓库,使子模块继承2.type和sc原创 2024-08-04 11:04:44 · 1315 阅读 · 0 评论 -
sa-token登录机制以及网关统一鉴权环境搭建
文章目录1.sa-token1.37集成(基于token)1.文档网址2.**sun-club-auth-application-controller引入依赖**3.application.yml4.sun-club-auth-application-controller测试的controller1.UserController.java2.启动测试1.登录,得到satoken2.验证登录时在Header中携带token,注意,需要携带在application.yml中配置的前缀 **jichi**2.网关原创 2024-08-04 10:59:00 · 1971 阅读 · 6 评论 -
auth微服务建立骨架
文章目录1.完整模块结构2.给每个子模块添加常规配置1.添加编译的配置2.只作为聚合模块用的父模块不需要添加3.sun-club-auth(总体父模块)统一管理SpringBoot版本和配置maven仓库4.sun-club-auth-infra(基础设施层)引入数据库相关依赖和common模块5.sun-club-auth-domain(领域层)引入infra模块6.sun-club-auth-application-controller(controller层)引入infra模块、domain模块、co原创 2024-08-03 11:08:59 · 1653 阅读 · 5 评论 -
鉴权-RBAC模型
Sa-Token登录认证权限认证单点登录OAuth2.0分布式Session会话微服务网关鉴权等一系列权限相关问题。比如正常的 token 可能是 uuid,我们可以选择其他形式然后就是 token 的前端的传递,也可以去定义前缀,固定前缀才生效。原创 2024-08-03 11:05:15 · 1263 阅读 · 0 评论 -
整体接口测试
3.SubjectInfoDao.xml 实现方法使用 selectKey4.SubjectInfoServiceImpl.java 原来的插入方法,调用方法,这样会将返回的id插入到subjectInfo5.SubjectInfoDomainServiceImpl.java 插入时将获取的id放到BO中,其他逻辑不变原创 2024-08-02 21:31:34 · 959 阅读 · 0 评论 -
Docker安装Nacos及动态配置
在类上添加注解会让属性动态刷新,在方法上添加注解会让方法内用到的属性跟着动态刷新!原创 2024-08-02 21:27:59 · 913 阅读 · 0 评论 -
使用minio搭建oss
如果需要修改为阿里云的,则需要修改注入的id,也就是所有的controller都需要修改。原创 2024-06-28 22:01:28 · 1419 阅读 · 3 评论 -
分页处理封装+分页查询题目列表
【代码】分页处理封装+分页查询题目列表。原创 2024-06-27 22:19:42 · 796 阅读 · 3 评论 -
标签接口开发(富含完整CRUD开发流程)
然后将这两个脚本里的 $velocityHasNext 替换成 $foreach.hasNext,然后保存设置。之后新生成的mapper.xml里就不会出现没有逗号间隔的问题了。2、Global Config下的 mybatisSupport.vm脚本。1、Template下的 mapper.xml.vm脚本。原创 2024-06-26 22:21:29 · 2213 阅读 · 15 评论