自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 超详细面试准备(10分钟打遍所有初级后端开发面试)

面试知识汇总如何介绍项目:https://www.sohu.com/a/259724527_775404自我介绍:https://www.jianshu.com/p/008fc86a1f284W字的后端面试知识点总结:https://www.cnblogs.com/aobing/p/12849591.html后端技术框架:https://www.cnblogs.com/loren-Yang/p/11073536.html数据结构Java HashMap原理:https://yikun.g

2021-02-23 23:20:17 4533

原创 ElasticSearch原理及使用

Part1: ES介绍及核心概念Elasticsearch是什么Lucene 是最先进、功能最强大的搜索库。如果直接基于 Lucene 开发,非常复杂,即便写一些简单的功能,也要写大量的 Java 代码,需要深入理解原理。ElasticSearch 基于 Lucene,隐藏了 lucene 的复杂性,提供了简单易用的 RESTful api / Java api 接口(另外还有其他语言的 api 接口)。分布式的文档存储引擎分布式的搜索引擎和分析引擎分布式,支持 PB 级数据ES可以用来干什么

2021-02-19 18:59:27 322

原创 Golang并发求和(竞争而非分段)

举例如果要求2个goroutine并发完成1到100的和而不是分段的情况如何解决呢?解决方案:var wg sync.WaitGroupvar ch chan int32var receiveCh chan int32func add(){ var sum int32 sum = 0 Loop: for { select { case val, ok := <-ch: if ok { atomic.AddInt32(&sum, val) } e

2020-12-17 21:10:05 371

原创 JAVA compareAndSwapInt和compareAndSetInt区别

其实是完全一样的源码:

2020-12-14 01:06:48 868

原创 git新手入门

git branch单独查看所有分支,加分支名将创建一个新分支 而HEAD指向当前所在分支,此时并不是新分支(git branch –d删除分支、已合并的可以删除,-v检查每个分支最后一次提交,-D强制删除,–merged 和 --no-merged 会在没有给定提交或分支名作为参数时, 分别列出已合并或未合并到 当前 分支的分支)如果想要查看设置的所有跟踪分支,可以使用 git branch 的 -vv 选项。git checkout:切换到一个已存在的分支,即改变HAED指向到新分支(我们会在创

2020-07-09 10:02:32 163

空空如也

空空如也

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

TA关注的人

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