自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux 安装 RocketMQ 4.9.3

软件安装 总目录篇目录RocketMQ 4.9.3 安装步骤下载 & 解压启动RocketMQ 4.9.3 安装步骤下载 & 解压# 下载到 /opt/download 目录下cd /opt/downloadwget https://archive.apache.org/dist/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip# 解压到 /opt/soft 目录下unzip rocketmq-all-4.9.3-bin-

2022-04-24 20:48:33 907

原创 Linux 安装ZooKeeper 3.6.3

软件安装 总目录篇目录ZooKeeper-3.6.3安装步骤1、下载 & 上传2、进行安装操作1.解压2.修改配置文件3.新建文件夹用于存放zk节点数据4.配置zk的环境变量3、启动ZooKeeperZooKeeper-3.6.3安装步骤1、下载 & 上传登入网址 https://downloads.apache.org/zookeeper/stable/选择一个版本,我选择3.6.3mkdir -p /opt/softmkdir -p /opt/soft-download

2022-04-18 15:15:14 1843

原创 springboot整合smartdoc

<!--添加smart-doc插件支持 --> <plugin> <groupId>com.github.shalousun</groupId> <artifactId>smart-doc-maven-plugin</artifactId> <version>2.1.7</version>

2021-12-28 14:33:02 494

原创 springboot整合Swagger

Tips:Swagger2和Swagger3的整合方式稍有区别,请按需选择。springboot整合Swagger21、pom.xml添加maven依赖(以2.9.2为例)<!-- swagger2相关依赖 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <ve

2021-06-08 11:10:47 561 1

原创 谈谈HTTP 和 TCP 的区别和联系

首先,看下OSI的七层网络模型,TCP处在传输控制层,是底层通讯协议,主要解决数据如何在网络中传输。HTTP处在应用层,是应用层协议,主要解决如何包装数据。HTTP协议中的数据是利用TCP协议传输的,所以支持HTTP也就一定支持TCP。TCP是无状态的可靠的连接,会经历三次握手,四次挥手。如果不主动断开连接,那么连接一直存在。HTTP连接是一种短连接,是一种无状态的连接。当本次请求需要的数据完毕后,HTTP会立即将TCP连接断开。所谓的无状态,是指浏览器每次向服务器发起请求的时候,不是通过...

2020-09-16 14:10:41 600

原创 Linux 安装 Nginx 1.19.6

>> 软件安装 总目录篇 <<Linux 安装 Nginx 1.9.9一、下载nginx-1.9.9.tar.gz二、上传到/opt目录下三、解压安装cd /opttar -xf nginx-1.9.9.tar.gz cd nginx-1.9.9#安装相关配置yum -y install gcc pcre-devel zlib-devel openssl openssl-devel#编译安装##其中--prefix选项是配置安装的路径,如果不配置该选项,

2020-09-10 11:25:59 1068

原创 Windows 安装 Mysql 5.7.23(解压版)

软件安装 总目录篇Mysql 5.7.23(解压版)安装步骤解压解压到D:\softs\mysql-5.7.23-winx64配置文件在安装目录下,新建文件夹data在安装目录下,新建my.ini文件,内容如下:[mysqld]port = 3306basedir= D:/softs/mysql-5.7.23-winx64datadir= D:/softs/mysql-5.7.23-winx64/datamax_connections=200character-set-s

2020-09-04 15:23:13 215

原创 MongoDB 初识

NoSQL数据库一致性 BASE 最终一致性基本概念特性多语言支持存储文档集合应用场景海量的低价值数据 发帖个数 关注数 点赞总数 别人关注我文档式存储 JSON 二维数组缓存 一般没人用windows 安装基本操作#查看当前所在的数据库,默认是test> dbtest#切换数据库(如果存在,直接切换。如果不存在,先创建,再切换)> use xxooswitched to db xxoo> dbxxoo#查看所有的数

2020-09-04 10:57:34 194

原创 Windows 安装 MongoDB 4.4.0

下载地址:https://www.mongodb.com/try/download/community

2020-09-04 09:53:44 1772

原创 Windows 安装 Elasticsearch 7.6.2

>>软件安装 总目录篇<<目录安装Elasticsearch 7.6.2集群配置(暂定3个节点)安装Kibana 7.6.2安装Head插件(选装)1 安装依赖:node2 安装依赖:grunt3 安装head插件安装Elasticsearch 7.6.2下载地址:https://545c.com/file/25338606-436032809拆箱即用。集群配置(暂定3个节点)修改配置文件config/elasticsearch.yml#自定义集群名称(同一集群的所有

