自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 python

随机生成一个数import randon 导入随机库x = randon.randint(0,2) 生成0-2的随机数

2021-10-15 08:41:22 157

原创 java死锁

原理:两个进程同步进行,相互争夺对方的锁,就会进入死锁状态。当然死锁的产生是必须要满足一些特定条件的:1.互斥条件:进程对于所分配到的资源具有排它性,即一个资源只能被一个进程占用,直到被该进程释放2.请求和保持条件:一个进程因请求被占用资源而发生阻塞时,对已获得的资源保持不放。3.不剥夺条件:任何一个资源在没被该进程释放之前,任何其他进程都无法对他剥夺占用4.循环等待条件:当发生死锁时,所等待的进程必定会形成一个环路(类似于死循环),造成永久阻塞。import java....

2021-10-11 14:01:27 142

原创 linux安装软件

rpm 安装rpm -ivh 安装文件名-version 查询版本信息卸载rpm -qa|grep jak 检查JDK版本信息rpm -e --nodeps jdk 强制卸载配置环境 在/etc/profile 编辑JAVA_HOME=/usr/java/jdk1.8.0_301-amd64CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/libPATH=$JAVA_HOME/bin;$JAVA_HOME/jre/binexport PA

2021-09-30 17:17:41 151

原创 linux指令

shutdown 关机reboot重启halt关闭系统ls / 查看所有文件ls -ll查看文件详细内容ls -al 查看所有文件,包括隐藏的mkdir 建立一个子目录(文件夹)mv 移动

2021-09-30 08:09:31 132

原创 负载均衡:feign(客户端的)

1、在API实体类中,添加service服务层2、在客户端的配置文件中,添加启动项

2021-09-30 07:48:54 79

原创 负载均衡ribbon

1、在客户端配置eureka2、在启动类中加入启动eureka3、在客户端配置Bean中接入ribbon支持4、修改链接文件,根据服务名字匹配,不要写死。原理图自定义算法方法二、1、在启动类中,加入robbon的支持2、重写。这个RandomRule是源码中拷贝出来的。3、修改类的名字...

2021-09-28 11:34:14 81

原创 原则分类(手写一遍)

分布系统原则

2021-09-28 11:00:01 102

原创 集群的设置

1、创建多个注册中心假设修改配置中心地址2、关联其他的注册中心3、显示

2021-09-28 10:55:39 175

原创 模块4Eureka(注册与发现)

界面1、倒入依赖一、eureka 二、热部署<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> <version>3.0.4</version></dependen...

2021-09-28 10:20:36 72

原创 模块三:消费者(consumer)

1、导入依赖一、实体类api二、web启动类三、热部署2、配置application.yml3、配置config文件,取得resttemplate模板,用于取得实体类4、编写controller原理,通过restemplate类,获取方法。通过远程调用地址+调用方法。取得方法的实体类。实际就是调用http://locoahost:8001/dept/add。调用的是service层5、设置启动类...

2021-09-28 09:47:07 147

原创 模块二:provider 提供服务者

1、导入依赖一、实体类API二、junit测试三、mysql四、druid五、日记logbak-core六、启动类七、spring-web启动器八、热部署2、设置配置文件application.yml3、编写dao(mapper)4、编写service5、编写controller6、编写启动类...

2021-09-28 09:16:24 77

原创 模块一:api(实体类模块)

1、导入依赖一、lombok2、建立实体类

2021-09-28 08:54:07 418

原创 pring cloud入门

1、版本选择2、配置打包工具,默认是jar。这里配置成pom<packaging>pom</packaging>3、导入依赖<?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-instance" ...

2021-09-28 08:42:15 181

原创 Swagger技术

1、是API框架2、RestFul Api文档在线自动生成工具=>Api文档与APO定义同步更新3、直接运行,可以在线测试怎样使用?1、导入包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>

2021-09-24 08:55:02 92

原创 muv配置扩展

2021-09-22 22:49:16 128

原创 导入静态资源

方式一、webjars方式二、总结

2021-09-22 22:44:13 107

原创 spingbook自动装配,可以配置的内容

2021-09-22 22:29:24 92

原创 多环境配置及配置文件路径

可以放以上多个文件夹,优先级是最高到最低。2、多环境配置,选择激活其中一个3、yaml格式,多文本用----隔开。

2021-09-22 22:28:15 127

原创 jsr303校验

@validated //数据校验用法:

