自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 React拾遗(下)

reconciliation(协调算法)react用于更新DOM的算法。基于两点假设,实现了一个启发的O(n)算法:两个不同类型的元素将产生不同的树。通过渲染器附带key属性,开发者可以示意哪些子元素可能是稳定的。元素的不同类型当对比两棵树时,React首先比较两个根节点。每当根元素有不同类型,React将卸载旧树并重新构建新树。当树被卸载,旧的DOM节点将被销毁。组件实...

2019-08-31 22:17:00 126

转载 React拾遗(上)

JSX代表ObjectsBabel转义器会把JSX转换成一个名为React.createElement()的方法调用。下面两种代码的作用是完全相同的:const element = ( <h1 className="greeting"> Hello, world! </h1>);const element = React.createEl...

2019-08-31 22:16:00 127

转载 ElasticSearch学习中的坑

elasticsearch 版本为 6.8.21 安装完启动报错: 解决,建立新用户执行[root@localhost bin]# ./elasticsearch[2019-09-01T05:56:36,875][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] uncaught excepti...

2019-08-31 22:05:00 816

转载 Flink入门学习及实战

一、Flink的基本原理以及使用场景·1、Flink特点:Apache Flink 是一个开源的分布式,高性能,高可用,准确的流处理框架。主要由 Java 代码实现。支持实时流(stream)处理和批(batch)处理,批数据只是流数据的一个极限特例。Flink原生支持了迭代计算、内存管理和程序优化。2、Flink架构3、Flink基本组件...

2019-08-30 22:28:00 275

转载 使用zookeeper作为分布式锁以及设计一种通知监听模式

