自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 VM虚拟机配置

进入 linux 文件 /etc/sysconfig/network-scripts 使用vi命令修改ifcfg-enxxxx文件。选择NAT模式,更改下面的子网IP,改成你需要的任何一个子网网段(255以内),子网掩码不建议改变。在这个页面选择你IP的范围地址,虚拟机的IP记得设置成这个以内,修改完成后点应用保存。确认能登陆后,ping baidu.com 看是否能成功。设置【网络适配器】选择【net模式】,确定。启动虚拟机选择【虚拟网络编辑器】如果能ping成功,设置完成。测试是否可以连接到外网。

2023-05-30 13:48:17 1138

原创 消息中间件-2(ActiveMQ使用1)

消息头消息属性消息体。

2023-03-16 22:12:22 335

原创 消息中间件-1

消息中间件属于分布式系统中一个子系统,主要关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布式系统中的其余各个子系统进行集成。

2023-03-16 16:50:36 411

原创 Mysql中的目录和文件详解

需要注意的是,这个 mysql.server 文件其实是一个链接文件,它的实际文件 是 support-files/mysql.server,所以如果在 bin 目录找不到,到 support-files 下去 找找,而且如果你愿意的话,自行用 ln 命令在 bin 创建一个链接。MySQL 数据库参数文件的作用和 Oracle 数据库的参数文件极其类似,不同 的是,Oracle 实例在启动时若找不到参数文件,是不能进行装载(mount)操作的。MySQL 数据库的参数文件是以文本方式进行存储的。

2022-09-08 21:20:53 3407

原创 安装配置node.js开发环境

直接点击安装,默认安装新版node在安装node运行环境同时也默认安装了npm包管理工具,npm是前端安装软件包的包管理工具,类似于后端的maven工具包node -v 查看node版本npm -v 查看npm版本在nodejs根目录,创建node_global,node_cache文件夹配置全局属性全局安装最常用的express模块,进行测试永久设置:“npm install -g cnpm --registry=https://registry.npm.taobao.org”或“npm

2022-09-04 14:51:08 281

原创 centos7安装mysql57--实际操作可行

找到“A temporary password is generated for。”,最后的字符串比如 3L0I.*yf=.G7 就是临时密码,注意每个MySQL的临时密码都是不一样的。11、注意,root缺省是不能远程访问mysql的,如需要远程访问,请配置权限。并以mysql用户登录,现在所在目录为用户的主目录/home/mysql。6、1、注意:先启动服务器,不然底下的客户端是无法登录进去的。3、解压缩到目录,比如mysql,并进入该目录。13、以后想要启动MySQL,,可以用。

2022-09-03 16:13:18 287

原创 Mysql性能衡量指标

Transactions Per Second(每秒传输的事务处理个数),这里指服务器每秒处理的事务数,支持事务的存储引擎如InnoDB等特有的一个性能指标。Queries Per Second(每秒查询处理量)同时适用InnoDB和MyISAM引擎。MySqlSlap是从Mysql5.1.4版本开始官方提供的压力测试工具。执行Sql等待返回结果之间的等待时间。

2022-09-02 22:39:15 495

原创 3、Nginx语法详解

标题

2022-03-19 21:48:09 3953

原创 2、Nginx.conf配置文件详解

标题

2022-03-16 15:19:10 3891

原创 1、Nginx安装配置

1、源码编译方式(如果没有外网需要手动安装依赖包)安装make:yum -y install autoconf automake make安装g++: yum -y install gcc gcc-c++#一般系统中已经装了了make和g++,无须再装yum -y install pcre pcre-develyum -y install zlib zlib-develyum install -y openssl openssl-devel#安装nginx依赖的库wget http://n

2022-03-15 22:54:48 92

原创 分布式缓存解决方案

缓存的概念Redis缓存的用法SpringCache的用法缓存穿透解决方案缓存雪崩解决方案缓存的数据一致性解决策略

2022-03-13 13:36:06 2186 2

原创 Mysql索引

索引索引是什么生活中的索引Mysql中的索引B+Tree二分查找二叉树平衡二叉树平衡二叉树的遍历平衡二叉树的旋转B+树B+树的定义B+树的作用B+树的扇出B+树的插入操作索引的分类基础语法...

2022-01-12 16:27:08 763

原创 Mysql慢查询分析

什么是慢查询慢查询配置慢查询分析

2022-01-12 15:54:44 284

原创 Mysql业务设计

逻辑设计物理设计

2022-01-11 21:34:28 93

原创 Mysql锁、事务

锁的简介MySAM锁InnoDB锁锁的等待问题事务简介事务特性事务语法

2022-01-11 21:18:46 350

原创 Mysql执行计划

