自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JS 判断用户设备 移动端或桌面端

if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( o...

2019-05-31 11:49:00 388

转载 阿里巴巴高可用技术专家襄玲:压测环境的设计和搭建

性能压测,是保障服务可用性和稳定性过程中,不可或缺的一环,但是有关性能压测的体系化分享并不多。从本期开始,我们将推出《Performance Test Together》(简称PTT)的系列专题分享,从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战经验。第一期:《压测环境的设计和搭建》,专...

2019-05-31 07:18:22 82

转载 聊聊Dubbo(五):核心源码-SPI扩展

0 前言站在一个框架作者的角度来说,定义一个接口,自己默认给出几个接口的实现类,同时 允许框架的使用者也能够自定义接口的实现。现在一个简单的问题就是:如何优雅的根据一个接口来获取该接口的所有实现类呢?JDK SPI 正是为了优雅解决这个问题而生,SPI 全称为 (Service Provider Interface),即服务提供商接口,是JDK内置的一种服务提供发现机制。目前有不少框架...

2019-05-30 21:15:00 84

转载 mysql常见面试题(二)

mysql常见面试题(二)标签:范式 索引 复制原理 事务引擎 储存结构 内存分配1.数据库三范式是什么?第一范式(1NF):字段具有原子性,不可再分。(所有关系型数据库系统都满足第一范式数据库表中的字段都是单一属性的,不可再分)第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。要求数据库表中的每个实例或行必须可以被惟一地...

2019-05-30 18:48:00 305

转载 【git】删除远程文件夹/文件 且 保留在本地,不再受git跟踪

$ git rm -r --cached .mvn $ git add . $ git commit -m "rm .mvn" $ git push origin HEAD转载于:https://www.cnblogs.com/jzsg/p/10948388.html

2019-05-30 11:02:00 191

转载 java web 验证码 第一次不正确的问题,解决方案

首先是form表单 ,获取图片验证码然后使用js 去服务器验证问题: 第一次明明输入正确 ,确验证不了??那是因为你在form表单发起请求 和 ajax 发起的请求 地址 中 一个使用127.0.0.1 一个使用localhost 所致!!!!本例中使用的是freemarker, base ${base} 就相当于 服务器ip和端口号, 这样保证一致性, 不然服务端...

2019-05-29 00:13:00 684

转载 小猿圈分享- JavaScript原型和原型链的关系

最近又很多同学在小猿圈学习群里讨论原型和原型链的问题,看大家讨论的热火朝天,但是并没有讨论出很准确的答案,今天小猿圈就给大家分享一下如何理解原型和原型链JavaScript的特点JavaScript是一门直译式脚本语言,是一种动态类型、基于原型的语言。 JavaScript的灵活性不亚于C++,你可以使用JavaScript尝试不同的程序设计范型。比如类jQuery风格的函数式编程、基于过程...

2019-05-28 01:50:19 74

转载 OAuth2.0协议流程

为什么80%的码农都做不了架构师?>>> ...

2019-05-27 22:36:00 121

转载 C# Console类学习笔记

Console.Write 表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。Console.WriteLine 表示向控制台写入字符串后换行。Console.Read 表示从控制台读取字符串,不换行。Console.ReadLine 表示从控制台读取字符串后进行换行。Console.ReadKey 获取用户按下的下一个字符或功能键,按下的键显示在控制台窗口中。Console.Be...

2019-05-27 20:53:00 64

转载 Xcode 的 Automatically manage siging 做了什么?

一、两个过程:首先用开发证书打包签名,然后用发布证书重签名。archive(源代码 -> .xcarchive)这一步使用develope的证书和描述文件。证书:如果本地没有开发者证书,则自动新建。如果账号的开发者证书已经有两个,则提示revoke其中一个再新建。因为一个账号开发证书最多两个。描述文件:使用开发的team provision profile。这个描述文件包含多个...

2019-05-27 02:36:40 964

转载 关于js单线程的解释

单线程 : 同一时间下只能做一件事 js是单线程的 原因是 避免DOM渲染冲突1 浏览器需要渲染DOM2.JS可以修改DOM结构3 JS执行的时候,浏览器DOM渲染会暂停4 两端JS不能同时执行(都修改DOM就冲突了)5 webworker能实现多线程,但是不能访问DOM转载于:https://www.cnblogs.com/Aaron1Tall/p/1092624...

2019-05-26 15:41:00 72

转载 什么是MapReduce?

【学习笔记】什么是MapReduce?马 克-to-win @ 马克java社区:1)MapReduce是面向大数据并行程序设计的模型和方法,这一点很像我们前面讲的MVC,MVC解决动态网站问题而 MapReduce解决大数据问题,和 2)MapReduce也是一个并行计算软件框架。比如前面我们接触的Spring就是一个开发应用框架。它能在集群节点上自动分配和执行任务(包括我们 的业务代码和围...

2019-05-25 18:40:00 72

转载 kotlin学习笔记——扩展函数

用户类Userclass User(var name:String, var age:Int) {}复制代码在Util.kt文件中为User类增加一个save()函数/** * 扩展函数:保存用户信息 */fun User.save():Boolean{ //this指的就是调用者:User val name=this.name val age=this.a...

2019-05-25 09:12:32 65

转载 生产者消费者模式

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-05-24 19:42:00 63

转载 网站跳转劫持漏洞的发现与修复建议

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-05-24 11:29:00 289

转载 面试官问我注解的使用有没有踩过坑

问题背景很久很久前,在我还是青铜的时候(现在依旧是青铜段位)去面试,面试官问我怎么获取类,方法上的注解。当时的我也算用过注解,顺口就回答了,用isAnnotationPresent判断是否加了注解,getAnnotation获取注解对象,然后获取注解中的值。大致的代码是这样子的:Class<?> clz = bean.getClass();Method[] methods =...

2019-05-23 02:47:05 86

转载 IP通信基础13

协议(8位)字段指出此数据报携带的数据使用何种协议以便目的主机的IP层将数据部分上交给哪个处理过程。检验和:16bits,差错检测。只检验首部,数据部分由高层协议校验无需重复检验数据部分。缩短了路由器转发分组时的处理时间转载于:https://www.cnblogs.com/lyfcl/p/10901941.html...

2019-05-21 19:49:00 63

转载 超详细的Elasticsearch高性能优化实践

ES 性能调优ES 的默认配置,是综合了数据可靠性、写入速度、搜索实时性等因素。实际使用时,我们需要根据公司要求,进行偏向性的优化。写优化假设我们的应用场景要求是,每秒 300 万的写入速度,每条 500 字节左右。针对这种对于搜索性能要求不高,但是对写入要求较高的场景,我们需要尽可能的选择恰当写优化策略。综合来说,可以考虑以下几个方面来提升写索引...

2019-05-21 14:22:00 1210

转载 容器安全拾遗 - Rootless Container初探

近期Docker 19.03中发布了一个重要的特性 “Rootless Container支持”。趁着五一假期,快速验证一下。本文参考了Experimenting with Rootless Docker 一文的内容,并且补充了更多的细节和上手内容。Rootless容器背景与架构Docker和Kubernetes已经成为企业IT架构的基础设施,其自身安全越来越被关注。Docker基于Linux操作...

2019-05-21 08:44:49 65

转载 Array()方法汇总

1. length属性 && 检测数组length属性不是只读,可以设置该属性,从数组的末尾移除项或添加新项检测数组:一个全局作用域下(一个网页),使用instanceof两个以上不同的全局执行环境(网页包含多个框架),使用Array.isArray()2. 转换方法toString()返回由数组中每个值的字符串形式拼接而成的以逗号(,)分隔的字符串,实际...

2019-05-21 01:23:59 250

转载 O009、KVM 网络虚拟化基础

参考https://www.cnblogs.com/CloudMan6/p/5289590.html网络虚拟化是虚拟化技术中最复杂的部分,学习难度最大。但因为网络是虚拟化中非常重要的资源,所以再硬的骨头也必须要把他啃下来。为了让大家对虚拟化网络的复杂程度有一个只管的认识,请看下图:这是OpenStack官网上给出计算节点(可以理解为KVM的宿主机)虚拟网...

2019-05-20 23:15:00 73

转载 sql优化

性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。处理百万级以上的数据提高查询速度的方法:1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2. 对查询进行优化,应尽...

2019-05-20 10:09:00 46

转载 第36讲 谈谈MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景...

在日常开发中,尤其是业务开发,少不了利用 Java 对数据库进行基本的增删改查等数据操作,这也是 Java 工程师的必备技能之一。做好数据操作,不仅仅需要对 Java 语言相关框架的掌握,更需要对各种数据库自身体系结构的理解。今天这一讲,作为补充 Java 面试考察知识点的完整性,关于数据库的应用和细节还需要在实践中深入学习。今天我要问你的问题是,谈谈 MySQL 支持的事务隔离级别,以及悲观锁和...

2019-05-17 23:58:00 147

转载 Flutter 状态管理之 Provider

前言:Provider 是 Google I/O 2019 大会上宣布的现在官方推荐的状态管理方式,我在学习和使用之后感觉很不错,因为它真的很容易上手,所以就写篇博客记录一下吧!!Provider GitHub 地址:github.com/rrousselGit…再贴两个油管上的视频(第一个只讲了 ChangeNotifierProvider,没有讲 MultiProvider 的情况):...

2019-05-17 17:41:34 3001

转载 213. House Robber II 打家劫舍 IIJava

网址:https://leetcode.com/problems/house-robber-ii/因为房子是环形排列的,所以第一个房子和最后一个房子是相邻关系。于是我们就在House Robber的基础上稍加修改即可:打劫范围为第一间房子到倒数第二间房子打劫范围为第二件房子到最后一间房子选择两者中较大者即是答案!class Solution { pub...

2019-05-15 14:49:00 51

转载 Zookeeper选举Master

Zookeeper选举master可以保证一台服务器执行,在项目中运用到的是在没有专门的定时任务服务时,由于一个服务会启多个节点这样就会导致节点之前去抢定时任务,从而造成数据的不一致性。根据之前说的情况,我用了Zookeeper选举Master的原理来保证同一时间只有一个服务在执行服务中的定时任务。下面是实现代码:第一个类package com.baibei.pay.configurer;...

2019-05-15 07:45:48 73

转载 Packetbeat简介

Packetbeat简介抓包示例下载packetbeat抓取elasticsearch的包①启动elasticsearch启动packetbeat配置es.yml#################### Packetbeat Configuration Example ########################## This f...

2019-05-14 16:12:00 492

转载 Vue-route页面切换过渡动画

重点: 1、判断路由前进还是后退     2、切换时动画如何实现1、需要给各个页面定义层级,切换路由时判断进入哪个层级页面,如果进入层级高页面做前进动画,否则做后退动画在路由定义中添加meta自定义参数    2、编写进出动画效果样式    此处注意:给<transition>外层div增加样式class="Router",并给div下所有元素增加样式,如下.R...

2019-05-14 15:45:00 68

转载 MySQL批量SQL插入性能优化

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-05-13 09:01:00 48

转载 [TJOI2019]甲苯先生的线段树

[TJOI2019]甲苯先生的线段树首先原题:CF750GNew Year and Binary Tree Paths方法:满二叉树,链长为logn考虑枚举lca为x,两个链长h1,h2,发现x是唯一确定的!找到这个x,s减去都走左儿子的贡献,再调整出右儿子2^n-1->2^n,变成每一位的0/1更好算!只要知道选择了几个右儿子即可然后数位DP...

2019-05-12 18:10:00 121

转载 Activity的基本概念与Activity的生命周期(转)

转载来源 https://www.cnblogs.com/nylcy/p/6500832.html一、Activity的基本概念  Activity是Android的四大组件之一,它是一种可以包含用户界面的组件,主要用于和用户进行交互,比如打电话,照相,发送邮件,或者显示一个地图!Activity用于显示用户界面,用户通过Activity交互完成相关操作,一个App允许有多个Activit...

2019-05-12 08:38:00 102

转载 团队冲刺第九天

昨天做了什么:精选部分等。今天要做什么:继续做精选部分,完善美化。遇到的问题:APP无法显示照片。转载于:https://www.cnblogs.com/xuange1/p/10871325.html...

2019-05-12 07:37:00 43

转载 docker

docker run 和 docker exec : https://blog.csdn.net/dt763C/article/details/82719332docker ps -a 和 docker image ls根据镜像:nvidia-docker run --name dockerfirsttry -it dialogue:torch1.0_cuda10 /bin/bash进入...

2019-05-11 21:08:00 50

转载 Java第十二天

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-05-10 22:32:00 66

转载 09-Python字典的基础

# 字典是key-value(键 - 值) 对形式,没有顺序,通过键取出值adict = {'name':'bob','age':30}print(len(adict))print('bob' in adict) # Falseprint('name' in adict) # Trueprint(adict)adict['email'] = '[email protected]'...

2019-05-10 16:11:00 56

转载 用户和组管理用户和组管理

Linux运维之路 基础篇:(三) 用户和组管理用户和组管理:实现资源分派Linux用户:root用户:UID为0 普通用户:UID为1-65535 系统用户:UID为1-499(RHEL7为1-999) 登录用户:UID为500+(RHEL7为1000+) Linux组:将多个用户与权限相关联root组:GID=0 普通组: 系统组:GID为1-499(RHEL7为1...

2019-05-10 12:10:48 100

转载 为什么要使用虚拟内存?

在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一 早期的内存分配机制 在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。那...

2019-05-10 11:18:00 423

转载 python学习干货教程(18):模块

模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。一个模块只会被导入一次,防止导入模块被一遍又一遍地执行。import 语句想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下:import module1[, module2[,... moduleN]当解释器遇到 import 语句,如果模块在当前的...

2019-05-09 13:24:02 66

转载 v-for与v-if的优先级

原文地址永远不要把v-if和v-for同时用在同一个元素上。一般我们在两种常见的情况下会倾向于这样做:为了过滤一个列表中的项目 (比如v-for="user in users" v-if="user.isActive")。在这种情形下,请将users替换为一个计算属性 (比如activeUsers),让其返回过滤后的列表。为了避免渲染本应该被...

2019-05-09 12:29:00 278

转载 解决Vuex刷新页面数据丢失问题 ---- vuex-persistedstate持久化数据

何为Vuex?用处是什么?为什么刷新丢失?Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化 --官方回答组件化开发作为前后端分离模式的一大特点但也伴随组件之间的通信的问题,当项目庞大、数据共享场景多、多层组件通信时,这时它就应该出现了,它为开发者提供简便的数据共享中心,不...

2019-05-07 18:36:00 867

空空如也

空空如也

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

TA关注的人

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