2020-09-01 15:04:53 1825 1

原创 Linux 安装 Redis 6.0.6

>> 软件安装 总目录篇 <<Linux 安装 Redis 6.0.61 下载获取资源路径:redis官网:https://redis.io/download

2020-08-25 10:41:45 2479

原创 消息中间件 总目录篇(持续更新中。。。)

目录消息中间件ActiveMQRabbitMQKafka缓存中间件Redis[Redis 缓存穿透 缓存击穿 缓存雪崩](https://blog.csdn.net/qq_34972876/article/details/108079730)消息中间件ActiveMQRabbitMQKafka缓存中间件RedisRedis 缓存穿透 缓存击穿 缓存雪崩...

2020-08-24 17:59:01 150

原创 Linux 安装 Kafka 2.6.0

Linux 安装 kafka 2.6.0配置环境变量vi .bashrcJAVA_HOME=/usr/local/java/jdk1.8.0_161PATH=PATH:PATH:PATH:JAVA_HOME/binCLASSPATH=.export JAVA_HOMEexport PATHexport CLASSPATHsource .bashrc验证echo $JAVA_HOME配置主机名和IP/etc/sysconfig/networkNETWORKING=yesHO

2020-08-24 17:47:34 1017

原创 Linux 命令 - 分析操作系统资源使用情况(vmstat/top/free)

Linux 总目录篇目录Linux 命令 - 分析操作系统资源使用情况(vmstat/top/free)vmstat命令(Virtual Memory Statistics)用法:字段说明:Procs(进程):Memory(内存):Swap:IO:system (系统):CPU(以百分比表示):top命令用法:字段说明:free命令用法:字段说明:Linux 命令 - 分析操作系统资源使用情况(vmstat/top/free)vmstat命令(Virtual Memory Statistics)用法

2020-08-19 10:51:03 439

原创 JAVA面试题 - ActiveMQ

JAVA面试题 总目录篇目录 queue 与 topic 区别?ActiveMQ如何调优?怎么解决消息丢失的问题?怎么解决重复消费的问题?如何保证消费顺序?queue 与 topic 区别?1、点对点(point-to-point,简称PTP)Queue消息传递模型:在该消息传递模型下,一个消息生产者向消息服务器端一个特定的队列发送消息,一个消费者从该队列中读取消息。在这种模型下,消息生产者知道消息消费者的队列并直接将消息发送到消息消费者的队列。这种模型的特点为:能够保证数据安全;2、发布/订阅(

2020-08-18 17:10:12 279

原创 Redis 缓存穿透 缓存击穿 缓存雪崩

Redis 缓存穿透 缓存击穿 缓存雪崩缓存穿透缓存穿透,字面理解,就是缓存形同虚设,请求直接穿过去了。当查询缓存和数据库中都没有的数据时,就会产生这种情况。举个栗子:如发起为id为“-1”的数据查询时,缓存和数据库都查不到结果,这时的用户很可能是攻击者,频繁攻击会导致数据库压力过大,直接挂掉。那么该怎么解决呢?接口层增加校验如用户鉴权校验,id做基础校验,id<=0的直接拦截。缓存空数据,将数据库返回的null值进行缓存。从缓存取不到的数据,在数据库中也没有取到,这时也可以

2020-08-18 16:25:52 172

原创 ActiveMq 常见错误:This class is not trusted to be serialized as ObjectMessage payload

报错信息:javax.jms.JMSException: Failed to build body from content. Serializable class not available to broker. Reason: java.lang.ClassNotFoundException: Forbidden class com.yy.pojo.User! This class is not trusted to be serialized as ObjectMessage payload. Pl

2020-08-18 10:20:28 1835

原创 ActiveMq 常见错误:javax.jms.JMSException: Unknown data type: 47

报错信息:javax.jms.JMSException: Unknown data type: 47 at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:72) at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1423) at org.apache.activemq.ActiveMQCo

2020-08-18 10:15:23 2282

原创 JVM 内存模型

1. 程序计数器(Program Counter Register)

2020-08-14 10:34:47 204 1

原创 Windows 安装 ActiveMQ 5.15.11

软件安装 总目录篇目录ActiveMQ 5.15.11 安装步骤下载解压运行验证ActiveMQ 5.15.11 安装步骤下载下载地址:http://activemq.apache.org/activemq-51511-release文件名称:apache-activemq-5.15.11-bin解压运行双击bin/win64/activemq.bat运行验证① 启动窗口验证② 浏览器验证:http://localhost:8161出现以下页面说明启动成功。...