执行计划什么是执行计划使用Example关键字可以模拟优化器执行SQL查询语句,从而知道Mysql是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。执行计划的作用1)查看表的读取顺序2)数据读取操作的操作类型3)哪些索引可以使用4)哪些索引被实际使用5)表之间的引用6)每张表有多少行被优化器查询执行计划的语法在SQL查询的前面加上EXPLAIN关键字就行比如:EXPLAIN select * from table1;重点的就是EXPLAIN后面你要分析的SQL语句

2021-12-24 08:46:42 552

原创 Mysql存储引擎

MySAMInnoDBCSVArchiveMemoryFerderated

2021-12-22 15:03:27 450

原创 Mysql数据类型、架构体系

Mysql数据类型Int类型1)有无符号在项目中使用 BIGINT,而且是有符号的。create table test_unsigned(a int unsigned, b int unsigned); insert into test_unsigned values(1, 2);select b - a from test_unsigned;select a - b from test_unsigned; --运行出错2)Int(N)是什么?int(N)中的N是显示宽度,不表示

2021-12-22 14:18:48 1148

原创 Mysql权限管理

什么是Mysql权限对于正式库只给一个增删改查的权限,或者只给一个查询权限。使用Root用户,执行grant SELECT on mysqldemo.* TO ‘dev’@‘115.199.113.%’ IDENTIFIED BY ‘123’ WITH GRANT OPTION;表示创建了一个dev用户,密码是123,仅仅运行在网段为1115.199.113.*的网段进行查询操作。显示只有查询权限,没有修改权限。深入理解Mysql权限用户标识是什么在mysql中的权限不是单纯的赋予给用户

2021-12-21 15:46:45 455

原创 Mysql实例安装、配置

1、Mysql安装准备工作首先是单实例安装,也就是一台服务器上就装一个mysql,多实例安装就是在一个服务器上安装2个甚至多个mysql。linux配置信息如下:单实例安装1、新建soft文件夹,将mysql安装文件上传到该路径下,并复制到/usr/local 路径下cp /soft/mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz /usr/local/2、解压 mysql 到/usr/local 目录tar -zxvf mysql-5.7.9-linu

2021-12-21 14:13:40 2571

原创 SQL优化实战

优化实战1、尽量全值匹配#1、建立测试表CREATE TABLE `staffs`( id int primary key auto_increment, name varchar(24) not null default "" comment'姓名', age int not null default 0 comment '年龄', pos varchar(20) not null default "" comment'职位', add_time timestamp not null de

2021-12-15 12:42:37 412

原创 Redis第四篇:Redis与Java的集成及使用

标题

2021-11-09 14:38:56 224

原创 Redis第三篇:基本数据类型的使用

Redis全局命令keys *查看所有键:同时也支持通配符dbsizedbsize命令会返回当前数据库中键的总数。dbsize命令在计算键总数时不会遍历所有键,而是直接获取 Redis内置的键总数变量,所以dbsize命令的时间复杂度是O(1)。而keys命令会遍历所有键,所以它的时间复杂度是o(n),当Redis保存了大量键时线上环境禁止使用keys命令。exists检查键是否存在,存在返回1,不存在返回0。del删除键,无论值是什么数据结构类型,del命令都可以将其删除。返

2021-11-07 17:21:01 331

原创 Redis第二篇:安装、启动、关闭

什么是Redis?Redis就是一款外国人用C语言开发的数据库软件,安装在磁盘,数据存储在内存中,官方给的处理数据的速度10W/s的数据,最主要取决于计算机硬件的配置。Redis为啥快?1)用C语言写的,效率高2)数据存储在内存中3)属于键值数据库(key-value),类似于java的map集合...

2021-10-21 11:28:26 209

原创 网站架构第一篇

Web发展历程CS时代:富客户端方案。卖软件可以赚钱。QQ,影音,游戏Web 1.0时代:主要是单向信息的发布。互联网内容是由少数编辑人员定制的,用户只有看的权限三大门户网站:新浪、网易、搜狐。Web 2.0时代:注重用户的交互。每个人都是内容的提供者。博客、社区、微博、抖音集群与分布式的区别单机就是一台机器抗业务;集群就是多台机器抗业务;分布式就是将代码进行功能细化切分;单机抗用户、商品、订单三个功能;当一台机器扛不住了,就用多台机器抗用户、商品、订单功能,就被称为集群;分布式将用

2021-08-28 22:58:14 579

原创 如何把本地的接口映射到外网上去,解决办法

