自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 自己经历的Java面试题(附答案)

本篇记录一下自己面试的一些中大厂(包括BAT)的 1~3年Java开发的面试题以及自己对题目理解的答案(结合网上查的资料)

2020-12-31 15:24:59 1331 2

原创 Java基础之字符串&equals、==、包装类、常量池

java

2022-06-12 15:39:39 1047 1

原创 Leetcode链表刷题思路汇总

leetcode 链表

2021-05-31 23:34:06 814

原创 SpringBoot实战elasticSearchAPI微服务开发

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

2021-03-07 16:47:37 809

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

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

2021-02-28 18:24:03 1060

原创 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 12:47:21 876 5

原创 Java面试题复习整理(多线程)

Java面试题多线程

2020-08-18 21:12:43 938

原创 Linux下rpm&yum&apt-get

Linux下rpm & yum & apt-get

2020-08-11 22:08:39 1782

原创 Liunx下源代码安装&&make&&makefile

Linux下源代码按照

2020-08-10 22:09:16 1341

原创 docker相关

docker相关

2020-08-02 10:25:44 277

原创 如何断网安装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 10:21:38 816

原创 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 23:50:39 1257

原创 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 17:09:50 425

原创 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 23:28:25 1355

原创 Git 工作中的一些命令操作

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

2020-04-12 01:10:05 322

原创 Git Flow 用法

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

2020-04-12 01:00:25 491

原创 filebeat学习

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

2020-03-28 00:19:29 1233

原创 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 23:16:08 3116

原创 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 23:03:27 1489

原创 ElasticSearch学习&&理解

目录ElasticSearch的环境搭建ElasticSearch的名词ElasticSearch查询出的数据格式ElasticSearch的架构ElasticSearch索引模板ElasticSearch数据持久化到磁盘的过程ElasticSearch的倒排索引ElasticSearch集群相关ElasticSearch中的节点种类ElasticSearc...

2020-03-27 22:41:59 320

原创 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 21:16:02 8523 2

原创 no pg_hba.conf entry for host x.x.x.x user postgres database postgres ssl off

上述这个报错是 pg_hba.conf 这个文件没有开放连接导致的。只需添加你想要访问pg的机器的IP 比如 10.95.222.222 想访问 某个机器上安装的pg那么安装pg的机器上的pg_hba.conf 文件中应该添加如下的命令、 并重启pg服务。即可正常访问。host all all 10.95.222.222/32 trus...

2020-02-06 11:57:18 2896

原创 Nginx相关&理解

nginx是一个非常好的技术点,javaWeb可以用到。php更是与nginx有lnmp的组合说法。网站开发可以说nginx是炙手可热的一个技术点了。本篇博客把我对nginx的了解记载下来。后续对nginx的了解也会补充到这篇文章。文章会从如下几方面进行记载。一.nginx是干什么用的?二.nginx的优势是什么?三.nginx的优势是怎么做到的?四.配置文件相关。五.ngin...

2019-12-22 23:04:07 428

原创 Golang基础

前言这两个月看的golang的教程也不少。但是总感觉自己的基础知识不扎实。本篇为看完一本书记载的。后续会不断补充。本篇博客不会记录太基础的知识。如果需要基础知识,教程有的是。本篇记录一下一些重要的用法和自己的理解。本篇也不会写的很深因为我golang水平并不高。只是作为一个入门笔记。在本篇之前可以学习下基础教程:https://golangbot.com/一 初识Gog......

2019-12-12 22:51:59 4414

原创 Golang 从gopath到 go modules

一 前言Golang是最近新学的语言。偶尔使用一下。属实好用。golang默认使用gopath来管理jar包、gopath 有一个很严重的问题。 当你本地开多个项目的时候,没法让不同项目对应不同的jar包版本。这样很蛋疼的。如果引入的jar版本是不向下兼容的话,那开发的时候都可能会出现很多问题。比如我的jar有这个方法。你的没有。很难玩的。像java的maven是配置jar版本在pom...

2019-11-26 23:19:08 3697 2

原创 Oauth2是什么&怎么用

一 Oauth2这个是为了方便安全的用户(第三方)登录用的。一开始听见oauth2这个词肯定是很懵的。这是啥,鉴权用的?认证用的?授权用的?跟shiro(java)是一个东西吗?其实oauth就是一个流程。我们根据这个流程的要求写代码、oauth有一个授权服务器。是作为用户的认证用的。对于服务端来说只需实现一个oauth的授权服务器。对于用户来说(调用授权认证的研发)只需根据流程发请求...

2019-11-24 18:03:22 13945

原创 Kafka相关&理解

一.安装本文采用的安装方式是Ubuntu:16.04 版本的Linux安装。先找个目录准备wget下载kafka的安装包 kafka下载地址是这http://kafka.apache.org/downloads.htmlcd /homewget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.3.0/kaf...

2019-10-16 23:29:29 223

原创 postgreSql相关

文章没涉及太底层的原理,个人把觉得欠缺的和重要的以及发现的一些新鲜用法记录在这篇博客。标题四和标题五为文章重点,不分先后。文章涉及索引的例子我创建了三百万条数据真实测试才写的。一!安装Linux如何安装PG可以参考网上搜的这篇文章:https://blog.csdn.net/zhu_xun/article/details/21234663或者官网这篇:http://www.post......

