牛客项目
一年而已
这个作者很懒,什么都没留下…
展开
-
牛客项目学习第六章
一、Elasticsearch入门Elasticsearch简介一个分布式的、Restful风格的搜索引擎。支持对各种类型的数据的检索。搜索速度快,可以提供实时的搜索服务。便于水平扩展,每秒可以处理PB级海量数据。Elasticsearch术语索引、类型、文档、字段。集群、节点、分片、副本。术语的解释索引:相当于数据库中的database(数据库)类型:相当于数据库中的table(表)文档:相当于数据库中的一行数据,数据结构为JSON字段:相当于数据库中的一列原创 2020-05-24 22:32:23 · 748 阅读 · 3 评论 -
牛客项目学习第五章
一、阻塞队列BlockingQueue解决线程通信的问题。阻塞方法:put、take。生产者消费者模式生产者:产生数据的线程。消费者:使用数据的线程。实现类ArrayBlockingQueueLinkedBlockingQueuePriorityBlockingQueue、SynchronousQueue、DelayQueue等。面试常问:写一个生产者消费者实现public class Test { public static void main(St原创 2020-05-23 18:21:22 · 434 阅读 · 0 评论 -
牛客项目学习第四章
一、Redis入门Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构:字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。Redis将所有的数据都存放在内存中,所以它的读写性能十分惊人。同时,Redis还可以将内存中的数据以快照或日志的形式保存到硬盘上,以保证数据的安全性。Redis典型的应用场景包括:缓存、排行榜、计数器、社交网络、消息队列等。redis相关链接:官网,githubRedis使用演示原创 2020-05-22 11:18:40 · 616 阅读 · 0 评论 -
牛客项目学习第三章
一、过滤敏感词前缀树名称:Trie、字典树、查找树特点:查找效率高,消耗内存大应用:字符串检索、词频统计、字符串排序等敏感词过滤器定义前缀树根据敏感词,初始化前缀树编写过滤敏感词的方法定义敏感词为简便处理定义一个敏感词文件,resources目录下新建一个sensitive-words.txt文件定义前缀树因为不会被外界访问,所以在util包下的SensitiveFilter类中定义了内部类@Componentpublic class SensitiveFil原创 2020-05-18 22:32:38 · 866 阅读 · 1 评论 -
牛客项目学习第二章
一、发送邮件邮箱设置启用客户端SMTP服务Spring Email导入 jar 包邮箱参数配置使用 JavaMailSender 发送邮件模板引擎使用 Thymeleaf 发送 HTML 邮件邮箱设置跟教程一致选用新浪邮箱,开启SMTP服务Spring Email1.导入jar包在mavenrepository中搜索Spring mail的相关ja...原创 2020-05-11 21:45:17 · 1694 阅读 · 0 评论 -
牛客项目学习第一章
一、技术架构Spring BootSpring、Spring MVC、MyBatisRedis、Kafka、ElasticsearchSpring Security、Spring Actuator说明:1.SpringBoot是Spring的简化2.SpringMVC用于处理浏览器的请求3.MyBatis用来访问数据库4.Redis用作缓存5.Kafka用作消息队列6....原创 2020-05-04 14:53:34 · 1210 阅读 · 5 评论