需求:集成第三方外部接口的时候,回调接收第三方返回的数据的接收地址必须为公网地址,导致本地开发很难测试回调接口目的:把本地的开发机子上的内外的接口地址暴露到公网上去解决方法:1、nginx软件 2、花生壳软件第一步启动本地项目本地项目名称为elderly-care,端口号为8080项目启动成功:第二步配置Nginx代理启动Nginx如下:第三步安装配置花生壳软件下载安装配置内外端口配置nginx的代理端口启动访问如下:这样就把本地开发机子上的端口映射到公网上面去了

2021-08-26 10:59:45 2937

原创 JVM对象及引用(上)

标题

2021-08-08 15:40:29 50

原创 Docker第二篇:集群

标题

2021-08-06 22:57:18 222

原创 Docker第一篇:基础+操作

标题

2021-08-05 22:48:14 207

原创 Springboot第二篇:整合Servlet、Filter、Listener

springboot整合Servlet、Filter、Listener有时候需要在Springboot工程里面加入Servlet、Filter、Listener,这个时候需要在启动类加入:@ServletComponentScan(basePackages = {“com.tan.demo”})扫描@WebServlet、@WebFilter、@WebListener注解,把Servlet、filter、listener加入到spring容器中。1、整合Servlet@WebServlet(url

2021-07-31 18:42:49 127

原创 JVM内存区域(下)

常量池(方法区)class常量池(静态常量池)在class文件中除了有类的版本、字段、方法和接口等描述信息外。还有一项为常量池(Constant Pool Table),用于存放编译期间生成的各种字面量和符号引用。字面量:给基本类型变量赋值的方式就叫做字面量或者字面值比如:string a = “b”,这里的b就是字符串字面量,同样还有整数数据字面值、浮点类型字面量、字符字面量符号引用:符号引用可以一组符号描述所引用的目标。符号引用可以是任何形式的字面量,java在编译的时候给每个java类都会

2021-07-31 18:19:55 58

原创 JVM内存区域(中)

1、详解虚拟机栈栈帧内部结构:局部变量表:用于存放我们的局部变量(方法中的变量)。首先它是 一个32位的 长度,主要存放我们的java的八大基础数据类型,一般32位就可以存放下。如果是64位的就使用高低位占用俩个也可以存放下,如果局部是一些对象,比如我们的object对象,我们只需要存放他的一个引用地址即可。操作数栈:存放java方法执行的操作数,他就是一个栈,先进后出的站结构,操作数栈就是用来操作的。操作的元素可以是任意的java数据类型,所以我们知道方法开始的时候,操作数栈是空的。动态连接:j

2021-07-31 15:37:22 78

原创 JVM内存区域(上)

标题

2021-07-31 09:32:19 70

原创 Springboot第一篇:工程搭建

什么是Springboot?Spring Boot是由pivotal团队提供的全新框架,其设计目的是用来简化新spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不在需要定义样板化的配置。通过这种方式,Spring Boot致力于发展的快速应用开发领域成为领导者。推出springboot的初衷就是为了简化spring的配置,使得开发中继承新功能时更快,简化或减少相关的配置。特点:1、 创建独立的Spring应用程序2、 嵌入式的Tomcat,无需部署WAR文件

2021-07-28 21:28:41 193

原创 Redis第一篇:VM虚拟机配置网络

备注:集网上的博客大成,花了很长时间,各个博客的拼凑,终于搞了一套OK的方法,为了以后工作中可能方便使用,所以写博客记录下来,省的以后在白白百度浪费时间!1.需求:在vm虚拟机上部署一个Redis集群,需要虚拟出三台IP不同并能够连接到内外网的linux服务器,裸机安装并配置单节点Redis服务...

2020-06-14 21:05:55 296

原创 Tomcat 软件架构概述

Tomcat第一篇:目录概述1.什么是Tomcat?Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分

2020-06-02 22:35:54 240

原创 Java使用Freemarker动态生成Word文档

Java使用Freemarker生成word文档最近在工作中遇到动态生成word文档的需求,百度了一翻,在实践过程中遇到了各种问题,踩了很多坑,终于完成了项目需求,现在和大家分享一下开发过程中遇到的问题及解决办法!开发过程如下:新建Maven工程,pom.xml配置如下 ; <project xmlns="http://maven.apache.org/POM/4.0.0" ...

2019-09-24 22:33:18 2209

原创 JDK与JRE的基础知识

1.设么是JDK?Java开发工具箱2.Java术语Java Development Kit JDK 编写Java程序的程序员使用的软件Java Runtime Environment JRE 运行Java程序的用户使用的软件Standard Edition SE 用于桌面或简单服务器应用的java平台Enterprise Edition EE 用于复杂的服务器应用的...

2019-06-30 10:20:27 125

26、fastdfs进阶.docx

fastdfs学习笔记

2021-11-21

Jenkins安装和使用.docx

学习Jenkins,读懂这一篇就够了

2021-02-27

空空如也

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

TA关注的人

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