自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用docker安装Skywalking分布式追踪系统

今天给分布式系统搭建调用链追踪,刚开始研究,只是部署成功,还有很多东西没研究,本文主要记录的是使用默认的h2数据库搭建.一,下载oap-serverdocker pull apache/skywalking-oap-server二,下载ui页面docker pull apache/skywalking-ui三,启动服务docker run --name skywalking -d -p 1234:1234 -p 11800:11800 -p 12800:12800 --restart alwa

2020-11-27 17:17:11 1030

原创 接口幂等性

幂等性:方法调用一次和n次产生的结果是相同的,成为接口幂等性。对于HTTP协议,GET请求获取资源,调用1次和n次的影响性一致,所以是幂等的。DELETE方法需要分情况讨论,如果删除数据时指定id,则为幂等的。如果是范围删除,则不是幂等。POST和PUT方法都会去改变数据或者增加数据,不是幂等的。常用保证幂等性的解决方案前端:1.按钮只可点击一次2.token方案3.Post/Redirect/Get模式4.在Session放入特殊标识后端:1.唯一索引在数据库设置业务唯一索引,保证数

2020-07-06 17:48:10 145

原创 docker 命令

版本信息命令 版本 : docker version 描述: docker info 命令帮助 : docker --help 镜像命令 本地镜像列表 : docker images -a 列出本地所有的镜像(含中间镜像层) -q 显示本地镜像的id -qa 显示本地所有镜像的id -digests 显示镜像的摘要信息 --no-trunc 显示镜像完整信息 搜索镜像:docker search

2020-05-09 18:08:48 126

原创 Docker 安装

CentOS6 安装docker:1、 yum install -y epel-release2、 yum install -y docker-io3、安装后配置文件位置: /etc/sysconfig/docker4、启动Docker服务: service docker start5、 docker version 验证是否装成功CentOS7 安装docker:yum install -y yum-utils device-mapper-persistent-data lvm2yum-c

2020-05-09 16:31:58 111

原创 为什么Mysql选择B + Tree

索引的本质索引是一种数据结构。分享一个可以观察各种树形结构变化的网站https://www.cs.usfca.edu/~galles/visualization/BTree.htmlHASH表索引目前mysql数据库支持hash和BTREE两种索引方式HASH表索引图:对于等值查找HASH索引有天然的优势,只需要HASHCODE方法便可以查找,但是对于范围查询不好匹配。假如有2条...

2020-03-14 22:46:37 292

原创 linux超大日志

grep “ERROR” yourlog.log > new.log

2019-11-04 10:14:53 140

原创 安装chromedriver,selenium入门

chromedriverhttps://www.cnblogs.com/heguihui/p/10535526.html 安装地址http://chromedriver.storage.googleapis.com/index.html 下载连接phantomjs

2019-10-23 11:42:53 110

原创 eureka注册,两台服务器互相访问不到

为了减轻服务器压力,决定把一部分服务移到另一台服务器上,之前的注册配置是这样的:eureka.client.serviceUrl.defaultZone=http://172.31.111.xxx:10501/eureka/,http://172.31.111.xxx:10502/eureka/,http://172.31.111.xxx:10503/eureka/这样注册在当前服务器是没问题...

2019-10-18 11:50:28 1786

原创 django 路由命名,reverse反推(二)

首先必须知道自己django的版本 在这里我的版本是2.2.5通用的步骤首先在总的urls下定义namespace,namespace标签在include内部然后在自己的模块内定义name如果是django 2.0版本之前 这时候只需要在模块中导入 from django.core.urlresolvers import reverse包 在方法中使用 reve...

2019-10-10 10:41:57 136

原创 django 定义url,静态文件(一)

首先创建好django项目打开控制台输入 python manage.py startapp users 创建users模块在views中定义视图,格式等同于定义方法,但是第一个参数必须为request,返回结果必须为HttpResponse对象,导入此模块from django.http import HttpResponse这里简单定义一个视图在users下创建urls.py文件...

2019-09-28 15:38:03 713

原创 python定义装饰器

装饰器是以闭包的形式定义

2019-09-26 12:13:50 123

原创 魔法属性

python中有很多魔法属性,他们的作用如下1.doc表示类的描述信息2.class表示当前操作对象的类是谁3.module表示当前操作对象在哪个模块4.init初始化方法,通过类创建对象时,自动触发执行5.del当对象在内存中被释放时,自动触发执行6.call对象后面加括号,触发执行7.dict类或者对象中的属性8.str如果一个类中定义了此方法,那么在打印对象时...

2019-09-25 11:42:21 133

原创 私有属性

在python中,私有属性不能直接访问,也不能修改。但是为什么不能直接访问呢,写出下面代码验证定义类其中定义了__pp的私有属性,当直接使用book =Book(),book.__pp时会报错。没有此属性,那么为什么没有呢我们使用__dict__方法验证发现我们的私有属性被改了名字。接着我们通过此名字访问结果发现私有属性可以按照此规律加上_类名访问,并且可以修改。接着我...

2019-09-25 11:23:58 161

原创 property属性

在python3的环境下,property装饰器有2种方法第一种:通过装饰器@property可以返回一个值@price.setter可以设置某个值@price.deleter可以删除某个值下面写出测试代码验证结果:第二种 :通过类代码测试...

