
Web
文章平均质量分 75
菜鸟老文
这个作者很懒,什么都没留下…
展开
-
架构02-构建多租户
多租户应用是指一个应用同时服务于多个独立的租户(用户、客户、组织等),每个租户的数据都是隔离的。开发多租户应用需要在架构设计、数据存储、权限管理等方面做一些特殊处理。以下是一些建议,可以帮助你开发多租户应用:选择合适的数据隔离策略:在多租户应用中,数据隔离是关键。有三种常见的数据隔离策略:a. 单一数据库、单一模式:所有租户的数据都存储在同一个数据库和同一个模式(schema)中。每个表需要一个额外的列(如tenant_id)来区分不同租户的数据。此方法成本较低,但隔离性较差。原创 2023-04-10 15:12:56 · 636 阅读 · 0 评论 -
Mysql-07-mysql表有哪些索引类型和索引方法?他们之间有什么区别?应用场景有什么不同?
MySQL 支持多种索引类型和索引方法。原创 2023-04-02 00:52:56 · 738 阅读 · 0 评论 -
Prometheus02-Springboot-Actuator相关指标-中文翻译
Prometheus常用指标原创 2023-03-28 14:53:31 · 1354 阅读 · 0 评论 -
JVM 内存03-GC日志解析:
还不会看GC日志快来看看把原创 2023-02-28 14:41:11 · 346 阅读 · 0 评论 -
Spring原理深入01:什么是Spring?Spring基本机制?IOC?AOP
01-什么是Spring?Spring是一个轻量级框架,然后你们百度之后会有很多听不懂名词,但是这些都不重要,重要的是你要理解Spring可以给你日常开发带来什么样的改变,也就是02-Spring用来做什么的?Spring是用来为我们管理对象的,他给我们带来的改变是,我们不再需要手动的创建对象了,我们只需要使用配置或者注解进行配置就可以了。03-Spring的基本原理机制什么?这个是面试必问,也是常见难点,甚至一些面试官喜欢问:“说一下Spring?”是不是觉得很广泛,不知道怎么说起,根据我长达原创 2021-11-12 00:15:35 · 848 阅读 · 0 评论 -
大前端-React08:组件实例三大属性之state(实例数据表示组件状态)&&点击页面文字发生变化。
特别说明只有类的实例对象才有state,函数创建组件没有state01-代码02-解释1,类中的state(1)state表示一种状态,(2)this 指向,类实例。(3)Render()中的数据视图(4)点击事件:(5)绑定:绑定this为组件对象01-代码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>07_component_state</title&g原创 2021-10-25 00:22:40 · 286 阅读 · 0 评论 -
大前端-React07:React创建组件的两种方式---函数创建和类创建&&React组件怎么实例化?类中this指向谁?Render()方法
01-代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>03_component_basic</title></head><body> <div id="example1"></div> <div id="example2"></div> <script原创 2021-10-24 17:17:59 · 274 阅读 · 0 评论 -
大前端-React7.5:React类的相关知识的复习
01-代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>1_类相关值知识复习</title></title></head><body> <div id="example1"></div> <script type="text/javascript" src="../js原创 2021-10-24 12:40:26 · 1087 阅读 · 0 评论 -
大前端-React06:组件和模块化之间的区别?拆分的力度不同
这里写目录标题01- 模块(全称:js模块)1,向外提供特定功能的 js 程序, 一般就是一个 js 文件。2,为什么而诞生的?3,这样做的好处?02-组件1,概念:用来实现特定(局部)功能效果的代码集合(html/css/js)2,为了什么而诞生的?3,这样做的好处03-模块化1,概念:当应用的 js 都以模块来编写的, 这个应用就是一个模块化的应用04-组件化:1,概念:当应用是以多组件的方式实现, 这个应用就是一个组件化的应用2,在React中的组件。(1)相似组件,使用React组件之前:(2)相似原创 2021-10-24 00:31:36 · 384 阅读 · 0 评论 -
大前端-React05:关于JSX小练习遍历数组&&map函数和箭头
主要看3,箭头函数那一块01-完整代码:02-代码解释:03-代码段解释:map+箭头函数(1)首选调用了,myId中map方法(2)map方法里面有啥?(3)结果-解惑01-完整代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>JSX练习</title> </style></head><body> &原创 2021-10-23 23:33:25 · 621 阅读 · 0 评论 -
大前端-React04:JSX语法-7大规则&&(虚)根级>标签级>内容级>样式级:1+3+1+2
规则介绍,看目录也可以01-完整代码:02-代码解释-7大规则:1,创建虚假DOM不要使用单引号:‘ ’2,引入变量(标签中混入js表达式使用"{}"):3,修改样式(类名样式不要用Class,用ClassName)a,样式代码:b,代码:c,输出:4,内联样式,要用style={{key:value}}a,代码:b,输出错误:c,修正:解释:为什么要写两个括号?5,虚拟DOM只能有一个根标签:6,jSX中的标签必须闭合7,标签首字母(1)若首字母是小写,那么就会将标签转换成html同名的元素(2)若首字母原创 2021-10-23 22:19:32 · 548 阅读 · 0 评论 -
大前端-React03:什么是虚假DOM?虚假DOM和真实DOM的区别?
浏览器解析效果:01-代码:(1)打印输出虚拟DOM是什么?<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>01_HelloWorld</title></head><body> <div id="test"></div> <!-- react核心库 --> <script原创 2021-10-23 21:15:38 · 354 阅读 · 0 评论 -
大前端-React02:React第一个样例程序&&React 15x核心库介绍
01-代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>01_HelloWorld</title></head><body> <div id="test"></div> <!-- react核心库 --> <script type="text/javascript" sr原创 2021-10-23 20:39:42 · 173 阅读 · 0 评论 -
大前端常识01:XML和Json是什么?有什么区别?为什么使用大量使用json而不是xml?
1,XML和Json是用于存储和传输数据2,XML和Json有什么区别xml示例:<student> <name>Tom</name> <age>19</age></student>json示例(常用):"{"name":"Tom","age":19}"3,为什么使用大量使用json而不是xml?(1)xml的缺点:在上述示例中我们可以看到,我们有时候只需要Tom和19的真实数据,但是标签的内容比真实数据还要多原创 2021-10-23 20:11:34 · 485 阅读 · 0 评论 -
Spring系列:Spring Cache
一,Spring Cache是什么?Spring Cache 是一个非常优秀的缓存组件。自Spring 3.1起,提供了类似于@Transactional注解事务的注解Cache支持,且提供了Cache抽象,方便切换各种底层Cache(如:redis)1,使用Spring Cache的好处:1,提供基本的Cache抽象,方便切换各种底层Cache;2,通过注解Cache可以实现类似于事务一样,缓存逻辑透明的应用到我们的业务代码上,且只需要更少的代码就可以完成;3,提供事务回滚时也自动回滚缓存;原创 2021-09-07 17:08:43 · 1127 阅读 · 0 评论 -
Redis-事务
一,什么是Redis事务?Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务能干嘛?Redis事务的主要作用就是串联多个命令防止别的命令插队。Redis命令—Multi、Exec、discard从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令依次执行。组队的过程中可以通过discard来放弃组队。(a)成功演示:转载 2021-09-07 11:03:50 · 310 阅读 · 0 评论 -
Redis-启动,关闭后台查看等常用命令:
一,检查后台是否存在进程:ps aux | grep redis二,杀死redis进程:sudo kill -9 8879 三,后台启动线程:redis-server 选择启动配置文件redis-server /etc/redis.conf 查看后台事发是否已经开启线程ps aux | grep redis四,启动redis客户端(1)默认启动方式redis-cli (2)启用其他端口启动redis-cli -p6379(3)ping测试验证:...原创 2021-09-06 20:46:50 · 267 阅读 · 0 评论 -
Redis6-新数据类型:Bitmaps,HyperLogLog,Geospatial
一,Bitmaps(类似位运算的字符串操作)(1)简介:Bitmaps是Redis用来提供位运算的一种数据类型,所以我们需要了解一下什么是位运算什么是位运算?现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图所以合理地使用操作位能够有效地提高内存使用率和开发效原创 2021-09-06 16:49:28 · 168 阅读 · 0 评论 -
Redis:配置文件
我们开看看redis.conf的一些配置:(1)配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit大小写不敏感# Note on units: when memory size is needed, it is possible to specify# it in the usual form of 1k 5GB 4M and so forth:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000原创 2021-09-06 13:33:07 · 1494 阅读 · 0 评论 -
常用命令:Redis-常用命令
(一) 数据库常用操作:select 命令切换数据库dbsize 查看当前数据库的key的数量flushdb 清空当前库flushall 通杀全部库(二) 基本数据类型操作:一,键值对(key)keys *查看当前库所有key (匹配:keys *1)exists key 判断某个key是否存在type key 查看你的key是什么类型del key 删除指定的key数据unlink key根据value选择非阻塞删除仅将keys原创 2021-09-06 12:10:15 · 279 阅读 · 0 评论 -
错误:Redis----(error) MISCONF Redis is configured to save RDB snapshots
错误刚刚装完Redis我看到下面的报错人都傻了(error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if R原创 2021-09-06 10:17:44 · 3958 阅读 · 2 评论 -
环境部署-Redis-在Linux上-Windows使用xshell连接Linux(2021最新-超详细)
下载相关文件:走官方网站:https://redis.io/下载最新稳定版:xshell连接Linux本教程连接的是Linux虚拟机,有人说那么直接在本地虚拟机上运行不就行了,的确,但是xshell方法也试用于连接远程服务器(Linux)我们先来说说,这样做的好处:1,虚拟机太笨重了,切换太麻烦(如果你是高配电脑当我没说)2,Xshell连接Linux确定IP地址就可以,这里的使用虚拟机,比普通连接使用多了一个步骤那就确认本地能够ping通虚拟机下的IP地址,之后的步骤与远程连接的一样。第原创 2021-09-06 08:36:28 · 997 阅读 · 0 评论