自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 缓存笔记redis

redis是一个非关系型数据库(NoSQL)内存数据库,已key value方式存储。单线程方式存储,数据安全。可以持久化已保证高可用(但比较消耗资源)。支持5种基本数据类型**String、Hash、List、Set、ZSet**。

2023-10-31 16:51:40 73 1

原创 Elasticsearch笔记

是一个基于Apache Lucene(TM)的开源搜索引擎- 接近实时(NRT) - 集群(cluster)- 节点(node) - 集群中的一个服务器- 索引(index) - 类似redis里的database- 类型(type) - 在一个索引中具体分类- 文档(document) - 物理上存在索引中,类赋予一个类型- 分片和复制(shards & replicas) - j将索引划分成多份,为了防止分片故障,可以复制分片。默认5个主分片、5个复制分片

2022-09-16 14:32:30 590 1

原创 设计模式笔记

设计模式1 设计模式分类2 反射机制2.1 什么是反射2 反射api总结1 设计模式分类创建型模式-5-:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式-7-:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式-11-:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。2 反射机制2.1 什么是反射1、动态获取正在运行的类的所有信息。反编译获取类的属性、方法

2022-04-02 15:25:39 287 1

原创 JVM笔记

JVM内存模型程序计数器(Program Counter Register)是JVM中一块较小的内存区域,保存着当前线程执行的虚拟机字节码指令的内存地址(可以看作当前线程所执行的字节码的行号指示器)。如果线程执行的是java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址(可以理解为上图所示的行号),如果正在执行的是native方法,这个计数器的值为undefined。JVM的多...

2021-11-09 17:24:58 87

原创 并发编程笔记

并发编程内容概述1 创建线程1.1 继承Thread类1.2 实现Runnable接口,重写run方法1.3 匿名内部类功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入内容概述什么是多线程、同步异步概念、线程安全(线程之间同步

2021-11-08 15:48:56 237

原创 shell

shellShell环境定义语法变量环境变量键盘输入for重定向主流两大部分,sh和csh。Shell环境定义查看bash位置which bash配置文件读取顺序/etc/pro执行权限执行source /root/heloword.sh 在不同shell窗口执行,参数不可共享. ./heloword.sh 同一个shell窗口执行,参数可以共享语法变量编写例子创...

2020-03-19 13:32:06 226

原创 centos7.6

centos7.61 基本命令1.1 操作系统信息1.2 配置网络1.3 关闭防火墙1.3.1 firewalld1.3.2 selinux防火墙1.3.3 iptables防火墙1.4 注销1.5 重启、关机1.6 shell1.7 其他2 文件系统2.1 文件树形结构2.2 文件操作命令3 人员和组4 配置NFS共享合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂...

2020-03-19 09:44:24 343

原创 项目问题汇总-持续更新

控制台1.上传jar包命令mvn deploy:deploy-file -DgroupId=XXX.XXX -DartifactId=XXX -Dversion=X.X.X -Dpackaging=jar -Dfile=X:\XXXX\XXX.jar -Durl=http://XXXX/3rd_part/ -DrepositoryId=XXXX注:本地file不能选用本地仓库传到m...

2019-11-13 21:18:37 162

原创 RabbitMQ

实现了解耦、异步调用服务MQ(Message Queue)消息队列是应用程序和应用程序之间的通信方法。RabbitMQ:是有一个开源的,基于AMQP协议实现的,可复用的企业消息系统,支持主流的操作系统,Linux/Windows/MacOX等。支持多语言开发java、python、Ruby、.NET、PHP、C/C++、node.js等。用Erlang语言开发,是一个面向并发的语言。...

2019-10-22 14:20:54 258

原创 JAVA

JavaGCSerial GC算法设计原则SOLIDGCSerial GC单线程设计,会有stop-the-world问题Serial GCparNewCMSCMS GCparNewCMSG1 GC单线程Serial GC的多线程版本支持并发,会占用更多cpu和用户线程吞吐量优先的GC兼顾吞吐量和停顿时间标记整理算法标记整理算法标记清除(内存碎片...

2019-07-06 13:12:08 175

原创 SpringCloud

SpringClould技术栈服务熔断服务降级(客户端)技术栈透明、检视、适应实现方法:Sprint计划会议、每日scrum站会、Sprint评审会议、Sprint回顾会议服务熔断服务雪崩:多个服务之间相互调用,A调B、B调C,C调D,这种情况叫做“扇出”。如果其中一个服务不可用,那么其他服务都将等待。服务降级(客户端)整体资源快不够用了,将某些服务先关掉,待度过难关,再开启。1、...

2019-07-04 19:10:41 188

原创 数据库笔记

数据库笔记数据库优化索引不能被引用7种情况导入数据库优化索引不能被引用7种情况没有 WHERE 子句使用 IS NULL 和 IS NOT NULLSELECT … FROM emp WHERE comm IS NULL; comm 列的索引会失效WHERE 子句中使用函数如果没有使用基于函数的索引,那么 where 子句中对存在索引的列使用函数时,会使优化器忽略掉这...

2019-05-08 15:25:46 139

原创 GIT使用笔记

GIT的使用笔记GIT将一个git的master复制到新项目中功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入GIT...

2019-05-06 10:42:38 132

原创 SCRUM笔记

ScrumScrum三大支柱(T I&A)Scrum价值观Scrum团队组成Scrum事件,核心为SprintScrum工件工件透明Scrum三大支柱(T I&A)透明、检视、适应实现方法:Sprint计划会议、每日scrum站会、Sprint评审会议、Sprint回顾会议Scrum价值观承诺、勇气、专注、开放、尊重Scrum团队组成标准人数为5-9PO 产品负责...

2019-04-30 10:34:12 649

原创 RocketMQ

概念分布式队列模型,保证严格的消费顺序,丰富的消息拉取模式,高效的订阅者水平扩展能力,实时消息订阅机制,亿级消息堆积能力,Metaq3.0版本改名为RocketMQ优点水平扩展能力强,强调集群无单节点海量消息堆积支持上万个队列消息失败重试机制消息可查询成熟度高名词解释Producter :生产者,调用方Consumer:消费者,服务方...

2019-04-29 16:01:14 143

原创 Dubbo原理笔记

RPC框架,解决服务的远程调用和治理Dubbo支持dubbo、rmi、hessian、http、webservice、thrift、redis等多种协议原理provider 生产者在注册中心注册。 consumer 订阅到注册中心 注册中心将自己的服务返回给consumer(serviceName对应的url地址) Consumer使用Netty和Zookpeer直接调用p...

2019-04-26 23:21:29 199

原创 Spring笔记

Spring核心步骤DispatcherServlet核心实现九大组建核心步骤1.Web.xml作为入口,注入一个DispatcherServlet来加载application.xml。2.读取application.xml中的配置来实现IOC,通过调用init方法初始化九大组建,完成DI/AOP。3.用户发起请求,调用到该请求的doGet/doPost方法,利用反射机制动态执行该方法,并...

2019-04-26 17:03:13 149

空空如也

空空如也

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

TA关注的人

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