- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 1、nacos、gateway、sentinel、sleuth
官方地址:https://nacos.iogithub地址:https://github.com/alibaba/nacos面试题:微服务间远程交互的过程?Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中
2022-06-12 22:57:41
959
原创 Win10 配置Docker -- 连接MySQL
一、用Navicat连接Win10下的Docker安装的MySQL数据库1)运行容器代码如下:docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.72)测试连接主机地址为本地的,loc
2022-02-06 23:20:13
1373
原创 Spring Boot-总结
一、 Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档3、环境准备http://www.gulixueyuan.com/
2021-11-10 18:28:32
297
原创 ERROR: mysqld failed while attempting to check config
问题描述:关于我在学习docker中遇到的坑,原因是视频中用的mysql镜像是5.7,我用的是8.0以上(8.0.16)错误代码原因分析:从第三步开始看,一步步分析,直接看解决方法1、拉取镜像我拉取的是8.0以上的,所以就遇到了这个坑docker pull mysql:8.0.162、查看镜像docker images3、运行容器docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v
2021-11-06 00:56:15
9831
16
原创 进程同步与互斥-------zjh
#include <stdio.h>#include <malloc.h>#include <stdbool.h>#define buffersize 5//假设有5个缓冲区int processnum=0;//初始化产品数量 struct pcb /* 定义进程控制块PCB */{ int flag; int numlabel; char product; char state; struct pcb* processli
2021-09-28 11:05:43
450
原创 vue3-快速上手
Vue3快速上手1.Vue3简介2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王)耗时2年多、2600+次提交、30+个RFC、600+次PR、99位贡献者github上的tags地址:https://github.com/vuejs/vue-next/releases/tag/v3.0.02.Vue3带来了什么1.性能的提升打包大小减少41%初次渲染快55%, 更新渲染快133%内存减少54%…2.源码的升级使用Proxy
2021-09-21 15:57:27
182
原创 SpringMVC笔记
文章目录一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xmla>默认配置方式b>扩展配置方式4、创建请求控制器5、创建springMVC的配置文件6、测试HelloWorlda>实现对首页的访问b>通过超链接跳转到指定页面7、总结三、@RequestMapping注解1、@RequestMap
2021-09-20 01:35:15
400
原创 Git-基本介绍
Git文章目录Git集中式与分布式中心服务器工作流分支实现冲突Fast forward储藏(Stashing)SSH 传输设置.gitignore 文件Git 命令一览参考资料集中式与分布式Git 属于分布式版本控制系统,而 SVN 属于集中式。 集中式版本控制只有中心服务器拥有一份代码,而分布式版本控制每个人的电脑上就有一份完整的代码。集中式版本控制有安全性问题,当中心服务器挂了所有人都没办法工作了。集中式版本控制需要连网才能工作,如果网速过慢,那么提交一个文件会慢的无法让人忍受。而分布式
2021-09-19 23:22:42
110
原创 系统设计基础
系统设计基础文章目录系统设计基础一、性能性能指标1. 响应时间2. 吞吐量3. 并发用户数性能优化1. 集群2. 缓存3. 异步二、伸缩性伸缩性与性能实现伸缩性三、扩展性四、可用性冗余监控服务降级五、安全性参考资料一、性能性能指标1. 响应时间指某个请求从发出到接收到响应消耗的时间。在对响应时间进行测试时,通常采用重复请求的方式,然后计算平均响应时间。2. 吞吐量指系统在单位时间内可以处理的请求数量,通常使用每秒的请求数来衡量。3. 并发用户数指系统能同时处理的并发用户请求数量。在没有
2021-09-19 23:17:27
135
原创 Java-基础
Java 基础文章目录Java 基础一、数据类型基本类型包装类型缓存池二、String概览不可变的好处String, StringBuffer and StringBuilderString Poolnew String("abc")三、运算参数传递float 与 double隐式类型转换switch四、关键字finalstatic五、Object 通用方法概览equals()hashCode()toString()clone()六、继承访问权限抽象类与接口super重写与重载七、反射八、异常九、泛型十、
2021-09-19 23:16:44
717
原创 MySQL-数据库系统原理
数据库系统原理文章目录数据库系统原理一、事务概念ACID1. 原子性(Atomicity)2. 一致性(Consistency)3. 隔离性(Isolation)4. 持久性(Durability)AUTOCOMMIT二、并发一致性问题丢失修改读脏数据不可重复读幻影读三、封锁封锁粒度封锁类型1. 读写锁2. 意向锁封锁协议1. 三级封锁协议2. 两段锁协议MySQL 隐式与显示锁定四、隔离级别未提交读(READ UNCOMMITTED)提交读(READ COMMITTED)可重复读(REPEATABLE
2021-09-19 23:14:57
273
原创 MySQL-深入理解
MySQLMySQL一、索引B+ Tree 原理MySQL 索引索引优化索引的优点索引的使用条件二、查询性能优化使用 Explain 进行分析优化数据访问重构查询方式三、存储引擎InnoDBMyISAM比较四、数据类型整型浮点数字符串时间和日期五、切分水平切分垂直切分Sharding 策略Sharding 存在的问题六、复制主从复制读写分离参考资料一、索引B+ Tree 原理1. 数据结构B
2021-09-19 20:03:56
572
原创 JAVA-设计模式
一、概述二、创建型1. 单例(Singleton)IntentClass DiagramImplementationExamplesJDK2. 简单工厂(Simple Factory)IntentClass DiagramImplementation3. 工厂方法(Factory Method)IntentClass DiagramImplementationJDK4. 抽象工厂(Abstract Factory)IntentClass Dia..
2021-09-19 20:00:54
114
原创 Docker
DockerDocker一、解决的问题二、与虚拟机的比较三、优势四、使用场景五、镜像与容器参考资料一、解决的问题由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的环境配置操作。Docker 主要解决环境配置问题,它是一种虚拟化技术,对进程进行隔离,被隔离的进程独立于宿主操作系统和其它隔离的进程。使用 Docker 可以不修改应用程序代码,不需要开发人员学习特定环境下的技术,就能够将现有的应用程序部署在其它机器上。 二、与虚拟
2021-09-19 19:20:31
113
原创 Linux-基本使用
LinuxLinux前言一、常用操作以及概念快捷键求助关机PATHsudo包管理工具发行版VIM 三个模式GNU开源协议二、磁盘磁盘接口磁盘的文件名三、分区分区表开机检测程序四、文件系统分区与文件系统组成文件读取磁盘碎片blockinode目录日志挂载目录配置五、文件文件属性文件与目录的基本操作修改权限默认权限目录的权限链接获取文件内容指令与文件搜索六、压缩与打包压缩文件名压缩指令打包
2021-09-19 19:10:06
179
原创 Redis-常用五大数据类型
Redis常用五大数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。Redis键(key)的使用指令keys *查看当前库所有 key (匹配:keys *1)exists key 判断某个 key 是否存在type key 查看你的 key 是什么类型del key 删除指定的 key 数据unlink key 根据 value 选择非阻塞删除仅将 keys
2021-09-19 17:12:59
143
原创 Java基础-equals的编写
编写equals如何正确编写equals()方法?equals()方法要求我们必须满足以下条件:自反性(Reflexive):对于非null的x来说,x.equals(x)必须返回true;对称性(Symmetric):对于非null的x和y来说,如果x.equals(y)为true,则y.equals(x)也必须为true;传递性(Transitive):对于非null的x、y和z来说,如果x.equals(y)为true,y.equals(z)也为true,那么x.equals(z)也必须为t
2021-09-18 23:43:58
285
原创 已解决Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test)
问题描述在打包项目和运行测试时遇到的问题。问题原因其实是测试样例不能打包进项目,要把测试样例排除出来。解决方案第一种在IDEA中打开Maven,点击“跳过测试”第二种在pom.xml中插入这段代码 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-sur
2021-09-10 12:18:17
867
原创 Linux-crond/crontab 任务调度总结
概述任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等2.个别用户工作:个别用户可能希望执行某些程序,比如对mysql 数据库的备份。基础语法crontab [选项]选项语义-e编辑crontab定时任务-l查看crontab任务-r删除当前用户所有的crontab任务service crond restart 重启任务调度案例设置任务调度文件:/etc/cron
2021-09-04 00:52:06
149
原创 Redis:(error) MOVED 原因和解决方案
问题描述:Redis操作set、get等操作出现如下错误 (error) MOVED 8352 192.168.145.128:6380原因分析:这种情况一般是因为启动 redis-cli 时没有设置集群模式所导致;在开启集群后,redis-cli用普通用户登录无法操作集群中的数据,需要加上-c 用集群模式登录才可进行操作。解决方案:在启动时加入 -c 来启动集群模式redis-cli -c -p 6379如下图,即可成功进行操作总结普通方式登录:可能直接进入读主机,存储
2021-08-26 21:55:21
13438
原创 Tomcat8目录结构说明
Tomcat的安装路径与部署路径不同,部署路径会把安装路径的conf全部拷贝到部署项目conf的路径中,并加入Catalina部署路径:安装路径:路径为:C:\Users\张嘉杭\AppData\Local\JetBrains\IntelliJIdea2020.1\tomcat\Unnamed_Web_5\conf\Catalina\localhost在Catalina下有项目名的配置路径:项目名的XML文件内容为:映射war包,即部署的项目部署的项目会把安装路径下的conf、logs、
2021-08-18 21:35:16
723
原创 C语言简易飞机游戏
//简易飞机大战游戏代码#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<windows.h>//函数外全局变量定义int high, width; //游戏画面尺寸int position_x, position_y; //飞机位置int bullet_x, bullet_y; //子弹位置int enemy_x,enemy_y; //敌机位置int
2021-08-01 19:00:49
754
原创 Spring Boot项目或SSM项目部署到服务器的方法
项目部署到网络上需要有:使用xshell(用来操作服务器,服务器的终端)和Xftp 6(用来在服务器上下载上传文件)一台服务器:阿里云、腾讯云等,一个项目工程:springboot、SSM、静态页面都可以服务器上需安装JDK8,或以上版本;一个你项目需要用到的数据库;然后把你的项目打包,打包方法用maven或者其他打包工具完成即可;部署方式有两种服务器的基本环境:JDK、Tomcat、MySQL数据库(1)安装JDK,在shell终端上输入Java8或更高版本yum -y ins
2021-07-31 21:57:18
453
原创 阿里云安装连接mysql数据库
CentOS7使用yum安装MySQL8.01、yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2、yum安装MySQL:sudo yum install mysql-community-server3、启动MySQL服务:sudo service mysqld start4、检查MySQL服务状态:sudo service mysqld
2021-07-31 20:46:11
1331
5
原创 前端页面报错:Uncaught SyntaxError: Invalid or unexpected token解决
Uncaught SyntaxError: Invalid or unexpected token
2021-07-29 15:00:37
12250
原创 使用dbutils时出现cannot create xxx query情况解决
项目场景:关于使用 DBUtils数据库 连接池使用查询语句出现的错误问题描述:当写好测试类时准备测试查询时出现了这个错误,java.sql.SQLException: Cannot create com.ishop.pojo.Goods: com.ishop.pojo.Goods Query: select id,sname,information, brand, img_path, sales, stock from t_goods where id = ? Parameters: [
2021-06-28 15:07:42
668
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人