自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ssh连接没问题,今天竟然连不上了

之前虚拟机ssh连接没问题,今天竟然连不上了。打开虚拟机 ip a 网卡ens33没有ip。尝试命令ifup ens33,无济于事。一顿如下操作也没反应。

2023-06-07 19:02:00 228

原创 计算机组成原理

基本概念 诞生 发展系统硬件组成指令与数据存放区分:1、通过不同的时间段来区分指令和数据,即在取指令阶段(或取指微程序)取出的为指令,在执行指令阶段(或相应微程序)取出的即为数据。2、通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数。

2023-03-22 19:44:51 106

原创 SQL高级 --优化

常见和常用的值有如下几种:分别用来表示查询的类型,主要是用于区别普通查询、联合查询、子查询等的复杂查询。1、 SIMPLE 简单的select查询,查询中不包含子查询或者UNION2、 PRIMARY 查询中若包含任何复杂的子部分,最外层查询则被标记为PRIMARY3、 SUBQUERY 在SELECT或WHERE列表中包含了子查询4、DERIVED 在FROM列表中包含的子查询被标记为DERIVED(衍生),MySQL会递归执行这些子查询,把结果放在临时表中。

2023-02-21 15:37:55 469 1

原创 初学Docker

当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 的可移植性和轻量级的特性,还可以使您轻松地完成动态管理的工作负担,并根据业务需求指示,实时扩展或拆除应用程序和服务。您的开发人员在本地编写代码,并使用 Docker 容器与同事共享他们的工作。

2023-02-11 15:09:34 535

原创 十、hystrix断路器

10秒内20次请求,50%调用失败,执行了降级代码,会触发熔断、熔断可以避免故障的传播,避免引起雪崩效应限流,后台服务压力过大出现故障,可以断开连接,限制访问流量。半开状态、断路器打开5秒后,会进入半开状态,客户端请求时,会尝试发送一次调用,如果成功,会自动关闭断路器,恢复正常、 如果失败,就继续保持打开状态。降级,超时、出错、不可到达时,对服务降级,返回错误信息或者是缓存数据熔断,当服务压力过大,错误比例**过多时,熔断所有请求,所有请求直接降级。

2022-08-22 13:00:06 171

原创 zookeeper

1. 解压之后进入到conf目录,配置cfg文件;cp zoo_sample.cfg zoo.cfg// 默认存在的是zoo_sample.cfg,而启动时找的时zoo.cfg文件;# 通信心跳时间;毫秒;客户端与服务器或者服务器与服务器之间维持心跳tickTime=2000 # 集群中follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数 initLimit=10# 集群中flower服务器(F)跟leader(L)服务器之间的请求和答应最多能容忍的心跳数

2022-08-22 12:57:29 100

原创 Redis晋级

Redis有三种集群模式,分别是:主从模式、哨兵模式、Cluster模式。Rdis最开始使用主从模式做集群,若master宕机需要手动配置slave转为master;后来为了高可用提出来哨兵模式,该模式下有一个哨兵监视master和slave,若master宕机可自动将slave转为master,但它也有一个问题,就是不能动态扩充;所以在3.x提出cluster集群模式。主从模式主从模式是三种模式中最简单的,在主从复制中,数据库分为两类:主数据库(master)和从数据库(slave)。其中主从复制有

2022-05-15 09:09:55 802

原创 element-ui实现多级checkbox关联选择(权限管理)

element的多级选中_element-ui实现多级checkbox关联选择(权限管理)示例: vue-多选择框-3层联动 **适用场景:**开发过程中实现权限分配时,使用多选框进行操作。这样,在用户进行操作时,根据直观,方便,相比使用element-ui的树形组件更加清楚,清楚,所占用的空间也比较小,便于页面布局。html代码:<template> <d.

2022-05-09 17:55:44 3362

转载 MySQL所有日期时间函数

以下基本包含MySQL所有日期时间函数-- MySQL日期时间处理函数-- 当前日期:2017-05-12(突然发现今天512,是不是会拉防空警报)SELECT NOW() FROM DUAL;-- 当前日期时间:2017-05-12 11:41:47-- 在MySQL里也存在和Oracle里类似的dual虚拟表:官方声明纯粹是为了满足select ... from...这一习惯问题,mysql会忽略对该表的引用。-- 那么MySQL中就不用DUAL了吧。SELECT NOW();-- 当前日期

2022-05-07 10:14:56 103

原创 springCloud入门

上篇 基于 SpringBoot2.X版和SpringCloud H版下篇 基于SpringCloud Aligaba

2022-04-16 10:15:13 150

原创 学习龙果支付

