Java 全文搜索引擎框架 Lucene 毫无疑问,Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene为开发人员提供了相当完整的工具包,可以非常方便地实现强大的全文检索功能。下面有几款搜索引擎框架也是
介绍 ProtoBuf 是google团队开发的用于高效存储和读取结构化数据的工具。什么是结构化数据呢,正如字面上表达的,就是带有一定结构的数据。比如电话簿上有很多记录数据,每条记录包含姓名、ID、邮件、电话等,这种结构重复出现。 XML、JSON 也可以用来存储此类结构化数据,但是使用Proto
行为验证码(滑动拼图、点选文字),前后端(java)交互,包含vue/h5/Android/IOS/flutter/uni-app的源码和实现 后端基于Java实现,提供纯Java.jar和SpringBoot Starter。前端提供了Android、iOS、Futter、Uni-App、Reac
(1)OpenWrt的虚拟机选择NAT模式,打开VMware编辑菜单中的虚拟网络编辑器,查看NAT模式下虚拟网卡的子网地址,假设是192.168.111.0。启动OpenWrt虚拟机,修改/etc/config/network,将lan网卡的地址设为192.168.61.xxx网段的地址 # vi
OpenWrt:https://downloads.openwrt.org/ 虚拟机文件制作 下载对应版本的img文件,本文选择18.06.2: URL: https://downloads.openwrt.org/releases/18.06.2/targets/x86/generic/open
依赖项目有更改 若依赖项目有更改,需先部署依赖项目,如 Maven Projects -> dao项目 -> Lifecycle -> deploy Dubbo发布 Dubbo接口有修改:需要重新deploy Dubbo服务有修改:需要重新发布启动
QPS是什么 我们先回忆一下,QPS的概念如下所示: QPS(Query Per Second):每秒请求数,就是说服务器在一秒的时间内处理了多少个请求 那我们怎么估出每秒钟能处理多少请求呢? OK,用日志来估计!那日志怎么记录呢,细分下来,有两种方式。 自己在接口里记录 这种方式指的是在接口
前言 接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。 不知道你有没有遇到过这些场景: 有时我们在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的数据,只
有时候在网上办理一些业务时有些需要填写银行卡号码,当胡乱填写时会立即报错,但是并没有发现向后端发送请求,那么这个效果是怎么实现的呢。 对于银行卡号有一个校验算法,叫做Luhn算法。 银行卡号码的校验规则 银行卡号码的校验采用Luhn算法,校验过程大致如下: 从右到左给卡号字符串编号,最右边第一位
校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-
mall mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、
前言 传统的静态配置方式想要修改某个配置时,必须重新启动一次应用,如果是数据库连接串的变更,那可能还容易接受一些,但如果变更的是一些运行时实时感知的配置,如某个功能项的开关,重启应用就显得有点大动干戈了。配置中心正是为了解决此类问题应运而生的,特别是在微服务架构体系中,更倾向于使用配置中心来统一管理
公私钥生成 //生成2048位的RSA私钥 openssl genrsa -out private.pem 2048 //再由私钥生成公钥 openssl rsa -in private.pem -pubout -out public.pem ssl证书转换cer转pem //.pem证书转.c
Ngrok Ngrok 是内网穿透的工具,简而言之就是将内网IP映射成对外可访问的域名 从 https://ngrok.com/ 下载ngrok,然后注册一个账号并获取官方分配一个密钥 密钥:https://dashboard.ngrok.com/get-started/setup 使用:http
删除本地依赖包(一般是存在但不完整),重新同步下载 排查Nexus私服是否具备拉取权限 排查Nexus私服所在机器空间是否已满(本人踩过的坑) 排除是否代理配置问题