1、创建实例/** * 初始化单例的便捷方法 */public static void init() { getInstance();}  /** * 获取单例 * @return */public static ZooKeeperSession getInstance() { return Singleton.getInstance(...

2019-08-30 22:27:00 162

转载 数据传输协议protobuf的使用及案例

一、交互流程图:总结点:问题:一开始设置http请求中content-type 设置为默认文本格式,导致使用http传输body信息的时候必须进行base64加密才可以传输,这样会导致增加传输1/3的数据量,解决:使用流进行写入与读取,客户端请求中使用inputStream,服务端使用outputStream,http数据格式设置application/octet-strea...

2019-08-30 22:24:00 863

转载 mysql事务隔离级别与设置

mysql数据库,当且仅当引擎是InnoDB,才支持事务;1、隔离级别事务的隔离级别分为:未提交读(read uncommitted)、已提交读(read committed)、可重复读(repeatable read)、串行化(serializable)。未提交读A事务已执行,但未提交;B事务查询到A事务的更新后数据;A事务回滚;---出现脏数据已...

2019-08-30 11:34:00 78

转载 Kafka如何保证百万级写入速度以及保证不丢失不重复消费

一、如何保证百万级写入速度:目录1、页缓存技术 + 磁盘顺序写2、零拷贝技术3、最后的总结“这篇文章来聊一下Kafka的一些架构设计原理,这也是互联网公司面试时非常高频的技术考点。Kafka是高吞吐低延迟的高并发、高性能的消息中间件,在大数据领域有极为广泛的运用。配置良好的Kafka集群甚至可以做到每秒几十万、上百万的超高并发写入。那么Kafka到底是如何做到...

2019-08-29 23:13:00 563

转载 浏览器的渲染过程

原文地址:https://blog.csdn.net/XIAOZHUXMEN/article/details/52014901浏览器的渲染渲染引擎在取得内容之后的基本流程:解析html以构建dom树(CSSOM) -> 构建render树 -> 布局render树 -> 绘制render树所以,浏览器会解析三个东西:(1) HTML/SVG/XHTML,解...

2019-08-29 20:17:00 106

转载 MySQL中的存储过程、函数与触发器

一.对待存储过程和函数的态度优点:1.存储过程只在创建时进行编译,sql语句则每次执行都需要编译。能提高数据库执行速度。2.简单复杂操作结合事物一起封装。3.复用性高。4.安全性高,可指定存储过程的使用权。在实际项目中应该尽量少用存储过程和函数,理由如下:1.移植性差,在MySQL中的存储过程移植到sqlsever上就不一定可以用了。2.调试麻烦,在db中...

2019-08-28 16:50:00 161

转载 Kafka性能调优分析-线上环境篇

一、背景介绍:  在平时的开发中,使用kafka来发送数据已经非常熟悉,但是在使用的过程中,其实并没有比较深入的探索kafka使用过程中一些参数配置,带来的损失可能就是没有充分的发挥出kfka的优势,无法很好的满足业务场景。在意识这个问题后,专门腾出时间来总结一下kakfa参数配置的调优,以充分发挥kafka在低时延,高吞吐等不同场景下的优势。二、通用介绍:-----...

2019-08-27 20:43:00 854

转载 浏览器缓存

什么是缓存:首先,什么是缓存?我的理解,缓存就是一个资源副本。当我们向服务器请求资源后,会根据情况将资源 copy 一份副本存在本地,以方便下次读取。它与本地存储 localStorage 、cookie 等不同,本地存储更多是数据记录,存储量较小,为了本地操作方便。而缓存更多是为了减少资源请求,多用于存储文件,存储量相对较大。HTTP CacheHTTP Cache 是我们开发中...

2019-08-27 20:14:00 84

转载 spring 实现事务配置的方式

spring 中常用的两种事务配置方式以及事务的传播性、隔离级别一、注解式事务1、注解式事务在平时的开发中使用的挺多,工作的两个公司中看到很多项目使用了这种方式,下面看看具体的配置demo。2、事务配置实例(1)、spring+mybatis 事务配置 <!-- 定义事务管理器 --> <bean id="transa...

2019-08-27 18:00:00 161

转载 事务的隔离级别

数据库事务的隔离级别有4种,由低到高分别为Read uncommitted(读未提交) 、Read committed(读提交) 、Repeatable read(可重复读) 、Serializable(序列化) 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可...

2019-08-27 17:39:00 82

转载 git 学习笔记

分布式版本控制系统客户端并不只是提取最新版本的文件快照,而是把代码仓库完整地镜像下来。git的一些常用指令git diff // 比较工作目录中当前文件和暂存区域快照的差异,即修改后还没有暂存起来的变化内容git diff --staged // 暂存起来的文件和上次提交时快照之间的差异git statusgit commit // 提交到暂存区git commit -...

2019-08-26 22:53:00 93

转载 linux环境安装docker,部署应用

安装:  1、Docker要求CentOS系统的内核版本高于 3.10 ,通过uname -r命令查看你当前的内核版本是否支持安账docker  2、更新yum包:sudo yum update  3、安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的    sudo yum...

2019-08-26 17:09:00 237

转载 装饰器decorator

https://www.python-course.eu/python3_decorators.php先运行装饰器,再运行被包装的函数转载于:https://www.cnblogs.com/vigossr/p/11413193.html

2019-08-26 16:12:00 77

转载 闭包

https://www.cnblogs.com/alplf123/p/9521331.html# python 中的闭包n = 10 #定义全局作用域变量def fn(): #形成闭包 n = 100 #定义局部变量n def inner(): nonlocal n n += 1 #这里定义操作相同变...

2019-08-26 14:28:00 61

转载 vue.js学习笔记

0、写在前面经过一段时间学习,感觉vue的数据驱动的思想真的挺好,简单记录下学习笔记,方便日后查阅、、、1、基础MVVM即Model<--->ViewModel<--->View{{ data }},传入文本v-html="data"指令系统:v-bind:class="{'class1': use }",动态更新属性值,可简写...

2019-08-25 20:30:00 108

转载 springboot2.1.x版本报错总结

我使用的是springboot2.1.7.RELEASE springcloudGreenwich.SR2boot和cloud对应的版本号不能搞混,对应版本请参考https://spring.io/projects/spring-cloud#overview技术交流群 :816227112问题1The bean 'eurekaRegistration', ...

2019-08-25 00:47:00 1454

转载 前后端分离的一个小demo

0、写在前面最近听人说现在的项目的都是前后端分离了,原来那种后端渲染模板的方式已然过时。而且最近自己做项目发现,前后端维护一个包里的代码确实痛苦不堪、、、为了让自己跟上时代的尾巴,加强开发的体验,就学习了vue.js和restful规范。发现果然是好东西,那就先攒出来一个小demo,后期再上大项目。1、资源接口表HTTP方法资源操作...

2019-08-23 22:33:00 355

转载 vue官网笔记

学习了vue后又重新过了一遍官网的教程,选择性地摘抄了一些自己觉得比较重要的知识点。以备后面查缺补漏用。计算属性计算属性mounted中,属性值函数将用作属性的getter函数。当函数中的依赖发生改变时候,其值会更新。计算属性缓存vs方法计算属性是基于它们的响应式依赖进行缓存的,只在相关响应式依赖发生改变时它们才会重新求值。相比之下,每当触发重新渲染时,调用方法将总会再次执行...

2019-08-22 21:40:00 205

转载 os python3

运行系统命令os.system()在windows系统中执行如下命令可打开对应的应用程序:import os #导入os 库os.system("notepad") #写字本os.system("write") #写字板os.system("mspaint") #画板os.system("msconfig") ...

2019-08-22 15:06:00 119

转载 ActiveMQ基础使用

概述 ActiveMQ是由Apache出品的,一款最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,它非常快速,支持多种语言的客户端和协议,而且可以非常容易的嵌入到企业的应用环境中,并有许多高级功能。特性遵循JMS规范:ActiveMQ的各种特性是JMS1.1规范的实现。它们包...

2019-08-22 14:44:00 142

转载 hdu1016(dfs)

View Code #include"iostream"using namespace std;int a[1001],b[1001];int used[1001];int n;int i,j,q,t;void Init(){ for(i=1;i<40;i++) b[i]=1; for(i=2;i<40;i++) { for(j=2;j...

2019-08-21 02:59:17 99

转载 Springboot使用ehcache缓存

本文部分步骤继承于springboot使用cache缓存,如果有不清楚的,请移驾springboot使用cache缓存ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。1、依赖导入整合eh...

2019-08-20 13:25:00 102

转载 java泛型

泛型接口:定义一个泛型接口:通过类去实现这个泛型接口的时候指定泛型T的具体类型。指定具体类型为Integer:指定具体类型为String:指定具体类型为一个自定义的对象:泛型类:在编译器,是无法知道K和V具体是什么类型,只有在运行时才会真正根据类型来构造和分配内存。泛型方法:引用其他人写的,觉得不错:定义泛型方法时,必须在...

2019-08-20 08:25:35 86

转载 docker 笔记

容器技术是虚拟化方案的一种。容器只能运行linux系统,运行在操作系统内核之上。磁盘占用空间小docker的目标是提供简单的建模方式,性能高,部署应用简单;职责的逻辑分离;快速高效的开发生命周期;鼓励使用面向服务的架构;高内聚低耦合单一任务。docker的使用场景:使用docker容器开发测试部署服务;创建隔离的运行环境;搭建测试环境;构建多用户的平台服务(P aaS)...

2019-08-20 08:21:54 94

转载 Java时间类型转换

String转LongLong long=new SimpleDateFormat("yyyyMMddHHmmss").parse(String).getTime();  Long转String String string = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date(Long));...

2019-08-20 08:19:02 70

转载 Jquery中使用setInterval和setTimeout会提示缺少对象的错误,解决方法如下:

直接在ready中调用其他方法,会提示缺少对象的错误,解决方法如下:方法1. 应用jQuery的扩展可以解决这个问题。$(document).ready(function(){$.extend({show:function(){alert("ready");}});setInterval("show()",3000);});方法2. 指定定时执行的...

2019-08-20 07:10:19 182

转载 python装饰器与递归

装饰器开放封闭原则:装饰器:装饰,装修,房子就可以住,如果装修,不影响你住,而且体验更加,让你生活中增加了很多功能:洗澡,看电视,沙发。器:工具。开放封闭原则:开放:对代码的拓展开放的, 更新地图,加新枪,等等。封闭:对源码的修改是封闭的。闪躲用q。就是一个功能,一个函数。 别人赤手空拳打你,用机枪扫你,扔雷.....这个功能不会改变。装饰器:完全遵循开放封闭原则。装饰...

2019-08-19 14:45:00 249

转载 yield

https://blog.csdn.net/mieleizhi0522/article/details/82142856先把yield理解为return#!/usr/bin/python3.5# -*- coding=utf-8 -*-def foo(): print('starting...') while True: res = yield 4...

2019-08-19 12:04:00 40

转载 Win10怎么添加开机启动项?Win10添加开机自动运行软件三种方法

Win10管理开机启动项的方法相信大家已经非常熟悉,msconfig命令各系统都通用,那么很多用户发觉Win10和Win7 XP等系统不同,没有启动文件夹,那么我们怎么添加开机启动项呢?如晨软件或程序没有开机启动设置的话,是的,在Win10中添加开机启动项虽然麻烦了些,但是还是可以设置的,下面小编就分享几种方法。方法一:开机启动文件夹1、我们打开文件夹:C:\Users(用户)...

2019-08-16 18:52:00 176

转载 openresty+lua+kafka方案与Tomcat接口并发度对比分析

1、openresty+lua+kafka1.1 openresty+lua+kafka方案  之前的项目基于nginx反向代理后转发到Tomcat的API接口进行业务处理,然后将json数据打入kafka中,但是随着业务的扩大,访问量越来越大,并发数也很高,导致程序遇到性能问题;基于nginx的高性能特点,现在考虑使用一种openresty+lua+kafka,直接在ngi...

2019-08-16 17:11:00 255

转载 记录一次post提交数据量过大的问题

得压缩才行,用json压缩转载于:https://www.cnblogs.com/matengfei123/p/11360612.html

2019-08-15 21:15:00 1135

转载 基于SignalR的消息推送与二维码描登录实现

原文链接:https://www.cnblogs.com/zsy/p/5882034.html1 概要说明 使用微信扫描登录相信大家都不会陌生吧,二维码与手机结合产生了不同应用场景,基于二维码的应用更是比较广泛。为了满足ios、android客户端与web短信平台的结合,特开发了基于SinglarR消息推送机制的扫描登录。本系统涉及到以下知识点: SignalR:...

2019-08-14 15:33:00 343

转载 LeetCode: Valid Sudoku 解题报告

Valid SudokuDetermine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules.The Sudoku board could be partially filled, where empty cells are filled with the character '.'.A partially fil...

2019-08-14 07:19:46 130

转载 Math one poj 3372 contest4

#include <iostream> #include <cstdio> using namespace std; int main() { int n; while(scanf("%d", &n)!= EOF) { if (!(n&(n-1))) { printf...

2019-08-14 06:49:48 55

转载 copy

#include <stdio.h>#include <iostream>#include <algorithm>#include <vector>using namespace std;int main( ){ int my[]={10,32,324,43,43,2332,3223}; vector<int>myvect...

2019-08-14 06:49:30 61

转载 使用HttpClient对ASP.NET Web API服务实现增删改查

本篇体验使用HttpClient对ASP.NET Web API服务实现增删改查。 创建ASP.NET Web API项目 新建项目,选择"ASP.NET MVC 4 Web应用程序"。 选择"Web API"。 在Models文件夹下创建Product类。 public class Product { public int Id { get; s...

2019-08-13 22:19:41 128

空空如也

空空如也

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

TA关注的人

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