• 解决Elasticsearch中文搜索只能搜索单个汉字

    问题原因:ES默认分词规则不能支持中文,通过安装IK Analysis for Elasticsearch支持中文分词。重要提示:不能再已经导入数据的index中修改mapping,所以建立index之后立即配置分词器字段,然后再导入数据。首先从https://github.com/medcl/elasticsearch-analysis-ik/tree/master下载ES对...

    Lucene 2021年01月27日 1706 0
  • SpringBoot集成Spring Security

    1、Spring Security介绍Spring security,是一个强大的和高度可定制的身份验证和访问控制框架。它是确保基于Spring的应用程序的标准 ——来自官方参考手册Spring security 和 shiro 一样,具有认证、授权、加密等用于权限管理的功能。和 shiro 不同的是,Spring security拥有比shiro更丰富的功能,并且,对于Spr...

    SpringBoot 2021年01月26日 1305 0
  • 掌握SpringBoot-2.3的容器探针:深入篇

    前文回顾本文是《掌握SpringBoot-2.3的容器探针》系列的第二篇,前文知道了kubernetes的存活和就绪探针,以及SpringBoot-2.3的actuator新增的两个endpoint,当我们把应用部署到kubernetes环境时,这些知识让我们能配置出官方推荐的探针方案,如下图:尽管上述配置已经可以覆盖多数场景,依然有三个问题未解决:首先,SpringBoot为...

    SpringBoot 2021年01月25日 1494 0
  • 前端音视频WebRTC实时通讯的核心

    对前端音视频及 WebRTC 有了初步的了解后,是时候敲代码实现一个 Demo 来真实感受下 WebRTC 实时通讯的魅力了。RTCPeerConnectionRTCPeerConnection 类是在浏览器下使用 WebRTC 实现实时互动音视频系统中最核心的类,它代表一个由本地计算机到远端的 WebRTC 连接。该接口提供了创建、保持、监控及关闭连接的方法的实现。想要对这个...

    WebRTC 2021年01月25日 1677 0
  • Springboot整合工作流引擎Activiti(一)

    环境:Springboot2.2.11.RELEASE + Activiti7.1.0.M6 + MySQL环境说明:不要通过如下方式引包:<dependencyManagement> <dependencies> <dependency> <groupId>org.activiti.dependencies&l...

    SpringBoot 2021年01月23日 6476 0
  • SpringBoot2.x拥抱本地缓存之王Caffeine

    环境配置:JDK 版本:1.8Caffeine 版本:2.8.0SpringBoot 版本:2.2.2.RELEASE一、本地缓存介绍缓存在日常开发中启动至关重要的作用,由于是存储在内存中,数据的读取速度是非常快的,能大量减少对数据库的访问,减少数据库的压力。之前介绍过 Redis 这种 NoSql 作为缓存组件,它能够很好地作为分布式缓存组件提供多个服务间的缓存,但是 Red...

    SpringBoot 2021年01月22日 1346 0
  • Lombok在SpringBoot项目的中使用

    SpringBoot结合Lombok整合对象我们之前介绍MyBatis Plus,AOP实现日志接口以及Swagger-UI等文章中都是使用了Lombok,可能有些人不是很了解Lombok,下面我们来介绍一下Java中的Lombok库。Lombok介绍Lombok是一个用于简化Java开发的,他的作用是自动插入编辑器和构建工具。通过注解方式,实现getter、setter、eq...

    SpringBoot 2021年01月22日 1453 0
  • 你们要的SpringBoot+JWT来了

    什么是JWTJson Web Token (JWT)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519)该token被设计为紧凑且安全的 特别适用于分布式站点的单点登录(SSO)场景随着JWT的出现 使得校验方式更加简单便捷化JWT实际上就是一个字符串 它由三部分组成:头部 载荷和签名用[.]分隔这三个部分 最终的格式类似于:xxxx.xxxx....

    SpringBoot 2021年01月22日 1395 0
  • 细说SpringBoot的自动装配原理

    1.什么是SpringBoot?  对于spring框架,我们接触得比较多的应该是spring mvc、和spring。而spring的核心在于IOC(控制反转对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系)和DI(依赖注入IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Inje...

    SpringBoot 2021年01月21日 1607 0
  • springboot2整合vue开发在线音乐网站系统设计

    springboot+vue的前后端分离项目后台主要分为:用户管理、歌手管理、歌单管理用户在前端可以搜索歌曲名字、播放歌曲(如果上传了歌词,点击歌曲图片,可以显示歌词),可以评论歌曲,给歌曲评分等用户还可以设置自己的信息,上传头像。不过,歌曲取消收藏模块有点问题运行环境jdk7(8)+mysql+IntelliJ IDEA+maven项目技术(必填)springboot+vue...

    SpringBoot 2021年01月20日 1494 0
  • 自定义SpringBoot默认MVC配置?好几个坑,避一避

    前言前些天,在项目实践过程中出现了一个奇怪的状况,Spring Boot 的参数绑定失效了。而起因只是因为同事把参数上的 @RequestParam 注解去掉了。我们都知道,如果参数名称和 Controller 的方法名相同时,根本不需要 @RequestParam 注解的,Spring Boot 会自动帮我们完成参数的绑定。但为什么自动绑定机制失效了呢?本篇文章会为大家揭开谜...

    SpringBoot 2021年01月16日 1256 0
  • 搭建mysql主从并用springboot读写分离

    本文通过docker快速搭建mysql主从数据库,并用spring boot测试读写分离的实现,这是一个实验环境,便于开发人员开发业务功能代码。一、用docker进行msyql主从环境搭建在搭建环境之前保证已安装docker,本文不进行docker安装的介绍。1、安装master结点执行下面安装docker run --name mysql-master --privilege...

    SpringBoot 2021年01月14日 1565 0
  • springboot 项目之默认全局异常拦截

    在web项目中,不可避免地会出现系统异常,例如资源找不到的404错误,服务器异常的5**错误,如果对这些异常不进行任何处理,则是非常不友好的。今天就对springboot项目中的异常拦截处理进行一个简单的使用说明。这里我使用的是springboot默认的异常拦截,也就是新建一个BasicErrorController类继承BasicErrorController。默认异常拦截在...

    SpringBoot 2021年01月13日 1712 0
  • 大白话揭秘搞好就能“年薪百万”的SpringCloud微服务

    微服务基本概念架构的演变为什么会有微服务?假如回到10年前,一天张三入职了电商企业—并夕夕商城。公司初创,人比较少,公司网站的用户也很少,公司只有一个工程师项目架构比较简单1.单体架构没有想到的是,公司业务越来越好,网站用户量越来越大,单体架构的问题就暴露出来了,随着访问量增加,项目经常宕机问题:架构简单 难以抗住高并发于是,招人。对并夕夕商城进行升级优化。分析升级的方向:数据...

    SpringCloud 2021年01月08日 1701 0
  • 搭建私有Sentry日志收集系统并集成到springboot

    SentrySentry是一种由Python编写的跨平台程序监控应用, 可以帮助你实时监控和修复崩溃,主要关注错误报告。 Sentry包含一个完整的API,用于在任何应用程序中从任何语言发送事件。JavaScriptReact-NativePythonRubyPHPGoRustJavaObjective-C/SwiftC#PerlElixirLaravel...一、安装Sent...

    SpringBoot 2021年01月07日 2755 0
  • Spring Boot项目如何对接微信支付

    Payment Spring Boot 这是在业余时间对微信支付V3的Java实现,仅仅依赖Spring内置的一些类库。配置简单方便,可以让开发者快速为Spring Boot应用接入微信支付。其实已经迭代了两个版本了,今天特意分享出来给程序员同学参考。演示例子:https://github.com/NotFound403/payment-spring-boot-samples ...

    微信支付 2021年01月07日 1982 0
  • elasticsearch 基本概念

    概念ElasticSearch 是一个基于Lucene搜索引擎为核心构建的开源、分布式、RESTFUL搜索服务器 集群(cluster)由多个elasticsearch实例组成的去中心化的服务。节点(node)即一个elasticsearch 实例。节点有三种类型master-node 主节点,所有的新增、删除,数据分片由主节点操作 es底层无更新数据操作,上层封装的更新实际...

    Lucene 2021年01月06日 1741 0
  • 京东搜索引擎-ES入门篇

    一.简介Elasticsearch是一个基于Lucence的搜索服务器。它提供了一个分布式的搜索引擎,基于restful web接口。广泛应用于云计算中,能够实时搜索,具有稳定,可靠,快速的特点。二.为啥要学习Elasticsearch?它其实也是一种数据库的优化方案,它的强大之处在于模糊查询。如果是普通数据库查询 like%xxxx%,其实是不走索引的。只要你的数据库的量很大...

    Lucene 2021年01月03日 2579 0
  • 物联网关键技术:规则引擎

    物联网系统以及各类互联网分布式系统,消息队列是最常用到的中间件技术。在物联网系统中,消息队列一般和规则引擎结合使用,规则引擎决定消息会进入消息队列的哪个topic。消息队列一般与规则引擎结合使用为啥要用规则引擎规则引擎起源于基于规则的专家系统,是专家系统的一个分支,而专家系统可划分为人工智能的范畴。当时人们提出专家系统,是为了让计算机来应用人类专家的经验,并像人类一样进行推理,...

    物联网 2020年12月30日 2639 0
  • 物联网关键技术:时序数据库

    物联网系统中,需要实时处理的数据可通过队列送入流处理引擎;不需要实时处理的数据,用于离线分析或数据挖掘,需要先存储起来。物联网系统的数据存储的方式很多,要根据实际场景来选择。物理网系统各种可能的存储选择物联网的数据主要是通过传感器采集, 经过解析和清洗, 以结构化的格式进行存储。在数据量不大的情况下, 用mysql等关系数据库就可以满足我们的需求。如果经常有很多报表统计的需要,...

    物联网 2020年12月21日 1774 0
  • 生产级基于SpringCloud微服务架构性能优化实战,建议收藏

    前言本文将从Tomcat性能优化,SpringCloud开启重试机制,Zuul网关性能参数优化,Ribbon性能参数优化,Feign与Hystrix性能优化等五个方面分享在生产环境如何做好SpringCloud性能优化。Tomcat性能优化一般基于SpringCloud的微服务能够脱离传统的tomcat,独立跑起来,SpringBoot功不可没,其原理是SpringBoot内嵌...

    SpringCloud 2020年12月16日 1794 0
  • SpringBoot + Shiro登出源码解析

    项目里面配置shiro退出的url为filterChainDefinitionMap.put("/logout",“logout”),最终会调用到org.apache.shiro.subject.support.DelegatingSubject的logout方法,截图如下:接着调用了org.apache.shiro.web.mgt.DefaultWebSecurityMana...

    SpringCloud 2020年12月16日 1751 0
  • 微服务技术方案:Spring Cloud 从入门到实战

    随着互联网技术的发展与不断创新,以及用户流量的不断增大,越来越多的企业项目面临大数据、高并发等问题,随之而来的就是通过分布式模型组建架构,微服务思想就集中体现了应用价值,2020 年的你还没有掌握微服务技术吗?本课程会讲解 Spring Cloud 的重要知识点同时也会跟随源码,与框架设计者共同探索其设计奥妙所在,做到知其然更知其所以然!实验介绍Spring Cloud 是一系...

    SpringCloud 2020年12月11日 1716 0
  • SpringCloud系列Gateway:路由匹配规则

    环境搭建主要分三个项目Product-service(端口8890):商品服务Order-service(端口8891):订单服务Gateway-server(端口8892):网关核心概念路由(Route):路由是网关最基础的部分,路由信息ID、目标URI、一组断言和一组过滤器组成,如果断言为真,说明请求的URI和配置匹配。断言(Predicate):Spring Cloud ...

    SpringCloud 2020年12月11日 5804 0
  • SpringCloud系列Gateway:过滤器总结

    今天带大家看一下Spring Cloud Gateway的过滤器过滤器分类Spring Cloud Gateway根据作用范围划分为GatewayFilter和GlobalFilter,二者的区别如下GatewayFilter:网关过滤器,需要通过spring.cloud.routes.filters配置在具体的路由下,只作用在当前特定路由上,也可以通过配置spring.clo...

    SpringCloud 2020年12月11日 2346 0
  • SpringCloud微服务架构实战:商家权限体系设计及开发

    商家管理后台与sso设计在本文的电商平台实例中,商家是这个平台的主角,商家管理后台是专门为这个主角提供的一个安全可靠的操作平台。在商家管理后台中,商家可以进行商品管理、订单管理、物流管理、会员管理、评价管理等各个方面的管理工作。这些管理功能及其服务功能分别由不同的微服务项目实现,并通过不同的应用进行部署。现在我们要做的,就是将这些分布在不同应用中的管理功能,组成一个具有相同访问...

    SpringCloud 2020年12月09日 2158 0
  • SpringCloud微服务开发实战:如何进行微服务的拆分?

    如何进行微服务的拆分在前面介绍了基于Spring Boot来快速实现一个“天气预报”应用。虽然没有使用太多的代码,但已经实现了数据采集、数据缓存、提供天气查询等诸多的功能,这也是Spring Boot是快速实现企业级应用开发的利器的原因。Spring Boot让企业级应用开发变得不再困难!很显然,这个“天气预报”应用是一个单块架构的应用。它表面看上去很强大(集成了数据采集、数据...

    SpringCloud 2020年12月09日 2040 0
  • Elasticsearch6.5中文文档-引入查询语言

    Elasticsearch提供了一种JSON样式的可用于执行查询的特定领域语言。被称为DSL查询。这种查询语言非常全面,乍一看可能令人生畏,但实际学习查询的最佳方法是从一些基础示例开始。回到上一个示例,我们执行了以下查询:GET /bank/_search { "query": { "match_all": {} } }剖析以上内容,query部分告诉我们查询定义是什么,m...

    Lucene 2020年12月08日 1789 0
  • 物联网关键技术:消息队列

    消息队列MQ连接物联网与后端系统(业务应用、数据分析)大量的设备接入物联网平台后,会产生各种类型的事件和数据,对接到后端的各种服务,包括计算和存储。消息队列可以起到异步通信、应用解藕、削峰平谷的作用,是物联网平台不可缺少的组成部分。EMQ的解决方案:IoT Broker可直接对接消息队列服务消息队列技术选型传统J2EE企业信息系统中要引入消息队列MQ实现异步消息机制,最早大家都...

    物联网 2020年12月06日 2650 0
  • 入驻了WX的平台服务商,可以免费申请小程序啦

    最近没那么忙了,就重新捡起了之前搁置了很久的项目。由于项目需要用到小程序,重新申请个吧,项目还没带来盈利,就要给WX贡献三百大洋的认证费,很是不爽。后来了解到WX的第三方服务平台可以免认证费帮客户创建小程序,程序员出身的我们,天生就是爱折腾。一顿操作猛如虎,自己的服务商申请终于审核通过了接下来就是各种接口对接和调试了,不得不说WX的文档真够烂的,没办法,谁让我们要用人家呢。硬着...

    微信支付 2020年12月05日 1801 0