如何在工作中快速上手Git
[#](#一-git是用来做什么的) (一)Git是用来做什么的 {#一-git是用来做什么的} ------------------------------------------------ 如果你进入的是一家互联网公司,那么一定会听到**版本控制**这个东西,所谓版本控制就是在开发过程中对文件、代码等内容的修改历史进行记录,方便查看、备份以及回滚历史代码。 同时可以用...
[#](#一-git是用来做什么的) (一)Git是用来做什么的 {#一-git是用来做什么的} ------------------------------------------------ 如果你进入的是一家互联网公司,那么一定会听到**版本控制**这个东西,所谓版本控制就是在开发过程中对文件、代码等内容的修改历史进行记录,方便查看、备份以及回滚历史代码。 同时可以用...
[#](#前言) 前言 {#前言} ----------------- 之前讲到了排查问题最重要的两种方法:查日志、debug。断点调试在上一期讲了,这期就讲讲日志。本文将从Log4j入手,分别介绍slf4j、Log4j2以及SpringBoot中的日志使用。 [#](#一-log4j) (一)Log4j {#一-log4j} -----------------------...
[#](#一-引言) (一)引言 {#一-引言} ------------------------ 我的第一份工作用的技术架构比较老,在写Api接口的时候都是自己手动写一个接口文档。但是一旦接口多了,这些文档就很难管理。我现在的工作在应用层面使用了SpringBoot,项目种也大量用到了Swagger2。我个人感觉Swagger的厉害之处在于极少的配置和几个注解就可以生成一份...
[#](#一-前言) (一)前言 {#一-前言} ------------------------ 一款好的插件不仅可以让工作变得更加简单,有时候还能让工作效率直接翻倍,今天就来介绍我工作一年后收藏的七个超好用Idea插件,欢迎补充。 ![](http://static.51tbox.com/static/2024-10-24/col/05dd75329b98579cf0d...
[#](#一-介绍) (一)介绍 {#一-介绍} ------------------------ ElasticSearch的目标就是**实现搜索** 。在数据量少的时候,我们可以通过索引去搜索关系型数据库中的数据,但是如果数据量很大,搜索的效率就会很低,这个时候我们就需要一种分布式的搜索引擎。Elasticsearch是一个**基于Lucene的搜索服务器** 。它提供了...
[#](#一-概述) (一)概述 {#一-概述} ------------------------ 有人说学习一项技术最好的资料是官方文档,对大部分技术来说确实是这样的。但是官方文档不一定适合每个人去看,比如一个初学者,直接让他看Spring的官方文档,其实是不合适的。今天我会结合ElasticSearch的一个客户端官方文档介绍ES在Java中的API应用。 官方文档不一...
[#](#一-介绍) (一)介绍 {#一-介绍} ------------------------ 在大多数系统中,都需要支持搜索的功能,以简单博客系统为例,虽然说Mysql也可以通过模糊查询匹配到对应的数据,但是效率实在太低。这个时候就需要拿出分布式搜索引擎**ElasticSearch**了。本博客重点在于ES的集成使用,因此前端采用最简单的方式呈现,大家只需要关注后端逻...
[#](#一-es如何存储对象) (一)ES如何存储对象 {#一-es如何存储对象} ------------------------------------------ ElasticSearch中可以将数据以对象的方式存储并查询,但是ES底层的Lucene 没有内部对象的概念,因此如果通过默认的方式往ES中插入对象,ES会将对象层次结构扁平化为字段名称和值的简单列表。 比...
[#](#一-概述) (一)概述 {#一-概述} ------------------------ 前段时间公司规划了一个新的项目,我成了这个项目的负责人。在做技术选型时,有一个需求阻碍了前进的步伐。大概有十亿条数据,数据总量在六百G左右,这些海量的数据需要每天根据一定的逻辑计算得到几千万的值。当数据量达到这种程度时,Java应用已经无法支撑了,于是在技术选型时选中了大数据计...
[#](#前言) 前言 {#前言} ----------------- 之前项目里用的ES一直是7.6.2版本,后来得到通知需要将集群升级到7.17.13,因此写下这篇文章做个记录。 [#](#前期准备) 前期准备 {#前期准备} ----------------------- 升级版本:7.6.2 -\> 7.17.13 机器数量:三台Linux服务器组成的集群...