自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux下安装nacos2.2.0

# 1.3、复制地址。

2024-04-09 13:20:20 197

原创 linux环境下软件安装之Mysql8

【代码】linux环境下软件安装之Mysql8。

2023-11-17 13:56:26 271

原创 linux无外网无gcc情况下安装redis

此时如果直接make会报错。

2023-04-13 14:56:30 515

原创 java系列(五)--网络编程

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-02-18 22:29:53 153

原创 java系列(四)--注解和反射

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-02-17 15:19:14 191 3

原创 java系列(二)--java多线程

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningsw

2021-02-17 12:51:39 166 2

原创 java系列(一)--java基础(未完成)

文章目录一、基础语法二、流程控制三、方法详解四、数组五、面向对象六、异常七、java常用类八、集合九、IO流总结一、基础语法二、流程控制三、方法详解四、数组五、面向对象六、异常七、java常用类八、集合九、IO流总结...

2021-02-15 17:36:24 74 2

原创 Git使用系列(二):Git使用

目录前言一、新建本地仓库(两种方法)1、本地新建2、克隆远程仓库前言Git使用系列(一):学习Git一、新建本地仓库(两种方法)1、本地新建右键 git bash here#当前项目的跟目录,执行后会生成隐藏文件夹.gitgit init2、克隆远程仓库右键 git bash here#git clone "xxxxx"```![在这里插入图片描述](https://img-blog.csdnimg.cn/20201216231015292.png?x-oss-process=i

2020-12-17 00:00:24 111

原创 Git使用系列(一):学习Git

目录前言一、Git配置1、查看配置2、配置用户名和邮箱1.引入库总结前言下载git安装,直接下一步即可,按默认选择 不用更改(安装目录可以除外)。下载地址:官网一、Git配置1、查看配置1.1查看所有配置(1.2和1.3加起来)git config -l1.2查看系统配置(安装目录Git\etc目录下gitconfig文件)git config --system --list1.3 查看用户(global)配置(C:\Users\xxx目录下.gitconfig文件)git co

2020-12-16 22:37:12 68

原创 maven系列(三):批量上传jar到linux私服

s

2020-12-16 14:17:49 454

原创 Elasticsearch系列(三):kibana使用

文章目录一、简单命令 (增删改查)1、新增2、查询3、删除总结# 前言Dev Tools中输入命令一、简单命令 (增删改查)1、新增# 制定id为1PUT /megacorp/employee/1{ "first_name" : "John", "last_name" : "Smith", "age" : 25, "about" : "I love to go rock climbing", "interests": [

2020-12-11 23:53:53 87

原创 Elasticsearch系列(二):安装kibana和IK分词器

文章目录前言一、安装kibana1.下载并解压2.修改配置3. 启动前言一、安装kibana1.下载并解压下载版本和Elasticsearch版本保持一致,这里是6.8.4版本地址官网# 下载wget https://artifacts.elastic.co/downloads/kibana/kibana-6.8.4-linux-x86_64.tar.gz#解压tar -zxvf kibana-6.8.4-linux-x86_64.tar.gz2.修改配置#配置本机ipse

2020-12-06 23:41:15 105

原创 Elasticsearch系列(一):安装

Elasticsearch 是一个实时的分布式搜索分析引擎,它被用作全文检索、结构化搜索、分析以及这三个功能的组合。Elasticsearch建立在一个全文搜索引擎库 Apache Lucene 基础之上。Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎,它可以被下面这样准确的形容:一个分布式的实时文档存储,每个字段 可以被索引与搜索一个分布式实时分析搜索引擎能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据...

2020-12-01 17:21:00 103

原创 RocketMQ系列(七):RocketMQ源码分析一

目录文章目录目录前言一、源码下载并导入二、启动namesrv二、启动broker三、启动Producer四、启动Consumer前言本文是基于rocketmq源码的启动,简单的发送和接受实现一、源码下载并导入1.下载源码github地址: https://github.com/apache/rocketmq2.导入idea在根目录下创建conf文件夹复制distribution项目下conf文件里面的broker.conf、logback_broker.xml、logback_name

2020-12-01 14:51:15 421

原创 RocketMQ系列(四):运维常见问题

https://github.com/apache/rocketmq/blob/master/docs/cn/operation.md

2020-11-27 14:54:50 1109

转载 RocketMQ系列(一):RocketMQ基本概念

基本概念1、消息模型(Message Model)RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个Topic的消息,每个Topic的消息也可以分片存储于不同的 Broker。Message Queue 用于存储消息的物理地址,每个Topic中的消息地址存储于多个 Message Queue 中。

2020-11-26 16:00:20 183

原创 RocketMQ系列(三):RocketMQ集群搭建

