-
浅析分布式搜索引擎
浅析分布式搜索引擎 1. 基础知识 1.1 认识Lucene 维基百科的定义: Lucene是一套用于 全文检索 和 搜索 的 开放源码程序库 ,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程序接口,能够做全文索引和搜索,在Java开发环境里Lucene是一个成熟的免费...
2019-08-16 09:27:26 全文搜索引擎java开发java开发环境java系统文档话费文件服务器定义全文搜索
-
使用Servlet实现验证码
使用Servlet实现验证码 没有验证码带来的问题 对特定用户不断登录破解密码。 对某个网站创建账户。 对某个网站提交垃圾数据。 对某个网站刷票。 通过验证码由用户肉眼识别其中的验证码信息,从而区分用户是人还是计算机。 定义: 验证码(CAPTCHA): 是一种区分用户是...
-
RabbitMQ如何保证消息99.99%被发送成功?
RabbitMQ如何保证消息99.99%被发送成功? 1. 本篇概要 RabbitMQ针对这个问题,提供了以下几个机制来解决: 生产者确认 持久化 手动Ack 本篇博客我们先讲解下生产者确认机制,剩余的机制后续单独写博客进行讲解。 2. 生产者确认 要想保证消息不丢失,首先我们得保证生产...
-
Tomcat服务器
Tomcat服务器 个人理解: 服务器(只要文件夹中存在服务器的文件即成一个服务器)开启后,再关闭前不要再次开启,否则会报端口冲突!关闭的时候最好在服务器显示的页面处关闭(不要在日志信息处关闭) 一、WEB部分知识: 1、Web开发中的常见概念: (1)B/S系统和C/S系统...
-
Mybatis架构与原理
Mybatis架构与原理 一、简介 MyBatis 是一款优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集 Mybatis可以将Sql语句配置在XML文件中,避免将Sql语句硬编码在Java类中。与JDBC相比: Mybatis通过参数映射方式,可以将参数灵活的配置...
-
血的教训--如何正确使用线程池submit和execute方法
血的教训--如何正确使用线程池submit和execute方法 血的教训之背景:使用线程池对存量数据进行迁移,但是总有一批数据迁移失败,无异常日志打印 凶案起因 ? 听说 parallelStream 并行流是个好东西,由于日常开发 stream 串行流的场景比较多,这次需要写迁移程序刚好可...
-
Serverless
Serverless 一、介绍 是指依赖于第三方应用程序或服务来管理服务器端逻辑的应用程序。 此类应用程序是基于云的数据库(如Google Firebase)或身份验证服务。 无服务器也意味着开发为事件触发的代码,并且在无状态计算容器中执行。 这种架构通常称为功能即服务(FaaS)...
-
二十四:解释器模式
二十四:解释器模式 定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 使用场景:解释器模式需要解决的是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中...
-
二十二:访问者模式(伪动态双分配)
二十二:访问者模式(伪动态双分配) 定义(源于GoF《Design Pattern》):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 初次接触,定义会显得晦涩并且难于理解,没关系,LZ来陪着各位一起一点一点分析...
-
阿里P7工作总结:Spring MVC的工作原理,看完受益匪浅
阿里P7工作总结:Spring MVC的工作原理,看完受益匪浅 这篇文章将深入探讨Spring框架的一部分Spring Web MVC的强大功能及其内部工作原理。 项目安装 在本文中,我们将使用最新、最好的Spring Framework 5。我们将重点介绍Spring的经典Web堆栈,该堆栈从框架的第一个版...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