2019-09-19 20:34:13 1218

原创 Git remote: HTTP Basic: Access denied Authentication failed for 'https://xxxxxxxxxx.git/'

windows用户C:\Users\zhangyong\.git-credentials 这里面记录全干掉。然后再pull/push重新输入密码就好了。

2019-09-11 23:15:20 1272

原创 Dockerfile中的expose到底有啥用

如题,看过Dockerfile常识的肯定都知道这个EXPOSE指令是暴露容器的端口。docker run 的时候指定 -P 或者 -p 将容器的端口映射到宿主机上。这样外界访问宿主机就可以获取到容器提供的服务了。-P命令可以结合这个dockerfile文件中的EXPOSE暴露的端口。会将容器中的EXPOSE端口随机映射到宿主机的端口。实际操作一下。例如dockerfile中这...

2019-09-11 23:12:18 39887 20

转载 Docker 之DockerFile

本篇记录一下DockerFile怎么写。1. 关于dockerFileDockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。 因此不要写太多指令,可以将多个指令写在一条。首先创建一个文件夹然后进入这个文件夹创建一个名字叫 Dockerfile 的文件。如下我创建一个dock......

2019-08-26 23:14:12 6012

原创 ConcurrentHashMap实现概述&JDK1.8

本文是按照JDK1.8编写的。我们使用的HashMap作为共享资源被多线程操作时是会出现线程安全问题的。注 : 1.8中HashTable和ConcurrentHashMap的key和value值都是不可以为NULL的,NPE例如:map扩容重哈希死循环问题。具体不做解释了。可以用HashTable&ConcurrentHashMap代替HashMap来规避这些err...

2019-08-24 10:20:58 584

原创 EffectiveJava(6)之Lambda和Stream

注:本文是《Effective Java》学习的笔记。Lambda 和 Stream是 java8加进来的。真的特别好用。写出来的代码很漂亮。还增加了函数式接口和方法引用等。42.Lambda优先于匿名类用comparator排序器来举一个例子。下面是匿名类形式package zy.service.effective.six;import java.util.ArrayLis...

2019-08-22 23:25:45 1982

原创 rsync 远程同步记录--解决password-file权限问题。

一。简介rsync 是一个做远程同步用的Linux命令。 (文章没有提及Windows版的cwrsync)安装方式:1.ubuntu apt-get install rsync 2. centosyum install rsync 不再赘述。启动:客户端和服务端都得启动。 rsync --daemon 就启动了。ps -ef|grep rs...

2019-08-21 22:46:40 19028 2

原创 Name Error: The domain name does not exist 解决

正常添加本地域名需要修改C:\Windows\System32\drivers\etc 下面的hosts文件。改完之后访问的效果跟你浏览器输入127.0.0.1的呈现结果是一样的。 比如 127.0.0.1 www.zy.com 你添加这一行。你在浏览器输入www.zy.com 就会自动解析到127.0.0.1 的80端口。而可能会出现如标题的问题。解析不...

2019-08-08 22:47:32 9595

原创 SpringBoot跨域请求问题

今天使用springboot写Web后台时遇到了同样的跨域问题。1.跨域问题最笨的解决办法就是在controller层通过给响应 httpservletResponse 对象添加header但是这样每一个接口都得写。response.addHeader("Access-Control-Allow-Origin", "*");2.还可以使用filter过滤器。请求打过来的时候拦截,做...

2019-08-04 23:08:02 181

原创 解决Vue 没有static目录无法动态加载图片的404问题

最近在写毕设,接触到的Vue。 发现vue -V 2.9.6 版本的项目目录下面没有所谓的build 目录也没有static目录。下面是我的项目目录结构。1.首先说一下,我没有改配置。这个目录结构有main.js webpack.config.js这两个主要的配置文件。在解决这个问题时我没有做任何修改。2.我想实现的是数据库里面存的图片路径,然后在img标签中src属性直接...

2019-05-10 11:14:09 10158 1

原创 我的毕业设计前端技术栈

后端使用的springboot。 前端我使用的是 Vue 之前也没怎么写过前端。这个前端写的我是相当爽啊。各种奇葩问题我都遇到过、至于学习的方式。我是看官网的一些文档学的。由于没怎么做过前端。一些细节我也解释不清楚。一.使用到的模块使用到了 webpack element-ui vue-router vue-resource vue-awesome-swiper sessio...

2019-05-04 17:03:55 4695 6

原创 我的毕业设计后端技术栈

这篇文章是我写毕设后端遇到的一些问题。一技术栈最近在写毕业设计。对于后端的技术栈我是由以下技术完成的。对于毕设内容不作介绍了。说一说遇到的一些问题和如何解决的。java1.8 springboot2.1.3 maven mysql 5.7 redis 2.18 mybatis tk-mapper jetcache freemaker webSocket g...

2019-05-04 14:39:41 2436

原创 Jenkins结合Github从0到1(所有遇到的报错及解决)

本文写Jenkins和GitHub的结合使用。至于为什么用这个叫Jenkins的东西。因为部署自动化,省去了代码打包编译部署发布到服务器上的操作。只需你把代码提交到代码仓库,这一切都由Jenkins帮你做了。关于Jenkins,maven在Linux环境安装可以看我的这篇文章:https://blog.csdn.net/finalheart/article/details/89001665...

2019-04-07 21:56:27 2363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除