- 博客(18)
- 资源 (6)
- 收藏
- 关注
原创 Docker+Docker-compose+Nginx+Mysql部署前后端分离项目(SpringBoot+Vue)的详细教程
微服务项目动辄就是几十台、上百台服务需要部署,有些大型项目甚至达到数万台服务。而由于每台服务器的运行环境不同,你写好的安装流程、部署脚本并不一定在每个服务器都能正常运行,经常会出错。这就给系统的部署运维带来了很多困难。那么,有没有一种技术能够避免部署对服务器环境的依赖,减少复杂的部署流程呢?答案是肯定的,这就是我们今天要学习的Docker技术。你会发现,有了Docker以后项目的部署如丝般顺滑,大大减少了运维工作量。即便你对Linux不熟悉,你也能轻松部署各种常见软件、Java项目。
2023-11-07 19:38:27
688
原创 【Kafka集群搭建,包括docker整合kafka、zookeeper、nginx部署】
Topic 是一个逻辑概念,Partition 是最小的存储单元,掌握着一个 Topic 的部分数据。Kafka为了到达高可用,每个分区(Partition)都会多个副本,其中有且仅有一个作为leader,leader负责当前消息的读写Partition。docker run -it -d --name 要取的别名 -p 宿主机端口:容器端口 -v 宿主机文件存储位置:容器内文件位置。ISR,In-Sync Replicas,是指及时副本同步列表,消息同步的频率或者时效达到一定要求副本。
2023-06-12 17:58:13
684
1
原创 【kafka性能测试脚本详解、性能测试、性能分析与性能调优】
官方在kafka高版本发行时,修改了这个默认值,暂时理解为官网的推荐设置,但对于实时性较高的业务,比如实时统计用户访问量的分析,一般会启用这个配置,即设置为true,但对于可靠性较高的业务,比如银行的业务,宁可花费几分钟或几个小时的延时后再处理像信用卡支付的业务,也不会冒险处理错误的消息。因此,按真实的业务场景来设置即为合理。使用实时性较高的系统,也不建议采用该模式。,默认值为5000ms,即5秒提交一次,可以通过该参数来设置提交的频度,一般来说,提交频度越高,越会带来更高的系统开销,可靠性也随之提高。
2023-06-12 17:39:20
3080
1
原创 MySQL索引为什么要用B+树实现?
在选择索引结构时,需要考虑以下因素: - 支持哪些查询操作 - 数据量大小 - 数据的插入、更新、删除操作频率
2023-05-25 14:26:51
207
原创 使用阿里云OSS实现文件的上传、下载、删除及修改功能
使用阿里云OSS 完成文件上传下载有以下好处: 1. 高可用性和可靠性:OSS是阿里云提供的分布式对象存储服务,其数据具有高可用性和可靠性。即使某个存储节点出现故障,其数据也会自动切换到其他可用节点。 2. 低成本:OSS提供了弹性计费方式,根据实际存储和访问量进行计费,可以大大降低存储和传输成本。 3. 快速上传下载:OSS提供了高速通道服务和CDN加速服务,可以快速上传和下载文件,大大缩短文件传输时间。 4. 安全性:OSS可以配置访问密钥和权限策略,可以保证数据的安全性和隐私性。
2023-05-23 15:39:06
5505
1
原创 MySql的JDBC连接url地址的各项配置说明及所解决的问题
useAffectedRows=true&autoReconnect=true&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai等解释说明及所解决的问题
2023-05-18 15:47:23
11795
原创 解决Plugin ‘xxx‘ is incompatible with this installation的问题(bito)
Bito最新的版本与JetBrains的软件版本不兼容问题
2023-05-17 16:48:26
4705
2
原创 【关于mysql:SQL中的左外连接,右表中缺少数据的左表列也显示出来】
左表右表当你需要查询letter_data中branch_id中的数量并通过branch表连接查询,查询语句这种left join on后的where条件会使原本在on之后查询左表的字段筛选掉,从而即使左表的字段所count的值为null也不显示出来。
2023-05-15 17:48:31
2189
1
原创 “高效索引技巧:索引的分类,MySQL索引的使用,最左匹配原则,回表查询,如何避免回表,索引下推,创建索引注意事项“
索引的分类;MySQL索引的使用;最左匹配原则;回表查询;如何避免回表;索引下推;创建索引注意事项
2023-03-22 17:25:07
956
原创 【mysql timeStamp默认值0000-00-00 00:00:00 报错:Invalid default value for ‘end_time’】
“end_time”的默认值无效
2023-03-21 15:19:06
939
原创 N皇后问题(代码)
N皇后问题#include < stdio.h > #include < math.h > #define N 4/*判断第k个皇后目前放置位置是否与前面的皇后冲突*/in isplace(int pos[], int k) { int i; for (i = 1; i < k; i++) { if ((1) || fabs(i - k) == fabs(pos[i] - pos[k])) { return ()
2022-05-19 11:28:30
753
原创 计算机网络基础思维导图
计算机网络基础思维导图华为数通基础传输介质简介以太网帧结构IP编址ICMP协议ARP协议传输层协议路由基础静态路由基础距离矢量路由协议--RIP链路状态协议——OSPFHDLC&PPP原理与应用帧中继原理与配置PPPoENAT网络地址转换交换网络基础STP生成树RSTP原理与配置VRP基础命令行基础文件系统基础VRP系统管理IPv6基础介绍IPv6路由基础DHCPv6链路聚合VLAN原理和配置GARP和GVRPVLAN间路由无线局域网WLANDHCP原理与配置FTP原理与配置Telnet原理与配置A
2022-05-04 15:07:00
1445
原创 在IDEA使用Maven时出现了Error: java 不支持发行版本5 或 Error:java: 不再支持源选项 5,请使用 6 或更高版本的解决办法
(1)首先,点settings,然后找到图中目录,这里的target bytecode version和project bytecode version都换成你的jdk版本,我的是11(2)在settings里搜Maven,把这部分设置成图里这样,具体maven的那几个路径看你自己保存在哪了,override图标记得勾上!(3)1. 点Project Structure的图标(或者同时按shift+ctrl+alt+S),然后把Project SDK和Project language level都换成
2021-01-31 19:51:31
315
原创 Mybatis----调错了方法Error querying database.There is no getter for property named ‘username‘ in ‘class
测试结果为:org.apache.ibatis.exceptions.PersistenceException:Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘username’ in ‘class com.itheima.domain.User’Cause: org.apache.ibatis.reflec
2021-01-30 21:01:48
314
2
原创 Unknown initial character set index ‘255‘ received from server. Initial client character 解决方法
Unknown initial character set index ‘255’ received from server. Initial client character set can be forced via the ‘characterEncoding’ property.从错误的提示信息中发现字符集设置出现问题mysql连接数据库时报此错误://String url = “jdbc:mysql://localhost:3306/db_cjky” 如果使用这句就会报错。//Unknow
2021-01-27 21:49:10
3392
3
软考 中级软件设计师真题(09~21年)
2022-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人