龙果支付系统龙果支付系统的代码下载地址码云:地址项目结构功能|-- roncoo-pay //龙果支付系统,父工程,管理jar包依赖的版本||-- roncoo-pay-common-core //整个项目用到的工具类枚举类等公共类资源和依赖的公共jar包||-- roncoo-pay-service //支付系统的核心业务工程,依赖common-core工程||-- roncoo-pay-web-gateway //给商户提供可以请求的支付接口,依赖service和core工程|

2022-04-16 10:14:51 563

原创 mysql 基础加深

一、函数1.1、数值函数随机数SELECT RAND()四舍五入SELECT ROUND(12.356)ROUND(13.3434,3), 截断操作 截断的位置 ROUND(13.3434,0), ROUND(13.3434,-1)四舍五入 TRUNCATE 必填 保留数SELECT TRUNCATE(121.3232,2), TRUNCATE(121.3232,-1);单行函数可以嵌套使用SELECT TRUNCATE(ROUND(13

2022-04-16 10:13:49 73

原创 Redis-NOSQL基础

Redis**** 概念: redis是-款高性能的NosQks系列的非关系型数据库***1.1.1. NOSQL 和关系型数据库比较优点1)成本: nosq1数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。2)查询速度: nosql数据库将数据存储于缓存之中,关系型数据库将数据存储在硬盘中,自然查询速度远不及nosq1数据库。3)存储数据的格式: nosql的存储格式是key ,value形式、文档形式、图片形式等等,所以可以存

2022-04-16 10:11:47 233

原创 计算机网络-基础

一 、计算机网络1.5 网络指标速率带宽吞吐量时延

2022-04-13 21:31:20 2489

转载 修改vue element Transfer 穿梭框里内容区的宽度

修改vue element Transfer 穿梭框里内容区的宽度<template>  <el-transfer v-model="value1" :data="data"></el-transfer></template>步骤:1.在界面工程的文件夹下搜索transfer,找到transfer组件的文件夹,有两个文件。2.在工程中全文搜索.el-transfer-panel,找到定义这个类的地方,修改宽度。3.在\vue-admin-mas

2022-03-30 17:05:22 2372

原创 sql-行列

