随笔分类 -  牛客项目

仿牛客网社区开发:话题社区
摘要:单元测试 一定要保证测试方法的独立性!不能依赖别的测试方法,不能因为之前的数据没了而要重写测试方法等等。这个测试方法不是一次性的,将来功能发生变化还需要去执行,验证这个变化有没有产生什么负面影响。 对于 @BeforeClass 这个注解所修饰的方法是在类初始化之前执行的,只执行一次,跟类有关的,所 阅读全文
posted @ 2022-08-02 11:17 幻梦翱翔 阅读(394) 评论(0) 推荐(0) 编辑
摘要:任务执行和调度 分布式环境下的定时任务问题 每个服务器的 Schedule 每隔一段时间做同样的事情,做的任务会重复 Quartz 定时任务驱动的参数存到数据库里,通过排队、加锁等这样的机制实现共享 JDK 线程池 注意:如果在 main 方法里启动了一个线程,这个线程如果不挂掉,main 方法会等 阅读全文
posted @ 2022-07-25 15:31 幻梦翱翔 阅读(695) 评论(0) 推荐(0) 编辑
摘要:Spring Security 简介 Spring Security 是一个专注于为 Java 应用程序提供身份认证和授权的框架,它的强大之处在于它可以轻松扩展以满足自定义的需求。 特征 对身份的认证和授权提供全面的、可扩展的支持 防止各种攻击,如会话固定攻击、点击劫持、csrf 攻击等 支持与 S 阅读全文
posted @ 2022-07-10 15:29 幻梦翱翔 阅读(711) 评论(0) 推荐(0) 编辑
摘要:Elasticsearch 入门 Elasticsearch 简介 一个分布式的、Restful 风格的搜索引擎 支持对各种类型的数据的检索 搜索速度快,可以提供实时的搜索服务 便于水平扩展,每秒可以处理 PB 级海量数据 Elasticsearch 术语 Elasticsearch 也能存储数据, 阅读全文
posted @ 2022-06-25 14:48 幻梦翱翔 阅读(639) 评论(0) 推荐(0) 编辑
摘要:阻塞队列 BlockingQueue 是一个队列接口,ArrayBlockingQueue 等是它的实现类 生产者和消费者共用一个阻塞队列,生产者使用 put 方法放入数据,消费者使用 take 方法取出数据 当队列已满的时候,生产者线程被阻塞;当队列为空的时候,消费者线程被阻塞 public cl 阅读全文
posted @ 2022-06-15 20:20 幻梦翱翔 阅读(764) 评论(0) 推荐(0) 编辑
摘要:Redis 入门 • Redis 是一款基于键值对的 NoSQL 数据库,它的值支持多种数据结构: 字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。 • Redis 将所有的数据都存放在内存中,所以它的读写性能十分惊人。同时 阅读全文
posted @ 2022-06-08 16:54 幻梦翱翔 阅读(514) 评论(0) 推荐(0) 编辑
摘要:过滤敏感词 前缀树简介 ​前缀树又称单词查找树,Trie 树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高 阅读全文
posted @ 2022-05-22 19:46 幻梦翱翔 阅读(473) 评论(0) 推荐(0) 编辑
摘要:发送邮件 邮箱设置 - 启动客户端SMTP服务 以新浪邮箱为例: 将设置中的POP3/SMTP服务中的服务状态设置为开启。 (SMTP的全称是“SimpleMailTransferProtocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMT 阅读全文
posted @ 2022-05-16 18:59 幻梦翱翔 阅读(610) 评论(0) 推荐(0) 编辑
摘要:开发社区首页 DAO 层 1.先写 entity 包中的实体类 依据数据库中表的字段建立相应的属性,并且生成其get和set方法,以及toString方法; 2.编写对应的 Mapper 接口,规定需要实现的方法 selectDiscussPosts 查询帖子,参数 userid,offset-起始 阅读全文
posted @ 2022-05-15 21:16 幻梦翱翔 阅读(464) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