- 博客(23)
- 收藏
- 关注
原创 RPC架构组件详解刨析
一个基本的RPC架构里面应该至少包含以下4个组件:1、客户端(Client):服务调用方(服务消费者)2、客户端存根(Client Stub):存放服务端地址信息,将客户端的请求参数数 据信息打包成网络消息,再通过网络传输发送给服务端3、服务端存根(Server Stub):接收客户端发送过来的请求消息并进行解包, 然后再调用本地服务进行处理4、服务端(Server):服务的真正提供者具体调用过程:1、服务消费者(client客户端)通过调用本地服务的方式调用需要消费
2022-03-07 23:19:07 3048
原创 正则表达式详解
【1】为什么需要正则表达式(regular expresssion)?针对于复杂文本的处理【2】正则表达式的优势和用途正则表达式是一种强大而灵活的文本处理工具,适用于大部分编程语言、数据库、文本编辑器、开发环境等【3】正则表达式的定义正则表达式定义文本的规则,可以通过该规则判断什么字符串符合规则【4】开发中使用正则表达式的流程1.分析所要匹配的数据,写出测试用的典型数据2.在工具软件中进行匹配测试3.在程序中调用通过测试了的正则表达式【5】正则表达式测试工具R
2022-03-07 23:17:30 5723
原创 Window下安装多个JDK版本
【1.下载多个版本的JDK】【2.删除掉文件】path路径下【3.新建多个JAVA_HOME】【4.如果之前没有安装过JDK,那么还有以下配置】1.新添CLASSPATHCLASSPATH,;%JAVA_HOME%\bin;%JAVA_HOME%\bin\tools.jar2.在Path变量中,新添%JAVA_HOME%\bin%JAVA_HOME%\jre\bin...
2022-03-07 23:16:02 340
原创 Windows下安装同时多个JDK版本
【1.下载多个版本的JDK】【2.删除掉文件】path路径下【3.新建多个JAVA_HOME】【4.如果之前没有安装过JDK,那么还有以下配置】1.新添CLASSPATHCLASSPATH,;%JAVA_HOME%\bin;%JAVA_HOME%\bin\tools.jar2.在Path变量中,新添%JAVA_HOME%\bin%JAVA_HOME%\jre\bin...
2022-03-07 23:15:19 2650
原创 CentOS7中安装配置Nginx详解
1.什么是nginx?Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器(俄罗斯开发),可以支持5W并发2.应用场景1.http服务器。做静态网页服务器2.虚拟主机。模拟多个网站3.反向代理、负载均衡3.安装1.安装gcc环境yum install gcc-c++2.第三方开发包PCREPCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的.
2022-03-07 23:13:27 3190
原创 Linux远程上传文件的三种方式详解
1.FileZilla(直接拖)https://www.filezilla.cn/download/client2.lrzsz2.1.yum install lrzsz2.2.在CRT中配置上传和下载路径2.3.上传命令rz2.3.1.输入rz回车2.3.2.选择上传文件2.3.4.下载命令szsz 文件名称注意:上传默认为当前目录3.sftp1.在CRT工具中,按Alt + P注意:默认上传为用户目录下,下载为文档...
2022-03-07 23:10:48 2057
原创 ContOS系统的详细安装步骤
1.下载镜像文件2.下载VMware Workstation Pro3.开始详细配置如下:接下来就是安装了,到此已初步完成
2022-03-07 23:07:17 840
原创 MySQL在Linux系统上的安装详解
安装MySql5.71.检查安装环境1.检查是否已存在Mysql服务rpm -qa | grep mysql存在就逐个删除rpm -e --nodeps 服务名2.检查是否存在mariadbrpm -qa | grep mariadb存在就删除:rpm -e --nodeps 服务名3.提升tmp 根目录下的权限chmod -R 777 /tmp4.检查依赖rpm -qa | grep libaiorpm -qa | grep net-tools
2022-03-03 10:02:03 870
原创 JDK1.8在CentOS7上的安装详细过程
1.官网下载Java Archive Downloads - Java SE 8 (oracle.com)使用 getconf LONG_BIT 查看自己Linux系统的位数,下载相应位数的jdk2.上传到linux系统rz命令,选中上传包3.tar -zxvf 解压4.查看是否已有jdk,有则删除rpm -qa | grep javarpm -e --nodeps 删除的jdk名称5.添加环境变量在/etc/profile中最后添加export JAVA_HOME.
2022-03-03 09:58:04 850
原创 Redis的远程访问配置过程
1.关闭Linux防火墙systemctl disable firewalld2.修改配置文件3.重启服务 service redis_6379 restart
2022-03-03 09:35:59 558
原创 Linux常用命令大全
1.切换目录进入文件夹:cd退出一级: cd ..退出到根目录:cd /切换到用户目录: cd~切换到上一次跳转目录: cd -补全路径: tab2.列出文件列表显示当前目录下的所有非隐藏文件的名称: ls显示当前目录下的所有非隐藏的文件的名称和权限: ls -l (简写 ll )显示当前目录下的所有文件包括隐藏文件: ls -a3.创建或移除目录创建: mkdir创建一级目录:mkdir 文件目录名称创建多级目录: mkdir -p 多级
2022-03-03 08:04:39 666
原创 Git操作远程库:代码托管中心/如何操作远程
1.常用的代码托管中心我们已经知道了Git中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建Git远程仓库呢?我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。gitHub( 地址:https://github.com/ )是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名gitHub码云(地址: https://gitee.com/ )是国内的一个代码托管平台,由于服务器在国内,..
2022-03-02 22:34:13 171
原创 SSM-Spring MVC, Spring,Mybatis的环境整合全过程
1.依赖准备<!-- 程序运行时,tomcat所需--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <s
2022-03-02 07:46:24 208
原创 Redis的String类型详解,别再简单使用string了
这是对Redis的string类型数据的细分,以及展现了string中不同存储格式数据的应用场景github地址:https://github.com/DMW37/Redis_String.git
2022-02-28 22:55:41 135
原创 交流的艺术性
大纲如下:gitHub地址:https://github.com/DMW37/Question-telling-strategy.git4
2022-02-27 18:16:19 48
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人