自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 数据库设计三大范式

数据库设计三大范式数据库三范式的意义: 这也是为了数据库设计做准备,对于表设计而言,我们需求何种程度的设计,这完全取决你数据的规模,好比你建房子,要是建个一两层,基本上不需要什么设计,直接开工就行,要是建个这样的房子还找设计公司的话,这无疑是大材小用,浪费;但是,对建一座大厦来说,不做规划,不请教不咨询设计公司,后果难以想象了。 当然,为了设计结构合理的数...

2019-09-26 15:18:00 399

转载 虚拟DOM和diff算法

参考:https://juejin.im/post/5a3200fe51882554bd5111a0https://www.cnblogs.com/zhuzhenwei918/p/7271305.htmlhttps://juejin.im/post/5ad6182df265da23906c8627虚拟DOMReact将DOM抽象为虚拟DOM, 然后通过新旧虚拟DOM 这两个对象...

2019-09-25 11:03:00 481

转载 TCP的三次握手与四次挥手理解

本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列...

2019-09-17 23:01:00 439

转载 类,方法,魔术方法

https://www.cnblogs.com/zhangboblogs/p/7860929.html常用魔术方法魔术方法就是一个类/对象中的方法,和普通方法唯一的不同时,普通方法需要调用!而魔术方法是在特定时刻自动触发。1.__init__初始化魔术方法触发时机:初始化对象时触发(不是实例化触发,但是和实例化在一个操作中)参数:至少有一个sel...

2019-09-17 15:44:00 225

转载 【javascript】修改css href

<!DOCTYPE html><html><head> <link href="./.css" rel="stylesheet" type="text/css" id="css"> <script> function change(color) { ...

2019-09-14 19:57:00 305

转载 【javascript】prototype and _proto_

转载于:https://www.cnblogs.com/cuphoria/p/11505839.html

2019-09-11 13:48:00 171

转载 java使用jxls导出Excel

jxls是基于POI的Excel模板导出导入框架。通过使用类似于jstl的标签,有效较少导出Excel的代码量。1.pom <!-- https://mvnrepository.com/artifact/net.sf.jxls/jxls-core --> <dependency> <gr...

2019-09-10 11:14:00 94

转载 bdtrans 一个命令行下的机器翻译工具

  现如今,机器翻译技术已经越来越成熟了,尽管从整体来看机器翻译的结果还不是特别如意,但是也足以应付一般的翻译需求了。近几年机器翻译平台层出不穷,国外比较出名的翻译平台有Google翻译、必应翻译等,国内比较出名的也有百度翻译、有道翻译等。  中国的百度公司在人工智能层面做的还算是蛮不错的(虽然它的搜索一直以来为人所诟病),笔者经常在Linux下做一些工作,当有翻译需求时不得不打...

2019-09-04 23:18:00 179

转载 Guideline 2.3.1 - Performance. 审核被拒绝

2. 3 Performance: Accurate MetadataGuideline 2.3.1 - PerformanceWe discovered that your app contains hidden features. Attempting to hide features, functionality or content in your app is consider...

2019-09-04 16:32:00 3079

转载 Flask运行原理

0、写在前面通过阅读Flask的源码来学习下运行原理1、启动,从请求到响应的过程一个最简单的程序HelloWrold.py 1 from flask import Flask 2 3 app = Flask(__name__) 4 5 @app.route('/') 6 def hello_world(): 7 return 'He...

2019-09-03 09:13:00 179

转载 layer探框

layui.use("layer",function(){  var layer=layui.layer;  layer.open({    title:" ",//标题    type:1,    area:["80%px","80%px"],//探框宽高    content:"",//内容    btn:["确定","取消"];  })  ...

2019-09-02 15:31:00 76

转载 kafka中partition和消费者对应关系

1个partition只能被同组的一个consumer消费,同组的consumer则起到均衡效果消费者多于partitiontopic: test 只有一个partition创建一个topic——test,bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --parti...

2019-09-01 14:55:00 123

转载 React拾遗(下)

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

2019-08-31 22:17:00 112

转载 React拾遗(上)

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

2019-08-31 22:16:00 119

转载 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 805

转载 Flink入门学习及实战

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

2019-08-30 22:28:00 258

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

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

2019-08-30 22:27:00 144

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

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

2019-08-30 22:24:00 841

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

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

2019-08-30 11:34:00 69

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

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

2019-08-29 23:13:00 546

转载 浏览器的渲染过程

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

2019-08-29 20:17:00 98

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

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

2019-08-28 16:50:00 150

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

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

2019-08-27 20:43:00 815

转载 浏览器缓存

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

2019-08-27 20:14:00 77

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

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

2019-08-27 18:00:00 149

转载 事务的隔离级别

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

2019-08-27 17:39:00 73

转载 git 学习笔记

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

2019-08-26 22:53:00 84

转载 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 220

转载 装饰器decorator

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

2019-08-26 16:12:00 71

转载 闭包

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 56

转载 vue.js学习笔记

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

2019-08-25 20:30:00 102

转载 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 1434

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

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

2019-08-23 22:33:00 342

转载 vue官网笔记

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

2019-08-22 21:40:00 196

转载 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 107

转载 ActiveMQ基础使用

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

2019-08-22 14:44:00 129

转载 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 90

转载 Springboot使用ehcache缓存

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

2019-08-20 13:25:00 92

转载 java泛型

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

2019-08-20 08:25:35 77

转载 docker 笔记

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

2019-08-20 08:21:54 85

空空如也

空空如也

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

TA关注的人

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