2020-08-14 10:30:19 717

原创 JAVA面试题 - ZooKeeper

JAVA面试题 总目录篇目录说说zk的四种节点类型。zookeeper怎么保证事务的顺序一致性?ZAB协议?Zookeeper有哪几种几种部署模式?说几个zookeeper常用的命令。说说zk的四种节点类型。1、PERSISTENT-持久节点除非手动删除,否则节点一直存在于 Zookeeper 上。2、PERSISTENT_SEQUENTIAL-持久顺序节点基本特性同持久节点,只是增加了顺序属性,节点名后边会追加一个由父节点维护的自增整型数字。 (创建时加-s参数)3、EPHEMERA

2020-08-12 17:02:38 491

原创 Linux 安装ZooKeeper 3.4.14

软件安装 总目录篇目录ZooKeeper-3.4.14安装步骤1、下载2、将版本包上传到linux服务器3、进行安装操作1.解压2.修改配置文件3.新建文件夹用于存放zk节点数据4.配置zk的环境变量4、启动ZooKeeperZooKeeper-3.4.14安装步骤1、下载下载地址:https://downloads.apache.org/zookeeper/zookeeper-3.4.14/下载完成后,文件名:apache-zookeeper-3.4.14.tar.gz2、将版本包上传到lin

2020-08-12 11:08:47 810

原创 Linux 系统相关目录介绍

Linux 总目录篇Linux 相关目录介绍/bin 用来贮存用户命令。/usr/bin 也被用来贮存用户命令。 /sbin 许多系统命令(例如 shutdown)的贮存位置。/usr/sbin 中也包括了许多系统命令。 /root 根用户(超级用户)的主目录。 /mnt 该目录中通常包括系统引导后被挂载的文件系统的挂载点。比如,默认的光盘挂载点是 /mnt/cdrom/。可以为U盘建一个挂载点:mkdir /mnt/usb。 /boot 包括内核和其它系统启动期

2020-08-12 10:02:42 201

原创 Oracle 数据库表分区概念(Partition)

一、Oracle数据库表分区概念和理解表空间概念:表空间指的是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。  通俗来讲,数据库(一套房子,可以有多个房间),表空间(房间),数据库文件(房间中的书架),表(书架上的书)。分区表概念:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,即分区表,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询

2020-08-07 10:03:58 2215

原创 数据库常用语法--count/gourp by/having/order by

目录countgroup byhavingorder bycount作用:统计记录数。(1)count(*)—包括所有列,返回表中的记录数,相当于统计表的行数,在统计结果的时候,包含NULL的记录,且不去重。(2)count(列名)—只包括列名指定列,返回指定列的非空的记录数,在统计结果的时候,不包含为NULL的记录。(3)count(distinct 列名)—只包括列名指定列,返回指定列的不同值的记录数,即会去重,且不包含列值为NULL的记录。SELECT count(*) FROM stud

2020-08-06 11:24:46 970

原创 IDEA 常用基础设置

目录1. 设置主题Settings -- Appearance&Behavior -- Appearance , Theme2. 设置默认字体,字体大小,字体行间距Settings -- Editor -- Font , Font | Size | Line spaceing3. 编辑区的字体变大或变小Settings -- Editor -- General , 勾选 Change font size...4. 鼠标悬浮在代码上有提示5. 自动导包和优化多余的包6. 同一个包下的类,超过指定个数

2020-08-05 10:34:06 1462 1

原创 使用java自带的Keytool生成证书

首先确保计算机已安装JDK打开cmd,运行命令keytool -genkey -alias “mytest” -keypass “123456” -storepass “123456” -keyalg “RSA” -keysize “2048” -keystore “mytest.keystore” -validity “3650” -dname "CN=localhost, OU=localhost, O=localhost, L=SH, ST=SH, C=CN"注:双引号都可以省略。.

2020-07-31 16:16:55 439

原创 IDEA 常用快捷键

全局搜索 ctrl+shift+f (相当于eclipse的ctrl+h)返回上一步 ctrl+alt+方向左键回到下一步 ctrl+alt+方向右键

2020-07-30 10:42:09 405

原创 ORA-28040: 没有匹配的验证协议

springboot项目启动报错: ORA-28040: 没有匹配的验证协议原因:数据库采用的是oracle 12c,连接时采用的是ojdbc6解决方案:升级jar包为ojdbc8 12.2.0.1.0

2020-07-27 10:38:43 2142

