finalheart
码龄4年
  • 328,291
    被访问
  • 51
    原创
  • 1,746,681
    排名
  • 107
    粉丝
关注
提问 私信

个人简介:希望可以迭代出一个更好的自己

  • 加入CSDN时间: 2018-06-09
博客简介:

finalheart的博客

查看详细资料
个人成就
  • 获得229次点赞
  • 内容获得58次评论
  • 获得720次收藏
创作历程
  • 2篇
    2021年
  • 19篇
    2020年
  • 29篇
    2019年
  • 3篇
    2018年
成就勋章
TA的专栏
  • http
    1篇
  • MySQL
  • redis
    2篇
  • nginx
    1篇
  • MongoDB
  • 设计模式
  • elkf
    6篇
  • 算法
  • 面试题
    3篇
  • PostgreSQL
    2篇
  • 认证&鉴权
    1篇
  • kafka
  • effectiveJava
    1篇
  • java基础
    5篇
  • Jenkins
    1篇
  • aws
    4篇
  • 模板引擎
  • 第三方常用jar包
    2篇
  • spring
    2篇
  • Linux
    4篇
  • IDE
  • git
    4篇
  • 前端
    2篇
  • docker
    6篇
  • go
    3篇
兴趣领域 设置
  • 安全
    系统安全web安全安全架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SpringBoot实战elasticSearchAPI微服务开发

文章目录前言启动一个ElasticSearchSpringBoot引入ElasticSearch索引创建&&更新插入删除(写)操作ElasticSearch的API查询操作源码参考前言   本文准备记录一下ElasticSearch在SpringBoot中的使用,也是正巧项目中用的es了,之前学习es偏向自学,不清楚具体使用在哪里,以及最强大的全文搜索怎么有效的使用。本篇提炼一下项目中的使用的API;   写操作包括,索引的创建删除,mapping的格式,读操作包括,常规API的操作,
原创
发布博客 2021.03.07 ·
170 阅读 ·
1 点赞 ·
0 评论

Redisson相关使用&&分布式锁浅析

Redisson简介​ Redisson是架设在Redis基础上的一个Java驻内存数据网格(In-Memory Data Grid)。充分的利用了Redis键值数据库提供的一系列优势,基于Java实用工具包中常用接口,为使用者提供了一系列具有分布式特性的常用工具类。使得原本作为协调单机多线程并发程序的工具包获得了协调分布式多机多线程并发系统的能力,大大降低了设计和研发大规模分布式系统的难度。同时结合各富特色的分布式服务,更进一步简化了分布式环境中程序相互之间的协作。​ 简单来说好处就是,可以在写
原创
发布博客 2021.02.28 ·
305 阅读 ·
0 点赞 ·
0 评论

Grpc&&protocol buffer结合提供grpc服务

Grpc&&protocol buffer关于下载:首先下载一个protobuf对于mac系统就brew install protobuf 就可以了。然后可以 protoc --version 看下安装的版本号,默认按最新版。如果想手动按就去官网下载https://github.com/protocolbuffers/protobuf/releases下载go语言的proto插件protoc -h 看到没有 --go_out 就没法生成go的pb.proto代码,所以需要
原创
发布博客 2020.11.01 ·
774 阅读 ·
0 点赞 ·
5 评论

Java高阶面试题复习整理(多线程)

1.aio,nio,bio,epoll,select由于篇幅较长,整理到这里https://blog.csdn.net/finalheart/article/details/1078014962.reactor模式印象中有netty和Redis用了这个模式。既然这么牛逼的中间件高并发框架介绍reactor模式是事件驱动的,有一个或多个并发输入源,有一个service Handler,有多个Request Handlers;这个Service Handler会同步的将输入的请求(Event)多
原创
发布博客 2020.08.18 ·
289 阅读 ·
1 点赞 ·
0 评论

Linux下rpm&yum&apt-get理解

RPM简介RPM命名“RedHat Package Manager”,简称则为RPM。属于Red Hat阵营的,与其并列的则是debian。centos中大部分我们安装都是使用yum install,而debian的Ubuntu中我们大部分使用的就是apt-get了。两大阵营、优点:RPM会将软件包信息记录在Linux主机的数据库中,/var/lib/rpm 每一个RPM包都是编译好的(二进制安装),方便查询本地安装版本和升级卸载。缺点:软件信息包安装的环境必须与打包时的环境一致或相当。必须安装
原创
发布博客 2020.08.11 ·
446 阅读 ·
0 点赞 ·
0 评论

