java
文章平均质量分 52
Katniss的名字被占用
这个作者很懒,什么都没留下…
展开
-
【Java Web】Spring整合Kafka
【代码】【Java Web】Spring整合Kafka。原创 2023-09-10 10:42:03 · 634 阅读 · 0 评论 -
【Java Web】Kafka,构建TB级异步消息系统
,因为卡夫卡将数据存在硬盘此类的介质里,而硬盘比内存的价格低廉,所以它可以。replication-factor:指定副本数量。如果想要加入新服务器,只需简单的配置,因此具有。partitions:指定分区。-卡夫卡能处理海量数据(卡夫卡的分布式保证了。【3】创建Topic。【4】查看Topic。【5】删除Topic。原创 2023-09-10 09:51:13 · 773 阅读 · 0 评论 -
【Java Web】用Redis优化登陆模块
各个逻辑验证通过后,将生成一个用户凭证(UUID生成),存到Redis中,并设置生存周期。在后续需要验证登陆逻辑时,从Redis中get即可。原创 2023-09-09 20:25:10 · 465 阅读 · 0 评论 -
【Java Web】开发关注、取关功能
需求开发关注、取消关注功能;统计用户的关注数、粉丝数;关键若A关注了B,则A是B的粉丝follower,B是A的关注目标followee ;关注的目标可以是用户、帖子、题目等,在实现时这些目标抽象为实体。1. RedisKeyUtil用于生成相关的keypackage com.nowcoder.community.util;public class RedisKeyUtil { private static final String SPLIT = ":";原创 2023-09-08 10:02:53 · 496 阅读 · 0 评论 -
【Java Web】论坛——我收到的赞
功能,用于查询某用户收到的赞。原创 2023-09-07 16:08:45 · 110 阅读 · 0 评论 -
【Java Web】实现帖子点赞功能——基于Redis
如果没点过赞,就add到redis;import com// 已经点过赞 redisTemplate . opsForSet() . remove(entityLikeKey , userId);} else {// 没点过赞 redisTemplate . opsForSet() . add(entityLikeKey , userId);1 : 0;} }原创 2023-09-07 14:42:12 · 966 阅读 · 0 评论 -
【Java Web】利用Spring整合Redis,配置RedisTemplate
【代码】【Java Web】利用Spring整合Redis,配置RedisTemplate。原创 2023-09-06 22:53:46 · 661 阅读 · 0 评论 -
【Java Web】Redis入门
关于redis的文档:原创 2023-09-06 16:17:06 · 139 阅读 · 0 评论 -
【Java Web】统一记录日志
如果不理解面向切面编程,可以重点读被标记的文字。在传统的面向对象编程中,我们将功能模块封装在类中,然后通过创建对象调用类中的方法来实现功能。然而,有些功能并不属于某个具体的类,它们涉及到多个类的共同关注点,比如日志记录、事务管理、权限控制等。如果将这些横切关注点直接嵌入到各个类的业务逻辑中,会导致代码重复、难以维护和扩展。AOP通过将这些横切关注点从业务逻辑中抽离出来,形成一个独立的模块,称为切面(Aspect)。切面包含了需要横切的逻辑,比如日志记录、事务管理等。在AOP编程中,我们定义。原创 2023-09-05 22:32:41 · 88 阅读 · 0 评论 -
【Java Web】统一处理异常
一个异常处理的ControllerAdvice类。除此之外,不需要做任何其他代码的修改。原创 2023-09-05 17:45:56 · 384 阅读 · 0 评论 -
【Java Web】实现发送和删除私信
数据访问层:发送私信:在数据库中增加一条message;删除私信:在数据库中删除一条message;业务逻辑层:发送私信:调用增加message的sql删除私信:调用删除message的sql表现层实现controller前端页面和js一、数据访问层1.1 Message类见上几篇1.2 message-mapper.xml新增insert语句和delete语句:<?xml version="1.0" encoding="UTF-8" ?>&l原创 2023-09-05 15:13:10 · 318 阅读 · 0 评论 -
【Java Web】论坛实现私信列表
【代码】【Java Web】论坛实现私信列表。原创 2023-09-04 20:54:57 · 301 阅读 · 0 评论 -
【Java Web】论坛帖子添加评论
【代码】【Java Web】论坛帖子添加评论。原创 2023-09-02 22:44:32 · 801 阅读 · 0 评论 -
【java web】论坛实现帖子回复(仿牛客网),帮助大家理清逻辑
从common数据库中选出某帖子的评论(entity_type=1)或回复(entity_type=2);:从common数据库中计算某帖子评论数或某帖子的回复数;原创 2023-09-02 17:03:09 · 674 阅读 · 1 评论 -
【数据库】事务(概念和特点)
然而,如果在执行过程中出现了错误,比如步骤 3 遇到了问题,无法向账户B添加金额,那么事务将会回滚(Rollback),取消之前的步骤,账户A的金额也不会被扣除。如果在整个过程中没有出现错误,即成功执行了步骤 2 和步骤 3,并且事务成功提交,那么账户A和账户B的余额将会根据转账操作进行更新,保持总额不变。假设有一个银行系统,其中有两个账户:账户A和账户B。现在有一个转账操作需要将一定金额从账户A转移到账户B。事务是在数据库中执行的一系列操作单元,这些操作要么全部成功提交,要么全部失败回滚。原创 2023-08-31 22:57:12 · 708 阅读 · 0 评论 -
【Java Web】使用ajax在论坛中发布帖子
【代码】【Java Web】使用ajax在论坛中发布帖子。原创 2023-08-31 21:52:36 · 621 阅读 · 0 评论 -
【Java Web】敏感词过滤
假设有敏感词:b,abc,abd,bcd,abcd,efg,hii。原创 2023-08-31 16:00:21 · 628 阅读 · 0 评论 -
【Java Web】检查用户登录状态,防止用户访问到非法页面
Retention;Target;import com// 拦截到类型为方法 HandlerMethod handlerMethod =(HandlerMethod) handler;// 获取方法 LoginRequired loginRequired = method . getAnnotation(LoginRequired . class);原创 2023-08-30 14:35:56 · 338 阅读 · 0 评论 -
【Java Web】用户账号设置
【代码】【Java Web】用户账号设置。原创 2023-08-30 09:45:19 · 88 阅读 · 0 评论 -
【Java Web】用拦截器的方式获取用户信息
import com// 从cookie中获取凭证 String ticket = CookieUtil . getValue(request , "ticket");if(ticket!= null) {// 已经登陆 LoginTicket loginTicket = userService . findLoginTicket(ticket);// 检查ticket是否有效 if(loginTicket!原创 2023-08-29 21:25:17 · 643 阅读 · 0 评论 -
【Java Web】使用Kaptcha生成验证码
【代码】【Java Web】使用Kaptcha生成验证码。原创 2023-08-28 15:42:46 · 546 阅读 · 0 评论 -
【JavaWeb】会话管理
HTTP的基本性质CookieSession原创 2023-08-26 12:24:28 · 127 阅读 · 0 评论 -
【Java Web】发送邮件 Spring Mail+Thymeleaf
方法发送html类型邮件。如果没有收到邮件,一般可以在垃圾箱中找到。生成授权码,然后看一下发送邮件服务器及端口。在测试类中注入模板引擎,使用。原创 2023-08-24 22:24:03 · 659 阅读 · 0 评论 -
【Java】常用工具——字符串
在Java中,String是不可变的,也就是说,一旦创建了一个String对象,它的值就不能被修改。这意味着对String对象进行拼接、替换或者其他操作时,实际上是创建了一个新的String对象,原始的String对象保持不变。原创 2023-08-17 19:17:06 · 127 阅读 · 0 评论 -
【java】常用工具——包装类
整形byte, int, short,long。浮点型float,double。接口interface。布尔型boolean。原创 2023-08-17 17:10:00 · 121 阅读 · 0 评论 -
【Java】常用工具——异常
【代码】【Java】常用工具——异常。原创 2023-08-15 21:24:27 · 130 阅读 · 0 评论 -
【Java】Java基础——内部类、外部类
内部类(Inner Class)是在一个类的内部定义的类。原创 2023-08-15 11:33:51 · 586 阅读 · 0 评论 -
【java】Java基础——接口和实现
【代码】【java】Java基础——接口和实现。原创 2023-08-14 20:16:29 · 241 阅读 · 0 评论 -
【java】Java基础——抽象类
【代码】【java】Java基础——抽象类。原创 2023-08-13 23:54:07 · 127 阅读 · 0 评论 -
【java】基础——多态
【代码】【java】基础——多态。原创 2023-08-13 08:54:46 · 134 阅读 · 0 评论 -
【java】设计模式——单例模式
【代码】【java】设计模式——单例模式。原创 2023-08-12 17:46:44 · 1120 阅读 · 0 评论 -
【java】java基础——继承(下)
【代码】【java】java基础——继承(下)原创 2023-08-11 14:24:38 · 117 阅读 · 0 评论 -
【java】继承
注意:子类构造方法中,不能同时使用super和this,因为他们都需要放在构造方法的第一行。原创 2023-08-11 01:10:44 · 138 阅读 · 0 评论 -
【java】JDK/JRE/JVM的关系
如果只是想运行一个编译好的Java程序,只需要安装JRE;如果还想开发和编译Java程序,那么需要安装JDK。JDK=JRE+编译环境+其他工具。原创 2023-08-10 13:10:59 · 413 阅读 · 0 评论 -
【java】default/private/public/protected比较
总结:原创 2023-08-10 12:58:46 · 101 阅读 · 0 评论 -
【java】基础——封装
【代码】【java】基础——封装。原创 2023-08-07 22:57:16 · 161 阅读 · 0 评论