原创 Failed to start component [Connector[HTTP/1.1-9091]]

springboot项目启动报错:Failed to start component [Connector[HTTP/1.1-8980]]原因:9091端口已被占用!

2020-07-27 10:36:49 887

原创 idea 工程目录显示不完整(不显示src main 等目录)

现象描述:打开一个工程,目录结构不完整显示,src、main、test都不显示。解决方案:关闭IDEA删除项目文件夹下的.idea文件夹重新用IDEA工具打开项目 Open…

2020-07-24 16:43:18 5853

原创 ORA-01033 ORACLE正在初始化或关闭

SQL Developer连接oracle12c时,报错:“ORA-01033 ORACLE正在初始化或关闭”原因:oracle 12c的PDB数据库未打开解决方案:进入cmd-- 连接sqlplus / as sysdba-- 查看PDB数据状态select con_id,name,open_mode from v$pdbs;alter pluggable database ORCLPDB open;alter session set container=ORCLPDB;commit

2020-07-24 15:23:43 436

原创 如何定位线上CPU过高的问题

top 查看占用资源最高进程的PIDjstack -l pid > stack.log 输出线程堆栈信息到stack.log文件top -H -p pid 找出相对应的线程TID。 -H:设置线程模式 -p: 显示指定PID的进程。printf "%x \n" <tid> 输出tid的十六进制形式less stack.log 查看日志文件,找到线程16进制关键字,上下翻页查看与代码相关的信息,定位代码问题...

2020-07-13 18:24:08 334

原创 HttpClient的POST请求设置参数,服务器接收参数为空的问题

原因:Content-Type 没设置对修改:postMethod.addRequestHeader("Content-Type", "application/json"); 改成 postMethod.addRequestHeader("Content-Type", "application/x-www-form-urlencoded");https://blog.csdn.net/NRlovestudy/article/details/96986490...

2020-07-09 15:03:27 1979

原创 Windows 安装NodeJS(V14.5.0)

软件安装 总目录篇NodeJS(V14.5.0)安装步骤1、下载安装下载安装包node-v14.5.0-x64.msi双击node-v14.5.0-x64.msi,开始安装,一直下一步即可。2、验证是否安装成功2.1:打开CMD窗口,执行命令 node -v 查看node版本2.2:最新版的node在安装时同时也安装了npm,执行npm -v查看npm版本3、修改包路径在执行命令npm install -g XXXX时,会下载一个全局包,这个包的默认存放路径是C:\Users\Admini

2020-07-09 11:11:05 11123

原创 JAVA面试题 - 数据库(Mysql)

JAVA面试题 总目录篇索引在什么情况下会失效?参考答案:1.采用like模糊查询,且%在前面时不走索引。2.组合索引,不符合最左匹配原则时不走索引。3.索引列有函数处理或隐式转换,不走索引。详细说明:...

2020-07-02 09:15:11 254

原创 软件安装 总目录篇

Windows 安装Oracle12C

2020-06-30 10:09:57 3841

原创 Windows 安装Oracle12C

Oracle 12c安装步骤第1步取消勾选接收安全更新的选项,单击下一步按钮。第2步首次安装Oracle数据库,选择第一个选项(Create and configure a database),然后单击下一步按钮。第3步如果实在自己的电脑上安装Oracle,选择第一个选项:桌面类(Desktop class),然后单击下一步按钮。第4步选择第三个选项:“使用Windows内置帐户(Use Windows Built-in Account)”。第5步建议选择磁盘空间较大的目录,密码

2020-06-30 10:09:15 519

原创 Linux 常用命令

Linux 总目录篇Linux 常用命令创建用户组语法:groupadd 用户组名称groupadd myusergrp创建用户(指定所属组)语法:useradd -m [-g 所属组] 用户名-m 自动建立用户根目录;-g 指定用户所在的组,前提条件是指定的用户组已存在。不加-g参数会建立一个和用户名同名的组。useradd -m -g myusergrp myuser修改和创建密码语法:passwd 用户名如果不加用户名则默认修改当前登录者的密码passwd m

2020-06-30 10:01:29 176

原创 JAVA面试题 总目录篇

JVM篇JAVA面试题 - JVM - 说一下堆和栈的区别?

2020-06-28 14:09:14 237

jd-gui反编译软件

JD-GUI(java反编译工具)绿色版是一款用来对java文件进行编译的软件。JD-GUI能够实现了eclipse的高亮着色功能,多文件标签浏览,并且支持众多Java编译器的反编译,对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转。

2017-10-19

空空如也

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

TA关注的人

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