2019-09-25 11:17:22 113

原创 正则表达式(python)

^为开始 $为结尾 如果需要从开始到结束全部判断 则需要使用如果在正则表达式中需要用到了木屑普通字符,比如. ? 等,则需要在前面添加一个反斜杠进行转义...

2019-09-21 16:30:55 74

原创 python 线程,进程,线程池,队列 ,协程基础

线程线程是在threading包下的,线程的全局变量是共享的创建线程有多种方法,下面代码列举2种进程进程是在multiprocessing包下的,线程的全局变量不是共享的队列由于进程中全局变量不是共享的,所以需要用队列去同步。队列和进程是同一个包下。使用队列同步数据:队列中的方法:get() 取数据 遵从先进先出put() 放数据empty() 队列...

2019-09-11 17:46:33 188

原创 Spring Cloud Eureka服务端,客户端开发(一)

在父工程加入jar包 <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring‐cloud‐dependencies</artifactId...

2019-03-19 16:21:18 162

原创 Spring Data JPA

Spring Data JPA 对于mybatis不需要写sql,会提供一系列方法,但是同事也没mybatis灵活导入jar包(本文使用spring boot) <dependency> <groupId>org.springframework.boot</groupId> <artifact...

2019-03-19 10:46:26 95

原创 vue入门(二)

在之前的vue入门里说过了键盘事件,在vue中也有一些按键指令,会自动帮我们判断按键,先放下demo:当我在页面按下tab键,在vue中,帮我们给很多键起了别名,如下:.tab.delete (捕获 “删除” 和 “退格” 键).esc.space.up.down.left.right.ctrl.alt.shift.meta.en...

2019-01-25 10:40:37 97

原创 vue入门(一)

vue官网:https://cn.vuejs.org/v2/guide/提供vue的js源码。链接: https://pan.baidu.com/s/1Zab4O9jphNSfvDEdRPuhug 提取码: j4m7入门开始首先创建maven工程,并且导入vue.js一、显示内容先附上我的html写好之后访问页面成功展示1.首先引入vue的js文件2.创建vue对象,其中需...

2019-01-22 18:35:15 82

原创 Spring Boot整合Mybatis

一、导入起步依赖 &lt;!--mybatis起步依赖--&gt; &lt;dependency&gt; &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt; &lt;artifactId&gt;mybatis-spring-boot-starter&lt;/artifactId&gt; &lt;ver...

2019-01-21 19:00:13 56

原创 Spring Boot入门,热部署

首先介绍Spring Boot的核心功能:1.起步依赖(将所有依赖进行封装,方便导入依赖并且没有jar包冲突风险) 2.自动配置一、快速入门1.创建工程 首先来创建Spring Boot一个入门工程,打开IDEA创建一个maven工程(无论是web工程还 是其他工程都只需要创建一个maven的普通工程,不需要专门去创建maven的web工程)。2.添加起步依赖SpringBoo...

2019-01-21 18:48:27 150

原创 生成二维码

在此需要介绍一款二维码的插件:QRious,使用此插件可生成二维码 提供QRious插件下载地址链接: https://pan.baidu.com/s/1vLgz6y2YtejTtf3eSxaljw 提取码: u9ng下载好插件在html中引用 在html中需要显示二维码的位置定义&lt;input id=qrious&gt;使用脚本语言编写 &lt;script&gt...

2019-01-17 20:43:55 207 1

原创 发送Http请求

很多时候我们会用到第三方接口,需要去发送http请求,在这里我简单总结了一下。一.引入依赖 &lt;dependency&gt; &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt; &lt;artifactId&gt;httpcore&lt;/artifactId&gt; ...

2019-01-17 20:32:35 173

原创 Angular中页面传参获取参数

今天使用html传参数,始终获取不到参数值。研究了半天,终于解决,以下是angular获取页面传参参数方法 在angular中有一项服务为$location,使用这项服务可以获取页面参数,$location的方法不止这一个,还可以获取很多,在此处只写获取参数的方法。 1.首先应该在controller中定义此服务 app.controller('userController'...

2019-01-17 20:15:21 2172

原创 Spring声明式事务管理

如何使用Spring创建事务!!很简单! 只需要在配置文件中开启事务&lt;!-- 事务管理器 --&gt; &lt;bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"&gt; &lt;property name="da...

2019-01-08 20:57:48 86

原创 Spring Security入门

在项目中加入依赖包 &amp;amp;amp;lt;dependency&amp;amp;amp;gt;&amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.springframework.security&amp;amp;amp;lt;/groupId&amp;amp;amp;gt;&amp;amp;amp;lt;artifactId&amp;amp;amp;gt;spring-se

2019-01-08 19:55:31 108 1

原创 SpringMVC 上传图片详解

SpringMVC 上传图片详解今天研究了SpringMVC上传文件,踩了很多坑,这里主要分享2种上传,一种是上传至本地,一种是跨服务器上传,希望可以帮助到大家。一、上传至本地服务器 1、加入依赖 &amp;amp;lt;dependencies&amp;amp;gt;&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springf

2018-12-25 21:26:09 526

空空如也

空空如也

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

TA关注的人

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