2021-09-22 21:40:20 80

原创 spring后台模板

搜索:bootstarap模板

2021-09-22 10:37:56 80

原创 springbook拓展功能

2021-09-22 10:10:58 83

原创 thymeleaf模板引擎

https://github.com/thymeleaf/thymeleafhttps://github.com/thymeleaf/thymeleaf 1.引入依赖springboot直接引入: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId&

2021-09-22 09:26:44 84

原创 yaml语法

server: port: 8080 name: xiao1、server是实体类2、属性值冒号后,用空格分开。注意:属性和值的大小都是十分敏感的。对空格要求非常高。字符串默认不用加双引号,单引号。给属性赋值;1、属性上面加@component 给spring添加组件。方法一、@value(“hua”) 直接在类属性上,添加数值方法二、在类上面添加@configurationProperties(prefix = "server")绑定的是yaml文.

2021-09-19 21:47:15 345

原创 404和路由钩子

1、找不到路径,都会跳转到*路径路由钩子to:路由将要跳转的路径信息from:路径跳转前的路径信息next:路由的控制参数next()跳入下一个页面next(‘/path’) 改变路由的跳转路径,使其跳入另外一个路由next(false)返回之前的页面next{(vm)=>{}}仅在beforeRouteEnter中可用,vm是组件实例...

2021-09-17 13:13:37 76

原创 vue其他知识

1、嵌套路由2、参数传递和重定向取参数方式一、取参数方式二、重定向

2021-09-17 13:03:18 56

原创 网站快速成型工具element

1、安装插件路由:npm install vue-router --save-develement:npm i element-ui -S安装依赖:npm install安装sass加载器:npm install sass-loader node-sass --save-dev弹窗:layer

2021-09-17 09:51:02 189

原创 路由的使用

1、安装路由文件2、引入路由文件,设置名字import VueRouter from "vue-router";3.使用路由Vue.use(VueRouter);4、配置导出路由export default new VueRouter({ routes: [ {//路由路径 path:'/content', name:"内容页", component:Content }})注意routes这个名字不能错

2021-09-17 09:18:18 78

原创 项目cil脚手架安装

打包工具npm install webpack -gnpm install webpack-cli -g安装环境node.js安装vue-clinpm install vue-cli -g初始化项目vue init webpack myvue

2021-09-17 09:08:43 75

原创 npm 命令行

npm run devwebpack 打包webpack --watch 监听打包(热部署)

2021-09-16 22:26:35 74

原创 自定义内容分发

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <div id="app" > <todo> <todo-title slot="todo-title" :title=".

2021-09-16 15:54:15 81

原创 插槽slot

1、建立模板,插槽。插入标签中。2、使用模板标签,完成数据绑定3、把数据写入插槽中

2021-09-16 12:49:44 67

原创 computed计算属性

注意:methodes和computed里的东西不能重名结论:调用方法是,每次需要重新计算。计算属性可以解决这个问题。主要是为了将不经常的计算结果进行缓存,节约系统开销。调用区别:计算属性调用不用加()...

2021-09-16 11:46:50 66

原创 axios异步通信

1、导入包<script src="https://unpkg.com/axios/dist/axios.min.js"></script><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>2、在钩子函数中添加axiosmounted(){ axios.get('data.json').then(response=>(this.info=r

2021-09-16 11:31:07 117

原创 V-bind绑定数据,component组件

2021-09-16 10:16:24 266

原创 V-model双向动态绑定数据

2021-09-16 10:02:05 234

原创 V-on绑定事件

注意点:1、设置完方法后,需要在方法加入event,监听事件。2、methods不能写成method。后面是需要加s的

2021-09-16 09:42:46 134

原创 if和for

判断,遍历

2021-09-16 09:29:54 67

原创 第一个VUE文件

1、安装VUE插件2、导入依赖<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>3、创建VUE对象,绑定数据<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>第一个VUE</title></he

2021-09-16 09:14:58 70

原创 pring的P命名和C命名

1、需要引入xmlns:p="http://www.springframework.org/schema/p"xmlns:c="http://www.springframework.org/schema/c"2、p命名空间,是属性注入c命名空间,是构造器注入

2021-09-15 17:54:48 68

原创 文件上传及下载

1、导入依赖<!-- 文件上传--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version> </depe

2021-09-15 17:48:51 216

空空如也

空空如也

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

TA关注的人

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