Liunx下源代码安装&&make&&makefile理解

Linux下安装软件的方式分为源代码安装和二进制安装源代码安装,即使用应用程序源代码进行编译安装二进制安装,例如red hat发行的 .rpm包、debian发行的 .deb包源代码安装用c语言为例#include <stdio.h>int main(){ printf("hello world"); return 1;}使用gcc进行编译。 gcc a.c 然后当前目录会生成一个a.out 文件 然 ./a.out就执行了 输出 hello world
原创
发布博客 2020.08.10 ·
768 阅读 ·
0 点赞 ·
0 评论

关于Java中的synchronized用法介绍

介绍synchronized分为对象锁和类锁对象锁:在java中每个对象都会有一个 monitor 对象,这个对象其实就是 Java 对象的锁,通常会被称为“内置锁”或“对象锁”。类的对象可以有多个,所以每个对象有其独立的对象锁,互不干扰。类锁:在 Java 中,针对每个类也有一个锁,可以称为“类锁”,类锁实际上是通过对象锁实现的,即类的 Class 对象锁。每个类只有一个 Class 对象,所以每个类只有一个类锁。以上的实现分别作用于实例方法,静态方法,代码块中锁this或者class
原创
发布博客 2020.08.09 ·
120 阅读 ·
0 点赞 ·
0 评论

docker网络相关

Docker 网络什么是网卡:连接计算机网络的硬件资源。 常用查网卡的命令 ifconfig [lo eth0]什么是集线器:一个口收信号,原封不动的发送给所有其他的口,表现在物理层什么是网桥:网桥也叫桥接器,是连接两个局域网的一种存储/转发设备,工作在数据链路层,以太网中,数据链路层就是Mac地址,相当于一个桥梁,只有符合的mac地址能出来。docker的网络模式有四种,bridge host container nonebridge模式(默认)当docker启动时会在主机创建
原创
发布博客 2020.08.02 ·
83 阅读 ·
0 点赞 ·
0 评论

如何断网安装docker

docker rpm安装(不能联网情况)生产环境可能是不能联网的,当我们需要用到docker(或其他组件)的时候,就需要借助能联网的环境下载好rpm包,然后去操作系统服务器装下载好的docker RPM包。uname -a 确保centos7以上系统 修改/etc/yum.repos.d/CentOS-Base.repo 先备份一份先找个能联网的环境下载rpm, 如下更换了yum源#CentOS-Base.repo## The mirror system uses the ...
原创
发布博客 2020.08.02 ·
444 阅读 ·
1 点赞 ·
0 评论

Redis 底层数据结构原理

注:本篇按照Redis设计与实现这本书来写。基于Redis3.0版本redis使用了 SDS、链表、字典(哈希表)、跳跃表、整数集合、压缩列表 几种数据类型,我们操作的api是对这几个数据结构的封装SDS 简单动态字符串Redis是用c语言写的,自然而言遵循c语言的特性。c语言字符串就有一堆坑,比如缓冲区溢出,获取字符串长度o(n)复杂度。对于c语言来说,字符串存储在字符数组里面,每次字符串的变更导致数组的变更,从而进行内存重新分配。因为内存重分配涉及复杂的算法, 并且可能需要执行系统调用,
原创
发布博客 2020.06.14 ·
441 阅读 ·
0 点赞 ·
0 评论

Redis复习总结(Redis面试必过!!!)

注:本篇是看了别人写的一些面试题,然后记录一下面试题的链接以及自己对面试题部分知识点的理解。面试题传送门:https://thinkwon.blog.csdn.net/article/details/103522351https://blog.csdn.net/Butterfly_resting/article/details/89668661还有一些Redis的应知应会:https://blog.csdn.net/finalheart/article/details/85230..
原创
发布博客 2020.06.10 ·
851 阅读 ·
1 点赞 ·
0 评论

MySQL 复习总结(MySQL面试必过!!!)

