• 微信8.0.6更新成功!加好友需要权限?还有12个新发现

    就在昨天,iOS微信又迎来了8.0.6版本更新,这次更新的内容非常多,加好友需要权限,还有12个新发现,下面一起来了解一下吧。01*微信状态新增备注我发现的第一个变化就是,在设置微信状态的时候,在「我的状态」下方,新增了一行备注,提示:“24小时内有效”。微信状态设置好后,点击修改状态界面,在「结束状态」下方,也标注着“24小时内有效”。02*朋友验证界面优化微信添加好友时,通...

    微信支付 2021年05月19日 135 0
  • springboot项目注册为windows系统服务并设置开机自启

    springboot项目注册为windows系统服务并设置开机自启关于springboot项目的部署与SSM(框架)部署war包到Tomcat下有所不同,比较明显的是springboot打包为jar包,运行则是执行通过java -jar xxx.jar,不再需要放置在Tomcat下面运行。关于springboot项目部署相对于之前简化了一些步骤,只需要在服务器中安装好jdk环境...

    SpringBoot 2021年04月23日 142 0
  • 微信再更新:以后咱们能在电脑上刷朋友圈了

    今天刷微博的时候看到一条消息:微信 Mac 版更新到 3.0.0 了。不过,目前不是全量推送,只有小部分用户能通过内测包安装版本使用。原本世超对 Mac 版本的更新兴趣不大,但是下面的第一行字马上抓住了世超的眼球。。啥??以后我们可以在电脑端的微信上刷朋友圈了?可能有差友要吐槽,这明明是 Mac 上的更新, Windows 上可没这个消息。但,你想啊,Mac 既然已经有了,难道...

    微信支付 2021年03月13日 191 0
  • ElasticSearch 介绍及使用方法

    简介ElasticSearch是一款基于 Apache Lucene的开源搜索引擎产品,之后成了独立的商业公司,继而发布了ELK等一系列产品,特点是开源、分布式、准实时,标准的RESTFul接口等。ElasticSearch可以单机部署,也可以集群部署。ES的分布式属性,可以轻松的处理超过单机负载能力的数据量,集群也是无间断服务的一种解决方案。整体架构基本概念Node:单个的E...

    Lucene 2021年03月13日 453 0
  • Laravel结合Redis实现黑名单、倒计时、防刷功能

    新建的网站,如何限制别人恶意攻击、频繁请求接口,导致数据库崩溃?我们可以使用Redis对请求的IP做一个简单的限制。 一、设计思路1、Redis中使用有序set表存放黑名单列表、频繁请求列表。 2、用户访问,设置一个锁,数值为1,过期时间10秒。 3、用户每次请求接口1次,锁的数值加1。在10秒内接口访问次数超过20次,则把该用户IP或uid添加到频繁请求列表中,score的值...

    Laravel 2021年02月13日 353 0
  • Springboot中接口参数校验N种方法你会几个?

    环境:springboot2.2.10.RELEASESpring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),javax提供了@Valid(标准JSR-303规范),结合BindingResult对象可以直接获取错误信息。JSR是什么?JSR是Java Specificatio...

    SpringBoot 2021年02月09日 701 0
  • Laravel 开发中值得记住的简单建议

    1. 最大限度地使用你的 .env 文件;2.不要破坏框架核心,不要编辑 vendor 文件夹中的文件,你可以选择继承相关函数来实现。扩展优于修改。3. 不要直接通过 PHPMyAdmin 或者其他数据库控制台创建表和索引。请使用数据库迁移表来创建表、增加修改字段,然后提交到 Git 仓库。4.测试的时候不要直接向数据库插入假值。创建填充文件(Seeder 文件)来填充数据库。...

    Laravel 2021年02月05日 262 0
  • SpringBoot咋使用PageHelper实现数据分页?

    前言我们在做页面查询的时候由于页面无法一次性展示所有的数据,所以采用一种分段式的展示策略—分页查询,实现分页查询的方式有很多种方式,比如sql中的limit,mybatisplus带的分页插件等等,这里我们介绍一下如何在SpringBoot中使用PageHelper插件实现分页查询。正文PageHelperPageHelper是针对MyBatis最方便的分页插件PageHelp...

    SpringBoot 2021年02月05日 285 0
  • Elasticsearch数据迁移方案

    前言最近要去给客户部署一套系统涉及到了Mysql和ES数据的迁移,下面就给大家分享一下ES数据迁移的几套方案,根据具体的使用场景来选择不同的迁移方案能使你事倍功半,话多说下面就一一介绍。Elasticsearch-dump(工具)这里有很多版本需要大家注意:Elasticdump的1.0.0版更改了转储创建的文件的格式。使用此工具的版本0.x.x创建的文件可能不适用于以后的版本...

    Lucene 2021年02月02日 981 0
  • 分布式事务2阶段提交理论的落地方案seata的项目实战演示

    背景看过我上一篇文章的小伙伴应该对seata 项目有了一个大概的认识,这一篇我就拿实际案例用户下订单->扣减库存->扣减用户余额,来演示。前期准备下载好seata-server 本示例以1.4.0版为例业务系统: 订单系统 仓储系统 用户系统所用框架 springboot , mybaits, httpclient项目调用结构实战引入jar包,spring-clou...

    SpringBoot 2021年02月02日 345 0
  • SpringCloud2020替换Netflix套件实践一

    Spring Cloud 2020版已经发布了,因为网飞Netflix套件进入维护期,替代方案也出来了,本着“就新不就旧”的原则,个人的知识结构也要更新,所有就有了下面的内容。按照官方给出的推荐替代品,主要是:网关由Gateway替换Zuul,断路器由Resilience4j和Sentinel替代Hystrix,负载均衡LoadBalance替换Ribbon。还有例如从Feig...

    SpringCloud 2021年02月01日 839 0
  • 微信官方开源自家优化二维码引擎!3行代码让你拥有微信扫码能力

    十天前,微信官方开发团队在 opencv_contrib 开源了自家优化9年的二维码引擎!各位读者可编译最新版OpenCV及opencv_contrib ,直接使用!2011年12月微信3.5版本正式上线“扫一扫”二维码,历经9年蜕变,“扫一扫”从二维码名片到扫码支付、从小程序码到健康码,二维码已经成为一种生活方式,连接着数字与现实。现在,在腾讯WeChatCV团队的贡献下,微...

    微信支付 2021年02月01日 795 0
  • SpringBoot自动配置原理及手动实现自动配置

    前言之前我们学习了SpringBoot中的配置文件及外部化配置,了解了SpringBoot对于配置文件的功能支持与增强,本篇我们将要来学习SpringBoot的自动配置原理及手动实现自动配置。数据库依赖引起的bug我们很多人在第一次使用SpringBoot的时候,往往对其原理认知不足,或者简单的了解以后就开始入门使用,往往最常见的就是使用SpringBoot添加一个持久化框架的...

    SpringBoot 2021年01月30日 262 0
  • SpringCloud微服务:Zipkin组件,实现请求链路追踪

    一、链路追踪简介1、Sleuth组件简介Sleuth是SpringCloud微服务系统中的一个组件,实现了链路追踪解决方案。可以定位一个请求到底请求了哪些具体的服务。在复杂的微服务系统中,如果请求发生了异常,可以快速捕获问题所在的服务。 2、项目结构启动顺序如下* 注册中心 node07-eureka-7001 * 链路数据收集服务 node07-zipkin-7003 * 服...

    SpringCloud 2021年01月30日 281 0
  • SpringBoot 2.3.x分层构建Docker镜像实践

    目录什么是镜像分层SpringBoot 2.3.x 新增对分层的支持创建测试的 SpringBoot 应用Maven 中引入相关依赖和插件创建测试的 Controller 类创建 SpringBoot 启动类创建两种构建镜像的 Dockerfile 脚本普通镜像构建脚本文件 dockerfile-number分层镜像构建脚本文件 dockerfile-layer使用两种 Doc...

    SpringBoot 2021年01月28日 286 0
  • Springboot jar中如何替换里面的class文件.

    第一步 : 解压jar 创建bak 文件夹 cd bak jar xf lm.jar 第二步: 替换对应的class 文件,路径不能搞错 新文件 老文件 cp com/a.class com/a.class第三部: 在当前目录下执行: 进入bak 目录.执行下面的命令.jar -cvfM0 organize.jar BOOT-INF/ META-INF/ org/

    SpringBoot 2021年01月28日 787 0
  • 从零开发一个物联网平台的心得

    从12月初开始全职写物联网平台,迄今为止已经基本算是有2个月时间了。说是从零开始其实也不可能完全是零基础,因为毕竟工作这么多年了,以前工作中写的很多代码都可以服用,比如mqtt server就是2年多前自己闲得无聊写的一个半成品,这次用了一周多时间补充了一些细节,就算是暂时把mqtt server跳过去了。 为什么要写这么一个物联网平台了,原因无非是两点: 1.目前很多人需要...

    物联网 2021年01月28日 406 0
  • W3C与IETF宣布WebRTC已正式成为一项Web通讯技术标准

    经过多年发展,WebRTC 已获得诸多流行 Web 浏览器的支持。最细消息是,万维网联盟(W3C)和互联网工程任务组(IETF)刚刚宣布:基于 Web 的实时通讯技术(简称 WebRTC),已经正式成为 Web 领域的一项音视频传输标准。从技术层面上来说,该框架允许开发者轻松地将音视频聊天功能添加到各自的项目中。(来自:W3C/ IETF)如果你曾经用过 Facebook Me...

    WebRTC 2021年01月27日 298 0
  • 在微信小程序中使用 async/await

    微信小程序中有大量接口是异步调用,比如 wx.login() 、 wx.request() 、 wx.getUserInfo() 等,都是使用一个对象作为参数,并定义了 success() 、 fail() 和 complete() 作为异步调用不同情况下的回调。但是,以回调的方式来写程序,真的很伤,如果有一个过程需要依次干这些事情:wx.getStorage() wx.get...

    微信支付 2021年01月27日 281 0
  • 解决Elasticsearch中文搜索只能搜索单个汉字

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    SpringBoot 2021年01月16日 284 0