- 博客(30)
- 收藏
- 关注
原创 ES RestClient查询文档
RestClient查询文档-快速入门练习总结RestClient 查询文档-match、term、range、bool查询全文检索查询对数据解析部分代码做抽取,利用Idea快捷键 Ctrl + Alt + m抽取后结果精确查询复合查询-Bool Query总结......
2022-05-16 14:36:01
357
原创 ES 文档查询 之 DSL
ES支持一种JSON格式的查询,叫做DSL,domain specific languageDSL 官方文档地址:Query DSL | Elasticsearch Guide [7.17] | ElasticDSL Query 的分类DSL Query 的基本语法练习DSL 查询语法-全文检索查询练习match查询multi-match查询总结DSL 查询语法 - 精确查询......
2022-05-16 13:18:41
1559
原创 Spring Cloud Stream 整合 RabbitMQ
目录Spring Cloud Stream原理图工作原理MQMQ原理图RabbitMQ概述常见消息模型Spring AMQPDocker方式下载、运行RabbitMQDemo练习导入依赖生产者消费者效果Spring Cloud Stream原理图工作原理MQMQ原理图RabbitMQ概述常见消息模型Spring AMQPDocker方式下载、运...
2022-05-15 22:01:41
1192
原创 【详解】 ELK (ElasticStack) 实现日志监控
目录ElasticStack 介绍:Demo 实现说在前面案例实现流程图创建Spring Boot 项目项目部署、运行Logstash配置FileBeat配置ES配置Kibana配置最终效果前言关于日志监控、日志管理,对于任何一个成型的系统来说都是必不可少的,之前使用Commons-IO实现过日志监控功能,实践告诉我们这个过程很繁琐,当然,并不是难实现的意思。最终是数据存在MongoDB,可是实际应用中一般没人选择这种方式。但听说ElasticS..
2022-05-10 18:11:02
12870
原创 Elastic Stack 介绍
目录1、Elastic stack 简介ElasticSearch简介Beats简介FileBeat工作原理Logstash简介用途Kibana简介1、Elastic stack 简介官方网址:Elasticsearch:官方分布式搜索和分析引擎 | Elastic对比 ELK 和 ElasticStackElasticStack的组成组件介绍Elastic官网:免费且开放的搜索:...
2022-05-10 17:13:49
805
原创 Docker pull 命令报错整理
Error response from daemon: Get "https://docker.elastic.co/v2/": dial tcp: lookup docker.elastic.co on 8.8.8.8:53: read udp 192.168.241.128:59428->8.8.8.8:53: i/o timeoutIO超时Error response from daemon: Get "https://docker.elastic.co/v2/": net/http
2022-05-05 21:06:53
3996
1
原创 【错误】Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp: lookup registry-1.
今天准备搭建一下ELK集群,结果第一步下载镜像时就除了问题,这也是用Docker依赖第一次遇到问题,报错如下:Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 8.8.8.8:53: read udp 192.168.241.128:34634->8.8.8.8:53: i/o timeout8.8.8.8设置为DNS服
2022-05-05 20:28:17
65799
9
原创 JDK 1.8 的新特性
目录一、接口的默认方法二、Lambda 表达式三、函数式接口四、方法与构造函数引用五、Lambda 作用域六、访问局部变量七、访问对象字段与静态变量八、访问接口的默认方法九、Date API十、Annotation 注解一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例代码如下:interface Formula { double calcula..
2022-05-05 16:04:47
333
原创 Shiro学习笔记
目录是什么?为什么学?怎么学?是什么?Shiro 官网:Apache Shiro | Simple. Java. Security.简单介绍:Apache Shiro是一个强大且易用的的java安全框架,执行身份验证、授权、密码和会话管理。Shiro不依赖任何容器,可以运行在Java SE 和 Java EE项目中,简单理解Shiro就是用来解决安全管理的系统化框架,更直白一点就是我们以前自己写的认证、授权、加密等操作,换成使用别人写好的框架去实现,逻辑...
2022-04-29 11:27:40
743
原创 使用Canal同步MySQL数据到Redis
本文主要围绕同步MySQL数据到Redis进行展开,主角是阿里的一个工具Canal,是企业做数据同步使用的比较多的方案前言在工作中,我们常常会遇到同步MySQL数据到Redis的需求,我们也会有很多种方式去解决,常见的方式有如下几种业务操作中同步 基于binlog方式,本文重点 使用消息队列============以下是针对第二种方案的一个内容整理============开始之前,看下我们的思路图======================== 正文内容...
2022-04-20 08:03:32
1954
原创 Docker:发布镜像到DockerHub
本文主要围绕如何发布镜像到Docker Hub上,成为开源的镜像步骤:1、地址:Docker Hub ,先注册账号2、保证账号可以正常登录3、在服务器上提交镜像# 查看登录命令帮助信息[root@localhost opt]# docker login --helpUsage: docker login [OPTIONS] [SERVER]Log in to a Docker registry.If no server is speci...
2022-04-18 21:44:45
1560
原创 JSON格式化软件 - 开源工具 JSON Viewer
前言在日常开发中,我们常常需要经常和返回 JSON 数据格式的Restful API打交道,当数据量大时如果不对其进行格式化,我们很难去阅读它。市面上有许多关于JSON格式化的工具,比如浏览器插件,还有在线格式转化,但是对于超过一定规模比如10MB的数据,响应速度往往很慢,此时如果有一款可以本地离线使用的软件,就非常nice,本文就介绍如何下载 使用 本地离线格式转换工具JSON Viewer。主界面贴上大牛的项目源码地址:...
2022-04-18 21:23:54
19140
5
原创 Docker 安装教程
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。前提: 有一台Linux服务器(vmware中虚拟的,或使用阿里云服务器 ) 了解简单的Linux命令 有一个远程连接工具(Xshell、Moba) 官方文档链接:Docker Documentation | Docker Docum...
2022-04-18 16:57:38
1196
原创 异构系统中API中台的衍生
目录前言一、同构系统二、异构系统三、API中台作用1.屏蔽外部接口复杂性2.方便系统的开发维护四、使用API中台需要考虑的问题1.权限问题2.接口幂等性问题3.重复刷新问题总结前言本文可以帮助你了解到到API中台的概念以及存在的原因。一、同构系统系统中各个组件服务都是使用同一种编程语言开发的系统。像Spring Cloud、Dubbo等框架都支持。二、异构系统系统中各个组件服务是使用不同种编程语言开发的系统。
2022-04-13 20:46:07
2441
转载 浅谈互联网项目的系统架构演进
一、基础知识1.1计算机 计算机的组成是有五部分完成的,分别是:输入设备、输出设备、存储器,存储器里面有运算器和控制器模型图阿里巴巴在2009年发起了一项去"IOC"的驱动 IOE指的是IBM的小型机Oracle的数据库和EMC的高端存储设备,2009年的去IOE运动,一直到2003的支付宝的最好一台IBM的小型机的下线为什么要去I...
2022-04-13 17:13:11
432
转载 系统架构:Web应用架构的新趋势---前端和后端分离的一点想法
最近研究servlet,看书时候书里讲到了c/s架构到b/s架构的演变,讲servlet的书都很老了,现在的b/s架构已经不是几年前的b/s架构,其实b/s架构就是web应用开发,对于这样的架构我们现在应该考虑的是前端和后端的分离(注意:这里的后端是指服务端)。 Web前端现在是一个独立的技术工种,这个工种的产生主要是针对互联网行业的需求,我在以前的文章里曾经讲到过,一个大型互联网网站,例如想淘宝网,它绝对不是一个Web项目,而是一群web项目的集合,那么如果不在前端进行整合,这么多web项目前端
2022-04-13 17:06:34
488
原创 多线程应用:数据库百万级数据导入Excel表格
ThreadPool+CountDownLatch+POI 实现百万数据从DB到Excel,轻松搞定
2022-04-09 19:37:20
2826
3
原创 【详解】日志监控
简介:日志监控提供了针对日志内容的实时监控能力。通过云监控服务和云日志服务的结合,用户可以针对日志内容进行监控统计、设置告警规则等,降低用户监控日志的运维成本,简化用户使用监控日志的流程。前情提要:本文主要针对日志文件的监控、解析、入库,至于后续统计、警告等等操作,并没有明确说明,如果要完成整套的日志框架,建议使用ELK框架,而不是手动去写一个日志系统。ELK简介参见:【ELK学习笔记】ELK的简介_大龄码农生活的博客-CSDN博客_elk学习核心思路:利用Commons...
2022-04-09 09:31:02
4897
原创 [Note] Map对象转为JSON字符串后的取值问题
以如下方式存入Map,并转为JSON字符串这里用的alibaba开源的JSON解析库:fastjson,<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.54</version></dependency>存入: HashMap<Strin
2022-04-08 23:03:13
675
原创 不同VUE项目之间传递、接收参数问题 踩坑
描述一下场景UC(User-Center)是单独的一个项目,包括Spring Cloud + Vue, 服务项目是另一个项目,也是Spring Cloud+ Vue这里主要针对是登录操作,我们为了完成SSO(Single Sign On)的效果,认证和授权在UC完成,用户发起资源请求,服务网关会进行过滤,判断请求头中是否有token以及token是否过期,不满足就会带着原访问资源项目的主页(这里记为uri)重定向到登录页面,此时就是登录的相关操作,进行完以后会生成一个token标识,这时候要根据带.
2022-04-07 22:13:57
2666
原创 Spring Cloud Bus 消息总线
1.概述核心:Spring Cloud Bus 配合 Spring Cloud Config 实现 分布式自动刷新配置功能是什么?Bus支持两种消息代理:Rabbit 和 Kafka能干嘛?为什么被称为总线?2.RabbitMQMQ : message Queue 消息队列扩展:队列:A进B出 特点:先进先出栈: A进A出 特点:先进后出双端队列:A进A/B出Java的API Queue结构是基于内存级别的,...
2022-04-07 22:01:24
1923
原创 SpringCloud Gateway + VUE + axios 实现SSO
SSO(Single Sign On)单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问所有相互信任的应用系统。这种方式减少了由登录产生的时间消耗,辅助了用户管理,是比较流行的。摘重点:在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统。SSO
2022-04-05 14:10:02
1424
原创 Java 实现动态将对象信息写入Excel中
核心三个技术点:反射 + 自定义注解 + POI功能:传入对象或集合即可将属性信息存入Excel表格中演示传入产品列表,效果如下工具类如下,仅供参考/** * @author nhc * @since 2022.3.25 18:28 */@Slf4jpublic class PoiUtil { /** * 将字符串的首字母大写(高效) * @param fieldName * @return * @throws Exce.
2022-04-01 22:59:43
2072
原创 关于 Idea 闪退+无法启动的总结
问题1:IDEA2021闪退解决方案如图所示操作:调整图示的参数值:(修改前)修改后如下(tips: 如果这里修改出错则会导致IDEA无法启动的问题)注意:Xms必须小于等于Xmx操作完成后清理缓存重启IDEA即可问题2:IDEA无法启动查看报错A)日志中的错误信息译意:初始堆的值大于最大堆的值B)若不知道在哪里查看错误信息是可以打开Idea的安装目录找到bin下的idea.bat,编辑它在内容最后加入...
2022-01-05 21:21:00
6865
3
原创 Windows下启动Zookeeper闪退 解决方案
问题:Windows下启动Zookeeper闪退解决具体问题前的操作:第一步:编辑zkServer.cmd文件 在文件末尾加上pause如下目的: 方便我们查看错误信息第二步:双击运行zkServer.cmd问题分析常见的主要有两种原因 以下是报错信息和解决方案 供参考1.配置文件文件问题报错信息:显然,启动时它会默认在bin目录下找zoo.cfg 但是安装时是没有zoo.cfg文件的此处我们可以通过两种方式来解决这个.
2022-01-05 14:13:00
3282
原创 手把手教你生成带干扰线的验证码
先上效果关于第三方登录相关知识,参见另一篇文章链接放这里:Gitee第三方授权登录_To Do.的博客-CSDN博客操练起来!!展示每个部分的代码:1.jsp2.controller前端调用该getImageCode后台即可获得带干扰线的验证码图片工具类的封装 放在下方 看完不妨点个赞支持一下/** * @ClassName: * @Description: * @Date:2021/12/24 19:16 */public cl...
2022-01-03 08:13:58
983
原创 Gitee第三方授权登录
概念了解简单说,就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。下面是具体步骤1. 准备工作1.1 登录 gitee官网www.gitee.com1.2 注册gitee账户 过程: 略1.3 绑定手机号过程:1). 点击设置2).点击绑定 操作简单 过程略绑定后效果1.4 Gitee平台授权应用1). 在设置左侧导航...
2022-01-02 20:28:32
11791
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人