自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 ES

ES 1.初步检索 1、_ cat GET _ cat/nodes: 查看所有节点 GET _ cat/health: 查看es健康状况 GET _ cat/master: 查看主节点 GET _ cat/indices: 查看所有索引 show databases; 2.索引一个文档(保存) 保存一个数据,保存在哪个索引的哪个类型下,指定用哪个唯一标识 PUT customer/external/1;在customer索引下的external 类型下保存1号数据为 PUT customer/ ext

2021-03-05 20:37:11 479 1

原创 Docker

Docker 来自B站狂神说java 学前准备 1.Linux基础(必要)2.springboot Docker学习 Docker概述 Docker安装 Docker命令 Docker镜像 容器数据卷 DockerFile Docker网络原理 IDEA整合Docker Docker Compose集群的管理(企业生产上的应用) Docker Swarm 简化版的K8s集群管理 CI/CDJenkins 持续集成和持续部署 Docker概述 Docker为什么会出现? 一款产品:开发–上线 两套环境

2021-02-19 08:35:32 943

原创 Dubbo

Dubbo 1、 基础知识: 什么是分布式系统 《分布式系统原理与范型》定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系统。 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。(列如:Dubbo) 图解: 发展演变 单体架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部

2021-02-15 20:49:16 167 1

原创 Github

GitHub 常用词的含义: watch:会持续收到该项目的动态 fork,复制某个项目到自己的Github仓库中 常用词含义 star, 可以理解为点赞 clone,将项目下载至本地 follow,关注你感兴趣的作者,会收到他们的动态 in关键字限制搜索范围: starts或fork数量关键词去查找: 查看点赞数大于等于5000的springboot的项目 springboot stars:>=5000 查看forks数大于500的springcloud项目 springcloud fork

2021-02-05 17:27:29 127

原创 Linux

Linux 9、生产环境服务器变慢,诊断思路和性能评估谈谈? 整机:top uptime,系统性能命令的精简版 高CPU程序在占用着 这两个参数也十分的重要 CPU:vmstat 查看CPU(包含不限于) procs总的进程 cpu 查看额外 查看所有CPU核信息:mpstat -P ALL 2 每2秒钟采样一次 每个进程使用cpu的用量分解信息:pidstat -u 1 -p 进程编号 内存:free 从上到下 分别是:byte,G,MB来描述内存 查看额外: pidstat -p 进程号

2021-02-05 15:47:53 92

原创 JVM

JVM JVM的内存结构 JVM的体系概述 Java8以后的JVM GC的作用域 常见的垃圾回收算法 引用计数 复制 标记清除 标记整理 1、JM垃圾回收的时候如何确定垃圾?是否知道什么是 GC Roots 什么是垃圾: 简单的说就是内存中已经不再被使用到的空间就是垃圾 要进行垃圾回收,如何判断一个对象是否可以被回收 引用计数法 Java中,引用和对象是有关联的。如果要操作对象则必须用引用进行 因此,很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收。简单说,给对象中添加一个引用计

2021-02-02 22:16:39 149

原创 JUC完整版

面试第二季 JUC是什么 java并发包 1.谈谈你对volatile的理解 1.volatile是Java虚拟机提供的轻量级的同步机制 1.1保证可见性 1.2不保证原子性 1.3禁止指令重排 2.JMM你谈谈(Java内存模型) JMM(Java内存模型Java Memory Model,简称JMM)本身是一种抽象的概念 并不真实存在,它描述的是一组规则或规范通过规范定制了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式. JMM关于同步规定: 1.线程解锁前,必须把共

2021-01-25 09:17:56 673

原创 Redis

Redis Redis的课程目录 nosql的讲解 阿里巴巴架构的演进 nosql数据模型 Nosql四大分类 CAP BASE Redis入门 Redis安装 五大数据类型 String List Set Hash Zset 三种特殊的数据类型 geo hyperloglog bitmap Redis配置详解 Redis持久化 RDB AOF Redis事务操作 Redis实现订阅发布 Redis主从复制 Redis哨兵模式(现在公司中所有的

2021-01-23 11:36:49 85

原创 Spring面试3.0

Spring面试3.0

2021-01-20 11:22:58 344 3

原创 面试3.0

面试3.0 第一 package com.stringpool; public class StringPool { public static void main(String[] args) { String str1 =new StringBuilder("58").append("tongcheng").toString(); System.out.println(str1); System.out.println(str1.intern());

2021-01-18 21:03:59 124

原创 异步JUC

异步JUC 初始化线程的4种方式 继承Thread 实现Runnable接口 实现CallCallable接口+FutureTask(1.5之后出现的 特点:可以拿到返回结果 可以处理异常) 线程池 测试不用测试类测试不出多线程的效果 第一种 第二种 第三种 查看futuretask会发现这是一个实现了一个继承Runnable的接口 测试 注意点:这是一个阻塞等待 第四种 整个系统一两个线程池(核心业务的非核心业务的) 而不是一个业务一个池 业务中不会用前面的三种 只会用第四种方式来操作资

2021-01-10 14:09:06 185 1

原创 Spring Boot笔记

**一、**Spring Boot 入门 1、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 2、微服务 2014,martin fowler 微服务:架构风格(服务微化) 一个应用应该是一组小型服务;可以通过HTTP的方式进行互通; 单体应用:ALL IN ONE 微服务:每一个功能元素最终都是一个可独...

2020-10-08 02:14:33 433 1

SpringCloud.md

该资源讲了spring-cloud框架的实现,以及该框架的各个组件之间的调用关系,该作品是来自网友的笔记整理,发在自己的论坛上提供参考和借鉴。

2020-05-08

空空如也

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

TA关注的人

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