- 博客(25)
- 资源 (4)
- 收藏
- 关注
转载 Mybatis-Plus 标量涵义
eq == equal 等于ne == not equal 不等于gt == greater than 大于lt == less than 小于ge == greater than or equal 大于等于le == less than or equal 小于等于in == in 包含(数组)isNull == 等于nullisNotNull == 不等于nullorderByDesc == 倒序排序orderByAsc == 升序排序or == 或者and == 并且be.
2022-04-15 17:16:45
103
原创 Kafka 基本知识
请你说说kafka怎么一个人订阅不同消息,或者多个人订阅一个消息。通过consumerGroup, partition 来实现, 设置多个partition,即可实现一个订阅多个消息Kafka架构说一下?broker, topic, partition, consumer, product, zookeeper,ConsumerGroupKafka怎么保证消费者数据一致性?你说的这个低水位,能保证数据不丢失吗?,不能保证的话数据丢失怎么保证?消费者发现自己消费之后的逻辑出了问题,想重新消费怎么办
2021-10-11 09:33:06
101
原创 Git 基本操作
一 常用命令1. git add git add filename 增加单个文件 git add . 增加所有文件,不包括手动删除的 git add --all 增加所有文件,和后面加"."的区别在于,加all可以添加被手动删除的文件,而加“.”不行2. git commit 主要是将暂存区里的改动给提交到本地的版本库 git commit -m "message" 如果不加-m参数,会调用vim编辑message3. git pull 拉取远程分支到本地,...
2021-10-11 09:31:02
395
原创 Spring生命周期补充
[Bean的生命周期]createBean(beanName, mbd, args);1. InstantiationAwareBeanPostProcessor#postProcessBeforeInstantiation 解析AOP相关 , 这里可以拦截Bean,使用我们自己创建的Bean2. SmartInstantiationAwareBeanPostProcessor#determineCandidateConstructors 选择构造器---- 开始创建对象3. autowire.
2021-10-11 09:20:40
97
原创 redis基础知识
基本数据类型: string, hash, set, zset, list Sting 使用场景比较,例如缓存 配置, hash 一些对象缓存,商品数量缓存等 优点 1)同类数据归类整合储存,方便数据管理 2)相比string操作消耗内存与cpu更小 3)相比string储存更节省空间 缺点 过期功能不能使用在field上,只能用在key上 Redis集群架构下不适合大规模使...
2021-09-28 21:37:00
81
原创 Mysql 基础知识
Btree+的存储结构Explainshown warnning 查看具体优化sqlexplain: id 越大优先级越高,相同,从上到下执行 select_type: simple,primary(复杂查询最外层的查询) table type:system > const > req_ref > ref > range > index > all possible_keys 可能用到的索引 key: 计划使用索...
2021-09-28 21:36:15
76
原创 java 基础知识
JVM的故障分:OOM, 加密机类引发的OOM, gjson 引发的OOM双亲委派机制, AppClassLoader ExtClassLoader BootStrapClassLoader 应用类加载器 扩展类加载器 引导类加载器打破双亲委派机制类的加载过程: 加载:加载class字节码 验证:验证字节码的语义 准备:给静态变量分配内存空间,并赋初值 解析:将符号引用替换为直接引用,主要是静态链接 初始化:为静态变量和静态方法执行初始...
2021-09-28 21:24:30
71
原创 【JVM】JVM内存模型
JVM内存模型记录一、JVM内存模型堆,方法区, 方法栈(虚拟机栈),本地方法栈,程序计数器(program counter register)分配实例对象和数组,分为新生代,老年代,新生代分为Eden,Survivor 1, survivor 2二、介绍1.堆分配实例对象和数组分为新生代和老年代新生代又可以分为 Eden --> Survivor --> survivor 2 --> old generation2.方法区存放静态变量,常量...
2021-09-28 21:22:55
100
原创 Ubuntu 20 搭建ELK
# 进入官网https://www.elastic.co/cn/downloads/# 下载 elasticsearch wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.1-linux-x86_64.tar.gz# 解压 tar -zvxf elasticsearch-7.13.1-linux-x86_64.tar.gz # 下载 kibana wget htt...
2021-09-28 21:22:22
574
原创 Sping Bean 的循环依赖
找 --> 找不到 --> 创建bService2.1 实例化 -- nService对象(new BService())2.2 填充aService属性 --> 从单例池中查找 --> 找不到 --> aService 正在创建 --> aService出现循环 --> 从二级缓存查找 --> 从三级缓存拿取 --> 执行lambda --> 提前AOP --> AService 代理对象--> 存放二级缓存<'aS...
2021-06-15 20:40:55
87
原创 Sping Bean 的生命周期
AnnotationConfigApplicationContext 注解版的ApplicationContextDefaultListableBeanFactory 实例化工厂 这是一个非常重要要的方法AnnotationBeanDefinitionReader 读取beanAnnotationBeanDefinitionScanner 扫描配置类,一般不会使用到,主要传入了String 或者外部调用scanGenericApplicationContextregister(com.
2021-06-15 20:38:21
89
原创 FileBeat 搭建说明
官网下载https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.13.1-linux-x86_64.tar.gz
2021-06-07 20:27:11
247
原创 【记录】Logstash conf 配置文件介绍
官网参考样例https://www.elastic.co/guide/en/logstash/current/config-examples.html
2021-06-05 21:34:25
1613
原创 【记录】Ubuntu 21 搭建 Elasticsearch Logstash Kibana
进入官网https://www.elastic.co/cn/downloads/下载 elasticsearchwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.1-linux-x86_64.tar.gz解压tar -zvxf elasticsearch-7.13.1-linux-x86_64.tar.gz下载 kibanawget https://artifacts.elastic.c
2021-06-03 20:20:46
287
原创 Ubuntu 网卡配置【记录】
virtual box 安装 Ubuntu 21 时 静态IP配置(桥接方式)lxp2@lxp2:~$ cat /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'network: ethernets: enp0s3: dhcp4: no addresses: - 192.168.1.105/24 gatewa.
2021-05-20 21:30:32
407
原创 【记录阿里云ELK搭建】
1. 够买Elasticsearch, 记得开启index自动创建2. 购买ECS并安装logstash wget https://artifacts.elastic.co/downloads/logstash/logstash-6.7.0.tar.gz tar -xzvf logstash-6.7.0.tar.gz mv logstash-6.7.0 /usr/share/ ln -sf /usr/share/logstash-6.7....
2020-12-15 21:17:42
165
原创 shell脚本编译maven代码并且启动项目
#!/bin/bash#This can be replaced with your own executive program, other code does not need to be changedAPP_NAME=eureka-server.jar#usage() { echo "Usage:sh $0 [start|stop|restart|status]" ...
2020-04-04 13:16:19
755
转载 Linux系统shell脚本启动jar
#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=demo.jar#使用说明,用来提示输入参数usage() { echo "Usage: sh server.sh [start|stop|restart|status]" exit 1}#检查程序是否在运行is_exist() { pid=`ps -ef | gr...
2020-03-29 11:00:17
255
原创 Linux 环境下启动,停止 jar
1. 普通运行java -jar <name>.jar 运行程序,ctrl+c 停止运行2. 后台运行java -jar <name>.jar &后台运行,关闭终端,停止运行3. nohup命令运行 nohup java -jar XXX.jar & 当账户退出或终端关闭时,程序仍然运行。 注...
2020-03-29 10:47:27
2689
2
原创 Win10搭建MySQL 8离线安装版
Users who are installing from thenoinstallpackage can use the instructions in this section to manually install MySQL. The process for installing MySQL from a ZIP Archive package is as follows: E...
2019-11-16 22:51:30
2770
原创 SpringBoot+gradle的第一个例子
总是说万事开头难,还是真的有点难,很多年钱就说一定要开始谢谢博客,每次到打开博客的时候总是不知道怎么下手,每次看到别人写的博客,有批评有赞扬,看到写得好的博客的时候,感觉自己跟他一样,有一种一览众山小的感觉。 那就用一个非常简答的程序开始我的第一个博客吧,有不足指出还请大家见谅,本文章要分享的是以个spring boot的门程序。 第一步:准备环境。 1、...
2018-06-14 21:24:31
6069
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人