注:本篇是看了别人写的一些面试题,然后记录一下面试题的连接以及自己对面试题部分知识点的理解我首先看的文章是下面这个,真的是太多了,有的没有说的很深,需要再进一步学习下。https://blog.csdn.net/ThinkWon/article/details/1047786211.MySQL text长度mysql的text是65535的字节限制,而pg是不限制的、2.覆盖索引**聚簇索引(https://blog.csdn.net/alexdamiao/articl...
原创
发布博客 2020.06.07 ·
317 阅读 ·
0 点赞 ·
0 评论

php如何使用S3

本篇是新手使用PHP调aws的s3服务的一些心得一、关于AWS-S3s3是一个文件存储服务,当需要做成服务来进行微服务调用,或者终端服务端文件交流使用s3是一个非常不错的选择、aws各种常见的语言例如:Java,Python,PHP,golang等都是有SDK的,可以通过SDK几行代码就操作s3二、PHP调s3的SDKPHP调用s3有多种方式,如果项目没用composer这种东西,而是用PHP原生或者简单的框架,那么使用源码方式最好不过了。下面是PHP调用s3的文档...
原创
发布博客 2020.05.15 ·
599 阅读 ·
1 点赞 ·
0 评论

Git 工作中会这些就够了

-------------------git 常规一套流程git clone http://github.com/jquery/jquery.git 克隆远程仓库到本地git status //(最常用的命令) 查看当前代码库当前分支的变化,包括 没有add的文件和已提交等待push的commit如果本地代码都push到远程了会返回类似 nothin...
原创
发布博客 2020.04.12 ·
120 阅读 ·
0 点赞 ·
0 评论

Git Flow 用法&理解

git flow 工作流程。如下图所示。master 分支master 分支主要方稳定、随时可上线的版本。这个分支只能从别的分支上合并过来,一般来讲,从develop 上合并,或者从hotfix分支上合并过来。不能直接在master 分支上进行commit文件。因为是稳定的版本,所以每次版本发布都要在这个分支上添加标签(tag)。develop 分支develop 分支是...
原创
发布博客 2020.04.12 ·
232 阅读 ·
0 点赞 ·
0 评论

filebeat学习&理解

注:本篇基于filebeat7.5.2filebeat是什么? Filebeat是用于转发和集中日志数据的轻量级传送程序。作为服务器上的代理安装,Filebeat监视您指定的日志文件或位置,收集日志事件,并将它们转发到Elasticsearch或Logstash等进行索引。filebeat工作方式 Filebeat的工作方式如下:启动Filebe...
原创
发布博客 2020.03.28 ·
697 阅读 ·
0 点赞 ·
0 评论

field [offset] not present as part of path [offset]报错解决

标题是使用filebeat & ingest 进行message字段拆分映射时出现的错误。详细报错信息2020-03-24T10:16:13.672+0800 WARN elasticsearch/client.go:511 Cannot index event publisher.Event{Content:beat.Event{Timestamp...
原创
发布博客 2020.03.27 ·
1493 阅读 ·
0 点赞 ·
0 评论

Kibana学习&理解

注:本篇的kibana基于7.5.1版本Kibana是什么?kibana是一个数据可视化平台(展示与分析)。将es里面的东西通过各种图表展示出来,还可以执行es的各种搜索&监控Kibana环境搭建本篇的kibana也是用docker搭建的,因为比较简单。docker pull kibana:7.5.1docker run -d --name kibana...
原创
发布博客 2020.03.27 ·
931 阅读 ·
1 点赞 ·
0 评论

ElasticSearch学习&&理解

目录ElasticSearch的环境搭建ElasticSearch的名词ElasticSearch查询出的数据格式ElasticSearch的架构ElasticSearch索引模板ElasticSearch数据持久化到磁盘的过程ElasticSearch的倒排索引ElasticSearch集群相关ElasticSearch中的节点种类ElasticSearc...
原创
发布博客 2020.03.27 ·
183 阅读 ·
1 点赞 ·
0 评论

Exiting: error loading config file: open filebeat.yml: permission denied

使用docker 运行filebeat 出现的问题。 这个是因为你宿主机的目录权限与容器内部的filebeat文件权限不一致导致的。docker logs filebeat 看一下 就是标题的错误。不防先进去容器看一下(不映射,先跑起来)docker run --name filebeat --rm -d elastic/filebeat:7.5.1docker exec -...
原创
发布博客 2020.03.12 ·
5755 阅读 ·
1 点赞 ·
1 评论
加载更多