ES查询时索引延迟或更新导致数据不一致 当数据更新比较频繁时,我们短时间内使用相同的查询条件,得到的结果和记录数却不同。实际的业务要求查询的结果一致,以下是一些解决办法。 问题可能是由于Elasticsearch的索引延迟或更新造成的。可以考虑以下步骤来解决: 检查索引刷新率:确保索引的刷新率设置合理。默认情况下,Elasticsearch每秒刷新一次,但根据需要可能需要调...
深入浅出 Netty
Netty:Java 高性能网络编程框架 1. 引言 Netty 是一个基于 Java 的高性能网络编程框架,广泛应用于高并发、大规模的分布式系统中。它提供了异步事件驱动的网络应用框架和工具,简化了网络编程的复杂性。本文将详细介绍 Netty 的核心概念、关键组件和基本使用方法,帮助开发者快速上手并掌握这门技术。 2. Netty 的核心概念 2.1 Channel Channel...
Netty 学习与使用
概述 netty是一个高性能的socket框架。 源码 https://github.com/netty/netty 快速入门 <build> <plugins> <!--【必用插件】用于设置项目jdk版本--> <plugin> ...
从vuepress迁移至jekyll
从vuepress迁移至jekyll 做过技术开发的都知道,迁移是一件很痛苦的事情,亲身体验过才知道,但是痛苦的过程是有收获的。 起初使用vuepress来写博客,感觉还挺高大上,有目录层级机构。但是后来发现,用他来些博客并不好,写文档比较合适,而且不支持一些功能,比如说评论,而且它的主题也不好看,所以就决定迁移到jekyll。 附两张图纪念: 首页 详情页 元...
Spring Security oAuth2应用
数据表 CREATE TABLE `clientdetails` ( `appId` varchar(128) NOT NULL, `resourceIds` varchar(256) DEFAULT NULL, `appSecret` varchar(256) DEFAULT NULL, `scope` varchar(256) DEFAULT NULL, `gran...
Spring Security oAuth2简介
什么是 oAuth oAuth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此oAuth是安全的。 什么是 Spring Security Spring Security是一个安全框架,前身是Acegi Secu...
2022与2023
2023 光阴似箭,岁月如梭 不禁感叹,时间如此之快 回首这一年,手里的好牌越打越烂,到发现都是烂牌时才想着如何打好 年初时,周而复始,平淡无奇,半年如一日 年中时,才发现自己太过深情,因为往往都是深情至极的人才能上当受骗 年末时,疫情三年,突然的放开,猝不及防,最后一周,🐏了个🐏 2023年了,原本以为前面那几年已慢慢在走...
springboot升级2.7后,无法设置跨域的问题
描述 跨域是后端接口必须处理的问题,新搭建的服务使用SpringBoot的版本为2.7.0。使用postman请求接口时不带origin,接口都是可以正常返回的, 当加上了origin后,就报错了,报错信息如下: java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot c...
时间不在于你拥有多少,而在于你怎样使用
2022年8月5日-星期五,即将迎来一个新的周末。 距离上次在博客上写作又过了几个月了。。。 前两天发现申请的谷歌广告位审核通过了,现在访问我的网站有谷歌的广告了。 当时心中还念想如何运营一下网站,提升访问量。 学习做SEO 学习如何输出高质量文章 引流 … 绕了一圈还是一头雾水。 我想创业的过程大概也是如此吧,刚开始的时候满腔热血,一鼓作气 过段时间后仍没...
我的拖延症与三分热度
说到拖延症大家都不陌生吧,每次在周末前都提醒自己不要睡懒觉,结果一到周末早上闹钟响起来的时候就摁了继续睡。 基本上都睡到快饭点的时候才起来。 一时赖床一时爽,一直赖床一直爽… 以至于周末的空闲时间都消遣而过了。 每当看到别人一直学习,变得越来越优秀的时候,心里又在安慰自己“谁叫你懒呢” 除了拖延症我的三分热度也非常突出。 想做一件事的时候,心里就迫不及待的要去干。 干不了多久就...