1、概念介绍1.、NameServer是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。2、Broker部署相对复杂,Broker分为Master和Slave,一个Master可以对应多个Slave,但是一个Slave只能对应一个Master。Master与Slave的对应关系通过指定相同的BrokerName,不同的BrokerId来定义,BrokerId为0表示Master,非0表示Slave.Master也可以部署多个。每个Broker与NameServer集群中的所有节点建立长连接,定

2020-11-26 15:40:00 262

原创 RocketMQ系列(六):RocketMQ和springboot集成

1、下载依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.1.1</version> </dependency>2、编写生产者和消费者2.1编写生产者#修改配置文件rocketmq

2020-11-26 15:20:30 164

原创 RocketMQ系列(五):RocketMQ和spring集成

1、下载依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.7.1</version> </dependency>2、编写生产者和消费者2.1、编写生产者(包含同步消息、异步消息、单向消息、

2020-11-26 14:55:56 205

原创 IDEA中多module的springboot工程创建

1、创建父工程1.1根据Spring Initializr创建1.2、删除多余文件并修改pom(增加packaging)1.3、对该工程执行mvn clean install2、子项目2.1、在工程上右键,New-Module2.2、删除不必要的文件2.3、修改子pom的parent节点,改为父pom的信息2.4、修改父级pom(增加modules)2.5 子项目执行mvn clean install...

2020-11-24 13:19:48 408

原创 RocketMQ系列(二):linux环境下软件安装之RocketMQ

1、下载官网通过xftp下载,解压unzip rocketmq-all-4.7.1-bin-release.zip 重命名为rocketmq

2020-11-22 23:50:22 202

转载 linux环境下Redis哨兵(Sentinel)模式

基于Redis主从复制中的配置 没有设置密码且3.2 永久设置的情况下1、配置#简单配置 只是测试sentinel monitor mymaster 127.0.0.1 6379 12、操作2.1、依次启动6379 、6380、6381端口,执行命令info replication2.2、启动sentinel#进入redis目录cd /usr/local/redis/bin#启动 后面加上配置文件的路径./redis-sentinel /usr/local/redis/config

2020-11-20 17:08:45 681

原创 linux环境下软件安装之Maven

1、下载(目录/usr/local)官网1.1、右键复制链接wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz1.2、下载通过xftp上传2、解压并修改解压后文件为maven3.6.3#解压tar -xvzf apache-maven-3.6.3-bin.tar.gz3、配置环境变量#添加maven的安装目录MAVEN_H

2020-11-18 09:27:34 170

原创 linux环境下Redis主从复制

1、修改配置文件在redis.conf目录下复制两份配置文件 修改名为redis6380.conf,redis6381.conf,修改几项配置(此设置在同一个Linux服务器下搭建,如果在不同服务器,还需要修改主机ip),以redis6380.conf为例 # 1.端口号 port 6380 # 2.pid pidfile /var/run/redis_6380.pid # 3.日志 logfile "file6380.log" # 4.rdb备份文件 dbfilename dump63

2020-11-16 17:25:03 190

原创 redis之benchmark压力测试

1、命令 #进入redis/bin目录下:./redis-benchmark -h localhost -p 6379 -c 100 -n 100000运行结果:

2020-11-09 16:51:05 104

原创 linux环境下软件安装之Redis

1、下载1.1、通过命令下载:#在安装目录操作,我的是/usr/localwget http://download.redis.io/releases/redis-5.0.7.tar.gz1.2 官网下载后 通过xftp上传2、解压(修改解压后文件为redis)#根据版本不同修改tar -zvxf redis-6.0.9.tar.gz3、编译进去/usr/local/redis目录,输入命令make执行编译命令make结果如下:...

2020-11-06 17:29:57 296

原创 linux环境下软件安装之Mysql7

本文只作为自己记录,原文章为 https://www.jianshu.com/p/276d59cbc529,里面列举了很多出可能出现的错误,描述更细致准确。1、下载(/usr/local文件夹下)官网下载后 通过xftp上传通过命令行下载:#wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz2、解压#修改解压后文件夹为mysqltar x.

2020-11-06 16:31:04 582

原创 linux环境下软件安装之nginx

1、前提1.1、首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel

2020-11-05 13:08:31 121

原创 linux环境下软件安装之jdk

1、下载jdk1.1、官网地址1.2、百度云盘提取码:b41u2、通过xftp上传到服务器opt文件下解压: tar -zxvf jdk-8u11-linux-x64.tar.gz(根据版本不同 修改jdk-8等)3、配置环境变量打开/etc/profile在末尾添加以下代码 #java environmentexport JAVA_HOME=/opt/jdk1.8.0_11export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOM

2020-11-04 23:58:51 127

原创 spring整合mybatis时,mybatis一级缓存失效原因

因为mybatis和spring的集成包当中扩展了一个类SqlSessionTemplate,这个类替代了原来的DefaultSqlSession,SqlSessionTemplate当中的所有查询方法不是直接查询,而是经过一个代理对象,代理对象增强了查询方法,主要是关闭了sessionDefaultSqlSession类 @Override public <E> List<E> selectList(String statement, Object parameter.

2020-07-02 14:32:58 284

原创 spring+mybatis日志

spring4默认日志是log4j, spring5默认日志是JULspring4下使用JCL时,如果有log4j的jar,用的具体实现类是log4j,否则用的具体实现类是JULspring4下使用JCL时,用的具体实现类是JUL1、spring4下日志加载顺序 //循环 for(int i=0; i<classesToDiscover.length && result == null; ++i) { result = createLogFro.

2020-07-01 14:30:03 285 1

原创 spring源码解析笔记二(纯属记录)

一、AbstractApplicationContext类@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. //准备工作 包括:设置启动时间,释放激活标志位,初始化属性源(property source)配置

2020-06-28 10:00:38 142

原创 spring源码解析笔记一(纯属记录)

AnnotationConfigApplicationContext 继承GenericApplicationContext类 实现AnnotationConfigRegistry接口//xxx为配置类AnnotationConfigApplicationContext context=new AnnotationConfigApplicationContext(xxx.class);一、AnnotationConfigApplicationContext 类 /** * 这个构造方法需要.

2020-06-24 17:17:32 135

原创 CollectionUtils.isNotEmpty不存在

org.apache.commons.collections.CollectionUtils的包必须是3.1以上依赖;<dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2.2</version></dependency>3.0版本下

2020-06-08 10:46:24 2284 3

原创 mybatis 实际开发中踩过的坑--01

在同一个事物内,同一条sql默认只执行一次,并将结果存入缓存中,因此多次查询会返回同样的值因此在一个事物中,批量保存数据时,根据序列函数获取唯一id就会出错解决方法:序列函数加注解@Options(flushCache=Options.FlushCachePolicy.TRUE)...

2020-06-08 10:45:12 561 1

原创 springboot整合log4j2实现

spring-boot-starter中自动依赖了spring-boot-starter-logging,所以需要剔除,并新增依赖org.springframework.bootspring-boot-starterorg.springframework.bootspring-boot-starter-loggingorg.springframework.bootspring-boot-starter-log4j22.1.1.RELEASE在resource文件夹下新建配置l

2020-06-08 10:13:32 91

原创 Tomcat支持四种线程模型介绍

描述BIO阻塞式IO,即Tomcat使用传统的java.io进行操作。该模式下每个请求都会创建一个线程,对性能开销大,不适合高并发场景。优点是稳定,适合连接数目小且固定架构––BIO阻塞式IO,即Tomcat使用传统的java.io进行操作。该模式下每个请求都会创建一个线程,对性能开销大,不适合高并发场景。优点是稳定,适合连接数目小且固定架构––BIO阻塞式IO,即Tomcat使用传统的java.io进行操作。该模式下每个请求都会创建一个线程,对性能开销...

2020-05-12 11:40:07 402

原创 webservice小demo开发

一、服务器端1、新建一个java项目webservic1创建包cn.chen.test,新建接口WeatherInterface,新建一个方法getWeatherByCity()2、新建一个类实现上面的接口,类用注解@WebService修饰3、 新建类 在main方法中启动服务器二、客户端1. 新建java项目webservice2在cmd中进入src文件夹下,写入wsimport -s.http://127.0.0.1:12445/weather1会在客户端包下生成如下文件:2

2020-05-11 16:58:59 158 1

原创 maven系列(二):maven之项目到私服上传下载配置

一、上传1、maven的settings.xml中 添加 <server> <!-- 私服中仓库名称--> <id>releases</id> <!-- 私服登录名--> <username>admin</username> <!-- 私服登录密码--> <password>admin123</password> </

2020-05-11 15:53:29 148

原创 maven系列(一):maven之私服搭建

1、下载安装包官网百度云链接,提取码:2oh32、解压①nexus 2.X版本bin下jsw\windows-x86-64 ,双击install-nexus.bat,运行 start-nexus.bat 启动服务(建议用管理员身份运行),然后访问http://localhost:8081/nexus/#welcome 默认用户名和密码为admin 和admin123console-nexus.bat:启动nexus并在cmd中展示启动过程install-nexus.bat:将nexus设置成w

2020-05-11 15:28:26 206

空空如也

空空如也

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

TA关注的人

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