自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring Cloud限流详解

转自:https://blog.csdn.net/tracy38/article/details/78685707在高并发的应用中,限流往往是一个绕不开的话题。本文详细探讨在Spring Cloud中如何实现限流。在Zuul上实现限流是个不错的选择,只需要编写一个过滤器就可以了,关键在于如何实现限流的算法。常见的限流算法有漏桶算法以及令牌桶算法。这个可参考https://www.cnb...

2018-11-30 23:14:00 50

转载 Chisel3 - 复合数据类型

https://mp.weixin.qq.com/s/rXYqiZKuBpAYL8R94zxgRAChisel允许用户根据需要,把基本数据类型组合成为复合数据类型使用。如C语言里面的结构体,这样可以极大的简化Verilog中输入输出接口的声明和使用。复合数据类型相关的类如下:​​其中:1. 实线箭头为继承父类(extends);2. 虚线箭头为实现接口(with...

2018-11-30 21:26:00 65

转载 js深复制

在JavaScript中,数据类型可分为基本类型(String、Number、Boolean、Null、Undefined)和引用类型(Arrray、Object)其中:基本类型的值保存栈内存中,变量复制时会重新开辟新的内存,变量重新赋值时不会互相影响引用类型的堆地址保存栈内存中,值保存在堆地址指向的堆内存中,变量复制时会在栈内存开辟新的空间保存堆地址的副本,指向同一个堆内存。所以某个...

2018-11-29 23:09:00 45

原创 CNCF宣布Envoy项目正式毕业

云原生计算基金会(简称CNCF)28日前宣布Envoy项目正式毕业,成为其继Kubernetes与Prometheus之后第三个毕业的项目。在CNCF,要从孵化项目逐步发展成熟并走向毕业,项目必须有较高的采用率,并满足所有孵化项目的标准。Envoy最初由Lyft创建,是一款开源、高性能的边缘、中间与服务代理。Envoy旨在实现服务与边缘代理功能,通过管理微服务之间的交互以确保应用程序性能,从而协助...

2018-11-29 16:59:24 47

转载 堆的应用

1. 堆的应用一:优先级队列优先级队列,顾名思义,它首先应该是一个队列。队列最大的特性就是先进先出,而在优先级队列中,数据的出队顺序则是按照优先级来,优先级高的先出队。实现优先级队列的方法有很多,但是用堆来实现是最直接、最高效的。堆和优先级队列非常相似,一个堆就可以看作一个优先级队列。从优先级队列中取出优先级最高的元素,就相当于取出堆顶元素。1.1. 合并有序小文件假设我们有 100 个小...

2018-11-29 02:44:45 307

转载 InputStream转成String

package com.mkyong.core;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;publi...

2018-11-28 11:46:00 59

转载 分布式事务中间件 TCC-Transaction 源码分析 —— Dubbo 支持

1. 概述本文分享 Dubbo 支持。TCC-Transaction 通过 Dubbo 隐式传参的功能,避免自己对业务代码的入侵。可能有同学不太理解为什么说 TCC-Transaction 对业务代码有一定的入侵性,一起来看个代码例子:代码来自 tcc-transaction-http-sample 。声明远程调用时,增加了参数 TransactionContext。当然你也可以通过自己...

2018-11-28 08:28:05 167

转载 Integer 错误的加锁

