Loading

摘要: @Cacheable注解 本地缓存 在很多时候,需要对数据库中查询出来的数据进行缓存操作,避免频繁的查库给数据库带来不必要的压力,所以诞生了缓存。 常见的缓存中间件有 Redis、Memcache、Ehcache 等。比如常用的 Redis 其实是一种常见的 K-V 非关系型数据库,处理很多数据的缓 阅读全文
posted @ 2022-09-07 21:15 雨下一整晚Real 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 项目参考:微信推送天气早安问候(java版) (gitee.com) 项目发布地址:微信接口天气定时推送 项目运行 项目的整体运行,需要依赖于微信的公众号推送接口。在运行之前,需要准备一些运行时环境: JDK 1.8+ 、Spring 、Maven 运行准备 在运行之前,需要申请一些接口用于测试运行 阅读全文
posted @ 2022-09-04 19:35 雨下一整晚Real 阅读(21) 评论(0) 推荐(0) 编辑
摘要: switch-case 在 switch-case 中,case 的值是连续的话,会生成一个 TableSwitch 来进行优化,这样的情况下,只需要在表中进行判断即可。 这里使用 0-4 的连续值来进行测试 如果说多加几个 Case 的值,但是范围控制在比较小的范围时: 这里使用 0-9 之间的不 阅读全文
posted @ 2022-09-04 18:59 雨下一整晚Real 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 数据库事务与MQ发送一致性 技术背景 在进行服务改造的时候,会需要进行服务技术架构的选型。其中比较关键的就是通信中间件的选择。不同服务之间,同步通信比较典型的代表是 RPC ,异步通信的典型代表是 MQ 。 问题现状 在电商业务中,如果需要使用 MQ 作为消息通信中间件,那么需要解决 MQ 的一致性 阅读全文
posted @ 2022-09-02 19:48 雨下一整晚Real 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 在编写项目的时候,通常会遇到很多情况下,需要实现统一登录入口。统一登录入口通常指的是:能够实现手机号、邮箱、用户名等信息登录,且共用一个登录入口。 这种登录方式现在属于一种主流的登录方式,除此之外,移动端通常还有本机号码一键登录。 登录账号鉴别 鉴于各种登录账号(指的是手机号、邮箱、用户名等可以唯一 阅读全文
posted @ 2022-06-02 02:08 雨下一整晚Real 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一、需求分析 最近项目中需要实现一个多人会议的功能。由于考虑到功能的复杂性,选择接入第三方平台实现。为了功能的稳定性,选取当前比较流行的 TRTC (Tencent Real-Time Communication,腾讯实时音视频)。 完成技术选型之后,我们需要了解该技术是如何实现和使用的。这一部分参 阅读全文
posted @ 2022-05-30 22:10 雨下一整晚Real 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 定义 在 git 代码提交的时候,我们需要对 git 的提交信息做出一定的约定或者规范。为什么会有这样的需求?因为 git 提交时的描述信息,需要在你的合作开发者之间共享,所以大多数情况下 git 提交信息并不只能被你一个人明白。于是就诞生了约定式提交这样的规范。 业内普遍认可的的约定式提交规范,为 阅读全文
posted @ 2022-05-21 02:31 雨下一整晚Real 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一、概述 分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样工作的时候,无需联网,因为版本库就在你自己的电脑上。多人协作只需要各自的修改推送给对方,就能互相看到对方的修改。 版本控制的原因:从个人开发过渡到团队协作,不可避免地需要将多人的修改进行合并。 集中版本控制 常用 阅读全文
posted @ 2022-04-09 10:07 雨下一整晚Real 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 最近的项目中涉及到了登录用户的鉴权管理。对于权限管理,一共采用过两种方式:自定义注解拦截标注方法、 Spring Security 权限管理。根据可扩展性以及复用性考量,更推荐使用 Spring Security 方式。但是对于要求不是特别高的用户来说,更推荐使用第一种方式; Spring Secu 阅读全文
posted @ 2022-01-08 16:51 雨下一整晚Real 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 项目现已经发布在 Gitee 平台,欢迎 Star 收藏! 项目地址:https://gitee.com/realBeBetter/community 一、项目介绍 仿照牛客网的社区论坛,包括页面以及后端开发、数据库搭建。 使用技术 整体框架:Spring Boot 2.4.10、Spring 5. 阅读全文
posted @ 2021-12-23 14:32 雨下一整晚Real 阅读(121) 评论(0) 推荐(0) 编辑