sql—case的说明对表进行查询时,有时对所查询的某些列值希望得到的是一种概念,而不是具体的数据,(人话:当我们需要从数据源上,直接判断数据显示代表的含义的时候),就可以在SQL语句中使用 Case When这个函数了语法说明: 表达式以case 开始,以end结束,MySQL先从条件1开始判断,条件1成立,输出表达式1,结束;若条件1不成立,判断条件2,条件2成立,输出表达式2后,结束;…如果条件都不成立,输出表达式n。格式说明 :Case具有两种格式。简单Case函数和Case搜索函数。(

2022-03-13 22:20:57 223

原创 mq消息队列

MQ 消息队列 学习-尚硅谷1.1.什么是MQMQ(messagequeue)a从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message而已,还是-种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游"逻辑解耦+物理解耦”的消息通信服务。使用了MQ之后,消息发送上游只需要依赖MQ,不用依赖其他服务。1.流量消峰:进行访问进行排队举个例子,如果订单系统最多能处理一万次订单,这个处理能力应付正常时段的下单时绰绰有余,正常时段我们下单一秒后就

2022-03-13 20:45:08 3595

原创 linux下常见命令

重新启动MySQL:systemctl restart mysqld启动 MySQL:systemctl start mysqld查看 MySQL 运行状态:systemctl status mysqld

2021-12-17 15:59:32 1410

原创 poi操作Excel

一、POI简介:Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和eventusermodel,即“用户模型”和“事件-用户模型”。二、POI结构说明包名称说明HSSF提供读写Microsoft

2021-10-26 19:47:59 76

原创 Java基础

1.1 Java概述1.1.1 什么是Java目前通用的编程语言有:汇编语言、高级语言。Java是一种高级计算机语言。Java分为三个技术平台:Java SE(是三个平台最核心的部分)、Java EE( 主要包括servlet、jsp、javaBean、web Server) 、Java ME(开发电子消费产品和嵌入式设备提供解决方案)。1.1.2 Java语言的特点简单易用安全可靠跨平台:java引入了虚拟机的概念(Java Virtual Mchaine,JVM)可以在不同的操作

2021-10-20 19:38:43 302

原创 Java常用类

Calendar类我们现在已经能够格式化并创建一个日期对象了,但是我们如何才能设置和获取日期数据的特定部分呢,比如说小时,日,或者分钟? 我们又如何在日期的这些部分加上或者减去值呢? 答案是使用Calendar 类。Calendar类的功能要比Date类强大很多,而且在实现方式上也比Date类要复杂一些。Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,创建对象的过程对程序员来说是透明的,只需要使用getInstance方法创建即可。创建一个代表系统当前日期的Calendar对象

2021-10-20 19:37:24 68

原创 JWT基础

JWT1. JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案。JWT的精髓在于:“去中心化”,数据是保存在客户端的。JWT的优点1,jwt基于json,非常方便解析。2,可以在令牌钟定义丰富的内容,容易扩展3,通过非对称加密算法及数字签名技术,jwt防止篡改,安全性高4,资源服务使用jwt可不依赖认证服务即可完成授权缺点:1,jwt令牌较长,占存储空间比较大三个部分组成;用.号隔开。1, Header{“typ”:“JWT”,“alg”

2021-10-20 19:36:58 315

原创 java面试题

Java基础1、面向对象?面向对向对象更易复用、扩展、维护。注重每一个步骤、顺序。封装:封装的意义,在于明确标识出允许外部使用的所有成员函数和数据项 例子:JavaBen 封装的一些框架直接来使用。继承 :继承基类的方法,并做出自己的改变和扩展 子类直接复用父类的属性 方法。多态:基于对象所属类的不同,外部对同一个的方法的调用,实际执行逻辑值不同。面向过程 性能直接比较高效 注重对象具体做什么2、==和equals比较==对比是栈中的值,用**** :基本数据类型比较的内容是变量值,引用

2021-10-20 19:35:59 134

原创 jvm基础

Java类执行的流程:flowchart LR .java文件--> .clas文件--> id3[ 类加载器] subgraph ide1 [运行时数据区] s1[方法区] s2() end ide1-->id3 id3-->ide1

2021-10-20 19:35:28 100

原创 常见的Maven配置包+ Maven魔障性配置

日志功能1、1Maven 配置 <!-- configure logging日志--> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>1.7.21</version> &l

2021-09-04 11:03:17 163

原创 数据库设计----三范式

1、什么是数据库设计范式?设计表的依据。按照这个三范式设计的表不会出现数据冗余。2、三范式有哪些?第一范式:任何一张表都应该有主键,并且每-一个字段原子性不可再分。第二范式:建立在第一范式的基础之上,,所有非主键字段完全依赖主键,不能产生部分依赖。第三范式:建立在第二范式的基础之上,所有非主键字段直接依赖主键,不能产生传递依赖。一对多?l两张表,加外键**注意:**在实际的开发中,以满足客户的需求为主,有的时候会拿冗余换执行速度。3、一对一怎么设计?...

2021-08-04 20:00:51 99

原创 MySQL-索引-视图

1.1 什么是索引?索引就相当于一本书的目录,通过目录可以快速的找到对应的资源。在数据库方面,查询一张表的时候有两种检索方式:第一种方式:全表扫描第二种方式:根据索引检索(效率很高)索引为可以提高检索效率呢?其实最根本的原理是缩小了扫描的范围。索引虽然可以提高检索效率,但是不能随意的添加索引,因为索引也是数据库当中的对象,也需要数据库不断的维护。是有维护成本的。比如,表中的数据经常被修改,这样就不适合添加索引,因为数据一旦修改,索引需要重新排序,进行维护。1.2、怎么创建索引对象?怎么删

2021-08-04 19:15:44 130

原创 MySQL--事务&外联

什么是事务?一个事务是一个完整的业务逻辑单元,不可再分。事务可以保证多个操作原子性,要么全成功,要么全失败。对于数据库来说事务保证批量的DML要么全成功,要么全失败。事务具有四个特征ACID.要想保证以上的两条DML(insert、delete、update)语句同时成功或者同时失败,那么就需要使用数据库的“事务机制”。1.1、和事务相关的语句只有: DM语句。(insert delete update )为什么?因为它们这三个语句都是和数据库表当中的"数据"相关的。.事务的存在是为了保证数

2021-08-04 18:15:53 113

原创 MySQL基础

mysql安装目录msql卸载1、双击安装包,点击下一步,然后点击remove。卸载。2、手动删除Program Files中的MySQL目录。3、 手动删除ProgramData目录 (这个目录是隐藏的。)中的MySQL。、1、 sql、DB、DBMS分别是什么,之间的关系?DB: DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS: DataBase Management system (数据库管理系统,常见的有: MySQL oracle DB2 sybase

2021-08-04 17:00:28 167

原创 Linux基础

inux的目录结构介绍Linux不像windows有cdef磁盘,它是多根的系统 c:\ d:\ e:\,每个盘里有一个根目录,Linux就只有一个根目录/,其他的所有文件都在这个根目录下:1、/:根目录,位于Linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。2、/bin,/usr/bin:这两个目录为命令文件目录,也称为二进制目录。包含了供系统管理员及普通用户使用的重要的linux命令和二进制(可执

2021-07-29 16:53:04 500

原创 springBoot-Dubbo和Zookeeper集成

1、DubboDubbo简介随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,提升效率的方法之一是将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架

2021-06-02 15:53:32 143

原创 安全框架shiro

什么是shiro一个简单的java安全框架

2021-05-19 09:30:15 224

原创 Git基本

版本控制产品常见的工具:1本地版本控制

2021-05-19 08:41:13 72

原创 springSecurity安全

Security 原理分析SpringSecurity 过滤器链SpringSecurity 采用的是责任链的设计模式,它有一条很长的过滤器链。现在对这条过滤器链的各个进行说明:pom文件导入整合项目的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta

2021-05-05 17:16:54 295 2

转载 重启MySQL服务器

windows如何重启mysql 开始->运行->cmd停止:net stop mysql启动:net start mysql前提MYSQL已经安装为windows服务wind 方法二开始-运行-输入:services.msc-点确定-找到MySQL-在上面右键-重新启动。这样就行了linux 中RedHat Linux (Fedora Core/Cent OS)1.启动:/etc/init.d/mysqld start2.停止:/etc/init.d/mysqld stop

2021-04-26 09:12:54 172

原创 springboot-mybatis整合

导入依赖项目的解构pom文件 所依赖的mybatis 链接springBoot的包<!--mybatis官方提供--> <!-- --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</arti

2021-04-25 14:57:08 66

原创 php基础

wamp环境: window + apache + mysql + phplamp环境: linux + apache + myaql +php3常量3.1概念 本质上代表值不可以修改的内存单元3.2变量的操作增加:define(“常量名”,常量值)define(“pi”,3.1415)改 : 常量不可以更改查:2.4数据类型1 概念 就是表示内存 多少的符号2 为什么要数据类型合理为数据分配内存支援3 php中数据类型php是弱类型变量值是什么数据类,变量就是什么数据类型

2021-04-25 14:31:51 58

原创 SpringBoot web开发

jar webapp自动配置springBoot帮我们配置了什么xxxAUtoCofinguraion 向容器中自动配置组件xxxProperties :自动配置类,转配配置文件中自定义的一些内容要解决的问题导入静态资源首页jsp , 模板引擎转配扩展SpringMVC增删查改拦截器国际化静态资源 @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { supe

2021-04-25 14:31:02 89

原创 设计原则

单一职责原则 OCP开发封闭原则 LSP依赖倒置原则 DIPDIP 定义:要依赖于抽象,不要依赖于具体。客户端依赖于抽象耦合。低隅合抽象不应当依赖于细节;细节应当依赖于抽象;要针对接口编程,不针对实现编程。优点:使用传统过程化程序设计所创建的依赖关系,策略依赖于细节,这是糟糕的,因为策略受到细节改变的影响。依赖倒置原则使细节和策略都依赖于抽象,抽象的稳定性决定了系统的稳定性。接口隔离原则 ISP使用多个专一功能的接口比使用一个的总接口总要好。从一个客户类的角度来讲:一个类对另

2021-04-25 14:30:44 81

原创 SpingBoot入门

什么是SpringBoot呢,就是一个javaweb的开发框架,和SpringMVC类似,对比其他javaweb框架的好处,官方说是简化开发,约定大于配置, you can “just run”,能迅速的开发web应用,几行代码开发一个http接口。这就是Java企业级应用->J2EE->spring->springboot的过程。Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷.

2021-04-25 14:29:55 74

SpringSecurity素材.zip

springSecurity的资源

2021-05-05

spring-aop-5.1.0.RELEASE.jar

libs目录结构 jar 分为三类 - 以RELEASE.jar结尾的包是spring框架class文件的jar包。 - 以RELEASE-jdoc.jar结尾的包是spring框架API文档的压缩包。 - 以RELEASE-sources.jar结尾的是Spring框架源文件的压缩包。 ### 在libs目录中,有四个Spring的基础包 spring-**core**-4.3.6.RELEASE.jar :包含spring框架基本的核心工具类,spring其他组件都要用到这个包里的类,其他组件的基本核心 spring-**beans**-4.3.6.RELEASE.jar:所有应用都要用到的jar包,它包含访问配置文件.创建和管理bean以及进行Inversion ofContro(IOC )或者Dependency injection(DL)操作相关的所有类 spring-**cntext**-4.3.6.RELEASE.jar:spring提供了基础IOC功能上的扩展服务,提供了很多企业级服务的支持,如邮件服务,任务调度,JNDI定位,EJB集成,远程访问,缓存以及各种试图层框架的封装等。 spring-expression-4.3.6.RELEASE.jar :定义spring的表达语言

2021-03-09

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

TA关注的人

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