DOCKER 五月 25, 2023

docker file

文章字数 10k 阅读约需 9 mins.

  1. dockerhub直接下载.
  2. 将操作系统中文件打包成容器镜像.
  3. 把正在运行的容器加工后打包成镜像.
  4. 通过dockerfile自定义生成镜像.

1. dockerhub直接下载

docker pull...
查看全文

DOCKER 五月 25, 2023

docker file

文章字数 10k 阅读约需 9 mins.

  1. dockerhub直接下载.
  2. 将操作系统中文件打包成容器镜像.
  3. 把正在运行的容器加工后打包成镜像.
  4. 通过dockerfile自定义生成镜像.

1. dockerhub直接下载

docker pull cennter:latest

2. 将操作系统打包成容器镜像

2.1.安装尽可能小的系统

2.2.将整个操作系统打成tar包

# tar --numeric-owner --exclude=/proc --exclude=/sys -cvf centos7.6.tar /

2.3. 将tar包加载至...

查看全文

DOCKER 五月 25, 2023

docker常用命令

文章字数 11k 阅读约需 10 mins.

基本命令

镜像查询与下载

docker search {镜像名称}

eg:
root@空痕影的matebook:~# docker search elasticsearch
NAME                                               DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
elasticsearch                                      Elasticsearch is a powerful open source sear…   5622      [OK]
kibana                                             Kibana gives shape to any kind of data...
查看全文

ES 十月 01, 2022

lombook注意点1

文章字数 5.4k 阅读约需 5 mins.

问题描述

一个实体类存有pId,即第一个字母小写,第二个字母大写的情况.

public class Department {
    private Long id;
    private Long pId;
    private String name;
}

如果走idea自动生成的get/set方法,为区分其驼峰,get/set后面跟的第一个字母不会大写,这样输出给前端的值将是正常的驼峰格式.

public class Department {
    private Long id;
    ...
查看全文

ES 十月 01, 2022

maven 上传私服

文章字数 3.6k 阅读约需 3 mins.

1.配置maven的settings配置.其中包含私服地址,账户等信息.

2.在idea中关联maven配置文件settings

关联settings

3.pom中配置私服地址

  <!-- 使用分发管理将本项目打成jar包,直接上传到指定服务器 --> 
  <distributionManagement> 
    <!--正式版本--> 
    <repository> 
      <!-- nexus服务器中用户名:在settings.xml中<server>的id...
查看全文

JAVA 五月 04, 2022

stopwatch优雅打印执行时间

文章字数 5.8k 阅读约需 5 mins.

在开发过程中, 有时需要记录一段代码的执行时间,或任务执行的时间.传统用法是在执行开始于结束各记录一次时间,两次时间相减就是执行时间.但这每次计算都需要设置两个变量放于首位.且随着业务改动,调整较大. 而目前有这么一类秒表工具类stopwatch.一次定义,多次使用. 提供者有spring-framework,apache与google.

在业务开始与结束分别获取一次系统时间,并在最后两值相减获取执行时间,并按照自己的格式输出.


    public static void main(String[]...
查看全文

JAVA 五月 04, 2022

日期注解

文章字数 263 阅读约需 1 mins.

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
接口输出所用到的格式化日期注解
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
接口接收日期字段所用到的格式化日期注解
查看全文

MYSQL 十二月 06, 2021

MySQL(六)查询优化

文章字数 7.1k 阅读约需 6 mins.

  • 网络

  • CPU

  • IO

  • 上下文切换

  • 系统调用

  • 生成统计信息

  • 锁等待时间

  • 减少访问数据量的方式进行优化
    • 确认应用程序是否在检索大量超过需要的数据
    • 确认mysql服务器层是否在分析大量超过需要的数据行
  • 是否向数据库请求了不需要的数据
    • 查询不需要的记录,优化:使用limit限制查询的列.
    • 多表关联时返回全部列,优化:取用到的字段
    • 总是取出全部列,优化:取用到的字段
    • 重复查询相同的数据,优化:在外部缓存起来.

查询缓存

如果查询缓存是打开的,那么mysql会优先检查这个查询是否...

查看全文

MYSQL 十月 24, 2021

MySQL(八)日志文件

文章字数 3.8k 阅读约需 3 mins.

A 原子性 –undolog实现

C 一致性 –通过其他三个(AID)来实现

I 隔离性 –通过锁实现

D 持久性 –redolog实现

确保事务的持久性。防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务的时候,根据redo log进行重做,从而达到事务的持久性这一特性。

  • 当发生数据修改的时候, innodb 引擎会先将记录写到 redo log 中,并更新内存,此时更新就算是完成了,同时 innodb 引擎会在合适的时机将记录操作到磁盘中

  • redolog 是固定大小的,是循...

查看全文

ES 十月 12, 2021

分词器

文章字数 6k 阅读约需 5 mins.

分词之前的预处理,过滤无用字符

切词用

常见的分词器

  • standard analyzer:默认分词器,中文支持的不理想,会逐字拆分。
  • pattern tokenizer:以正则匹配分隔符,把文本拆分成若干词项。
  • simple pattern tokenizer:以正则匹配词项,速度比pattern tokenizer快。
  • whitespace analyzer:以空白符分隔

中文分词器 ik

安装与部署

查看全文

ES 十月 12, 2021

聚合查询

文章字数 2.8k 阅读约需 3 mins.

聚合(aggs)查询中,进行聚合的字段必须是exact value,分词字段不可进行聚合,对于text字段如果需要使用聚合,需要开启fielddata,但是通常不建议,因为fielddata是将聚合使用的数据结构由磁盘(doc_values)变为了堆内存(field_data),大数据的聚合操作很容易导致OOM,详细原理会在进阶篇中阐述。

三种聚合分类

  1. 分桶聚合(Bucket agregations):类比SQL中的group by的作用,主要用于统计不同类型数据的数量

    函数:terms

    注意...

查看全文
加载更多
0%