多线程同时访问一个Integer加锁的问题,程序运行和想要的结果相差甚远,让我百思不得其解,就下来研究了一下:  在进行多线程同步时,加锁是保证线程安全的重要手段之一。synchronized是大多数程序员必须要掌握的同步锁,但是这个问题非常的隐晦,大家可以参考一下:public class BadLockOnInteger implements Runnable { p...

2018-11-27 18:36:00 179

转载 Tomcat目录

Tomcat目录bin包含了一些jar,bat文件。startuo.batconftomcat的配置 server.xml web.xmllibtomcat运行所需的jar文件temp临时文件webapps发布到tomcat服务器上的项目,就存放在这个目录。workjsp翻译成Java文件存放地转载于:https://www.cnblogs.com/lq123/p/10...

2018-11-27 16:16:00 46

转载 [LeetCode] 671. Second Minimum Node In a Binary Tree

ProblemGiven a non-empty special binary tree consisting of nodes with the non-negative value, where each node in this tree has exactly two or zero sub-node. If the node ...

2018-11-24 22:06:39 41

转载 【Ceph】手动搭建ceph集群

手动部署Ceph集群3台ceph机器hostnameIPmon_id磁盘快journalCeph1192.168.1.10/dev/sdb2/dev/sdb1Ceph2192.168.1.21/dev/sdb2/dev/sdb1Ceph3192.168.1.32/dev/sdb2/dev/sdb1下载部署所需要的ceph...

2018-11-24 12:33:03 187

转载 Robot Framework - 5 - 创建测试数据

Creating test dataUser Guide - Creating test data:http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#creating-test-data*****Test suites测试集没有测试用例个数的限制,但建议不要超过 10 个测...

2018-11-24 00:05:00 175

转载 MySql与python交互

No1:引入MySql:python2是Mysqldb,python3是pymysqlNo2:Connection对象用于建立与数据库的连接创建对象:调用connect()方法conn=connect(参数列表) 参数host:连接的mysql主机,如果本机是'localhost'参数port:连接的mysql主机的端口,默认是3306参数db:数据库的名称参数us...

2018-11-23 16:47:00 51

转载 【干货】基于Owin WebApi 使用OAuth2进行客户端授权服务

前言:采用Client Credentials方式,即密钥key/password,场景一般是分为客户端限制必须有权限才能使用的模块,这和微信公众号开放平台很类似。让用户通过客户端去获取自己的token,在根据这个token去获取资源。本地登录凭据流用户输入名称和密码到客户端。客户端将这些凭据发送到授权服务器。授权服务器验证凭据并返回访问令牌。要访问受保护资源,客户...

2018-11-23 13:19:00 102

转载 [学习笔记]可持久化数据结构——数组、并查集、平衡树、Trie树

可持久化:支持查询历史版本和在历史版本上修改可持久化数组主席树做即可。【模板】可持久化数组(可持久化线段树/平衡树)可持久化并查集可持久化并查集主席树做即可。要按秩合并。(路径压缩每次建logn条链,会卡爆空间MLE)主席树节点,维护father(是一个真实下标),维护dep(集合的最大深度),一个关键函数是query,找到代表实际位置为pos的节点...

2018-11-23 12:12:00 182

转载 手把手教你如何安装水晶易表——靠谱的安装教程

关于水晶易表的介绍在之前的文章就有提及过,感兴趣的小伙伴可以戳这篇文章:关于水晶易表的简介及其安装初识,在此不再进行赘述。今天给大家分享一下水晶易表的安装教程,本文以水晶易表2008版本进行示例,手把手教会你安装。1、在正式安装水晶易表之前,我们要保证Adobe Flash Player已经安装好,具体的安装教程可以戳这篇文文章:在Windows上如何安装和彻底卸载Adobe Flash Play...

2018-11-23 07:05:58 639

转载 Sql Server 触发器

/*SQL Server触发器 1.什么是触发器 触发器是一种特殊类型的存储过程,因为它和存储过程有一样的特征,都是预用写好的Sql命令存储在SqlServer服务器中。 触发器在指定的表中的数据发生变化(insert/update/delete)的时候会自动执行。它与存储过程的区别也在此,因为存储过程是需要我们用命令去调用的。 触发器一般用在比check约束...

2018-11-22 16:34:00 182

转载 SpringBoot整合Angular应用第二弹-配置支持Angular

上篇文章我们讲解了使用SpringBoot整合Angular的时候的基础环境的配置,我们这篇文章主要讲解让Angular去和SpringBoot进行整合操作.修改pom文件为以下内容<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...

2018-11-22 15:07:57 396

转载 网络流24题题解

此篇题解按照做题顺序更新(应该就是难度顺序)——————upd 2018-11-20T1.飞行员配对方案问题T2.运输问题——以上为囤货。T3.软件补丁问题——————upd2018-11-21T4.负载平衡问题——————upd2018-11-22T5.魔术球问题——————upd2018-11-25T6.孤岛营救问题T7.圆桌问题——————...

2018-11-21 21:22:00 94

转载 Java使用Try with resources自动关闭资源

Try-with-resourcesTry-with-resources是Java7中一个新的异常处理机制,它能够很容易地关闭在try-catch语句块中使用的资源。利用Try-Catch-Finally管理资源(旧的代码风格)在Java7以前,程序中使用的资源需要被明确地关闭,这个体验有点繁琐。下面的方法读取文件,然后用System.out打印:private static void ...

2018-11-21 08:55:00 102

转载 Node 框架接入 ELK 实践总结

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~本文由J2X发表于云+社区专栏我们都有过上机器查日志的经历,当集群数量增多的时候,这种原始的操作带来的低效率不仅给我们定位现网问题带来极大的挑战,同时,我们也无法对我们服务框架的各项指标进行有效的量化诊断,更无从谈有针对性的优化和改进。这个时候,构建具备信息查找,服务诊断,数据分析等功能的实时日志监控系统尤为重要。ELK (ELK...

2018-11-21 02:53:17 100

转载 django 统计表

1.复杂版统计,通过跨表查询和timedate模块过滤找到 1 from django.db.models import Count 2 3 class TongJiView(View): 4 def today(self): 5 import datetime 6 today=datetime.datetime.n...

2018-11-20 21:58:00 481

转载 MySQL5.7的并行复制

  MySQL5.6开始支持以schema为维度的并行复制,即如果binlog row event操作的是不同的schema的对象,在确定没有DDL和foreign key依赖的情况下,就可以实现并行复制。社区也有引入以表为维度或者以记录为维度的并行复制的版本,不管是schema,table或者record,都是建立在备库slave实时解析row格式的event进行判断,保证没有冲突的情况下,...

2018-11-20 15:11:00 52

转载 Spring Security教程(三):自定义表结构

在上一篇博客中讲解了用Spring Security自带的默认数据库存储用户和权限的数据,但是Spring Security默认提供的表结构太过简单了,其实就算默认提供的表结构很复杂,也不一定能满足项目对用户信息和权限信息管理的要求。那么接下来就讲解如何自定义数据库实现对用户信息和权限信息的管理。一、自定义表结构这里还是用的mysql数据库,所以pom.xml文件都不用修改。这里只要新建三张表...

2018-11-19 12:15:00 100

转载 关于经典停车场问题指针输出乱码问题?

邀请好友加入腾讯云自媒体分享计划给好友发送邀请链接,好友成功加入计划后你和好友都分别获得 30 / 100 / 180 元云服务器代金#include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>struct stackstruct /...

2018-11-19 11:27:27 167

转载 JSON简介

最近自己在做一个基于ESP8266和STM32的桌面天气时钟,需要使用到JSON解析,所以系统学习一下JSON,这篇文章我们先来了解一下JSON的基本格式。啥是JSONJSON: JavaScript 对象表示法( JavaScript Object Notation) 是一种轻量级的数据交换格式。 它基于ECMAScript的一个子集。 JSON...

2018-11-18 21:55:00 71

转载 dict-test

#! -*- coding:utf-8 -*-"""键必须是唯一的,但值则不必len(dict) 计算字典元素个数,即键的总数str(dict) 输出字典,以可打印的字符串表示setdefault() 方法和get()方法类似, 如果键不已经存在于字典中,将会添加键并将值设为默认值popitem() 方法随机返回并删除字典中的一对键和值del dict['Name'] # 删除键 'Name'd...

2018-11-16 16:35:00 87

转载 JVM(五)回收机制

1.对象的引用JDK1.2之后,对象的引用分为了四种情况 强引用:Object obj = new Object();只要强引用还在,垃圾回收器就永远不会收集被引用的对象。 软引用:SoftReference 它用来描述一下可能还有用,但并非必须引用,在系统内存不够时,会被回收。 弱引用:WeakReference ,垃圾回收器工作时,不管内存够不够,都会被回收。 ...

2018-11-15 17:23:00 52

转载 Fetch API 简单封装

什么是 Fetch APIFetch API 提供了一个 JavaScript 接口,用于访问和操纵 HTTP 管道的部分,例如请求和响应。它还提供了一个全局 fetch()方法,该方法提供了一种简单,合理的方式来跨网络异步获取资源。为什么要使用 Fetch网络异步获取资源之前是用XMLHttpRequest(例如常见的 jquery.ajax(),axios 都是这种)获取的,Fetch ...

2018-11-15 07:37:41 216

转载 为什么实体类要实现序列化

简单的说就是每当客户端访问某个能开启会话功能的资源,web服务器就会创建一个HTTPSession对象,每个HTTPSession对象都会占用一定的内存,如果在同一个时间段内访问的用户太多,就会消耗大量的服务器内存,为了解决这个问题我们使用一种技术:session的持久化什么是session持久化?web服务器会把暂时不活动的并且没有失效的HTTPSession对象转移到文件系统或数据库中...

2018-11-14 18:03:00 113

转载 Flask_学习笔记_06: Flask中的if语句

今天来学习一下如何在Flask当中使用if...else语句。要实现的功能就是如果用户登录了我的网站,就在首页显示用户名和注销链接,如果用户没有登录,就显示登录和注册链接。.py代码如下:from flask import Flask, render_templateapp = Flask(__name__)@app.route("/<is_login>/")def i...

2018-11-14 16:45:41 724

转载 数学基础-概率论02 (连续型分布)

小书匠目录: 2.连续型 2.1 连续型均匀分布一个均匀分布在区间[a,b]上的连续型随机变量X,可给出如下函数:连续型均匀分布概率密度函数期望:方差:特点:均匀分布具有下属意义的等可能性。若 X ∼ U [a,b],则X落在[a,b]内任一子区间[c,d]上的概率:表示:只与区间[c,d]的长度有关,而与他的位置无关。 2.2 正态分...

2018-11-13 21:04:00 1377

转载 java操作redis之按照关键字删除缓存数据

思路:1、链接redis数据库,连接成功2、js.del(key),按照指定的key进行删除,封装删除方法3、js.keys("*"),获取所有键keys的集合,对set集合进行遍历4、对遍历结果进行判断,包含关键字的,即想删除的,都调用封装好的删除方法即可示例代码import org.apache.log4j.Logger;import org.testng.annotati...

2018-11-13 16:15:00 2093

转载 Eclipse Java Mac平台的EOF

使用contr+D.转载于:https://www.cnblogs.com/huangZ-H/p/9947607.html

2018-11-12 17:06:00 88

转载 ASP.NET Core 搭配 Nginx 的真实IP问题

一.前言Nginx(Engine X)是一个高性能HTTP和反向代理服务,是由俄罗斯人伊戈尔·赛索耶夫为访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 如果你是一名 ASP.NET Core 开发人员,并且你的 ASP.NET Core 应用部署在Linux上,相信你应该或多或少与 Nginx 有过接触,在我们将 ASP...

2018-11-12 14:32:00 232

转载 10个你在JavaScript面试前需要掌握的概念

现在有很多人通过自学或其它途径学习JavaScript,希望借此获得一份工作。但自学JavaScript常常会让不少人对这门语言的理解存在很多知识盲点,比如能开发出复杂的网页,但JavaScript基础知识并不牢固。然而在JavaScript岗位面试时,通常面试官会检验你是否真正理解了JS。如果求职者的理解比较浅显,没有深刻掌握,技术资深的面试官很快就能看出来。下面就为大家总结10个在web开发面...

2018-11-12 09:34:18 121

原创 Spark灰度发布在十万级节点上的实践

Spark CI 持续集成实践CI 介绍持续集成是指,及时地将最新开发的且经过测试的代码集成到主干分支中。持续集成的优点快速发现错误 每次更新都及时集成到主干分支中,并进行测试,可以快速发现错误,方便定位错误避免子分支大幅偏离主干分支 主干在不断更新,如果不经常集成,会产生后期集成难度变大,甚至难以集成,并造成不同开发人员间不必要的重复开发为快速迭代提供保障 持续集成为后文介绍的持续发布与持续部署...

2018-11-12 09:00:00 46

原创 华为Mate 10系列升级EMUI 9.0智慧系统,带来四重安全保障

随着人们生活水平的提高,消费日渐增长,而飞速发展的科技手段衍生出来的各种移动支付,也使得花钱成为了一件再容易不过的小事。比如马上就到来的双11,大家会使用手机上的微信支付、支付宝等多种方式,体验快速消费、便捷消费的益处。但同时,各种植入手机的木马、诈骗短信、程序也越来越多,稍不留神就中了圈套,手机账户里的钱,就被犯罪分子洗劫一空。因为手机已经成为大家十分重要的工具,所以很多用户会在上面存储重要的文...

2018-11-08 16:37:13 769

转载 寄存器冲突的问题

我们在子程序中使用的寄存器,很可能在主程序中也要使用,造成了寄存器使用上的冲突。解决的方法是,在子程序的开始将子程序中所有用到的寄存器中的内容都保存起来,在子程序返回前再恢复。可以用栈来保存寄存器中的内容。以后,我们编写子程序的标准框架如下:子程序开始:      子程序中使用的寄存器入栈      子程序内容      子程序中使用的寄存器出栈      返回(ret、r...

2018-11-08 13:23:00 316

转载 vue中router-link的参数传递和接收

1 第一种方法:设置要传递的参数路由文件的配置: 此时不需要做任何的更改其他组件来获取传递的参数:在url上表现的显示:点击其中的详细信息第二种方法:设置要传递的参数此时路由文件需要简单的配置一下:注意:两处的ic名称一定要一样 ,和c#mvc中传递参数的形式一样 ,属于rest风格。点击其中的详细信息,进行跳转页面完整的demo案例:https://github.com/w...

2018-11-08 11:48:30 1252

空空如也

空空如也

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

TA关注的人

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