自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【优化】jvm线上调优

jstackjmap命令(Java Memory Map)待空闲时补充转载于:https://www.cnblogs.com/itplay/p/11403167.html

2019-08-23 23:28:00 66

转载 Mac 日常使用tips

Mac 日常使用tips 29190923: 【Mac快捷键】光标及 delete 删除光标右侧文字Ctrl + a = homeCtrl + e = endCtrl + p = 上Ctrl + n = 下Ctrl + b = 左Ctrl + f = 右...

2019-08-23 19:07:00 100

转载 【优化】MySQL千万级大表优化解决方案

问题概述使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法直视。原开发人员都已离职,到我来维护,这就是传说中的维护不了就跑路,然后我就是掉坑的那...

2019-08-23 18:07:00 77

转载 【优化】Mysql字段尽可能用NOT NULL

下面咱们要聊的是 MySQL 里的 null,在大量的 MySQL 优化文章和书籍里都提到了字段尽可能用NOT NULL,而不是NULL,除非特殊情况。但却都只给结论不说明原因,犹如鸡汤不给勺子一样,让不少初学者对这个结论半信半疑或者云里雾里。本文今天就详细的剖析下使用 Null 的原因,并给出一些不用 Null 的理由。1、NULL 为什么这么多人用?NULL是创建数据表时...

2019-08-23 17:28:00 106

转载 否定中医者多犯这个根本错误

否定中医者多犯这个根本错误 否定中医者多犯这个根本错误拿西方现代科学体系来评价所有的事物,包括中医。这是对西方现代科学体系的迷信。无论是中医还是西医,都是为了解决人类健康问题。就像2个娃娃在妈妈面前,不是说娃娃A说娃娃B的做派不符合娃娃A,那你娃娃B就完全错了...

2019-08-23 12:04:00 125

转载 处女项目后关于IC验证经验的总结

http://www.cnblogs.com/jyaray/archive/2011/05/11/2043091.html完整的、详细的设计规范是验证工作的重要起点。  验证工作根据设计规范(Specification)进行,详细的Spec是RTL代码的编写工作的依据,也是验证工作的依据。当验证过程发现DUT的响应与testbench预计的不符时,需要根据Spec...

2019-08-21 05:35:38 1166

转载 hdu2037

View Code //找活动结束时间最小的,即以活动结束时间进行排序#include<iostream>#include<algorithm>using namespace std;int t ,k;struct node{ int a,b; }s[101];int cmp( node x, node y ){ if(x.b==y.b) ret...

2019-08-21 02:59:22 63

转载 Windows 8 引入新版的凭据管理器

Windows 8 引入了账户同步功能,默认情况下系统的设置,IE的浏览记录等等信息都会绑定到微软账户当中,在使用该账户登录之后会后台自动同步相关内容。和个人安全相关的就是,在浏览器当中保存的用于网站登录的那些信息也会自动同步。使用Windows 8的凭据管理器就可以直白的看到那些安全凭据保存在该电脑当中。使用快捷键Win+X,在弹出的菜单中选择控制面板,即可看到凭据管理器(如果是按...

2019-08-20 23:33:56 729

转载 章节十六、3-TestNG方法和类注解

一、Test Suite(测试套件)我们通常认为一个testcase就是一个测试方法,但是会有很多的testcase,所以我们不可能把所有的testcase放到同一个测试类中,假如需要测试的页面有10个,我们需要创建不同的类来测试这10个页面的具体功能,测试具体功能的测试用例会放到具体的测试类中,把这些所有的测试类组合起来就成了Test Suite。可以根据我们的测试目的,选择一些类...

2019-08-20 17:56:00 110

转载 [翻译]你相信谁?

在InfoQ上看到一篇文章,讲了Linda Rising博士在敏捷开发2008大会上的演讲,题目是“你相信谁?”。这个演讲很有趣,或者用Linda Rising自己的话说,很怪异。现在尝试翻译一下,不过这还不是终稿,个别词句仍需推敲。欢迎您多提宝贵意见。"Who Do You Trust?" by Linda Rising你相信谁?Linda Rising博...

2019-08-20 17:21:22 147

转载 react-redux

react-redux是react中的一个常用组件,可以用于简化redux的流程。项目准备这里的前期项目准备和上一篇的redux里的项目准备是一样的,实现一个基本的TodoList的增删。import React, { Component } from 'react';import {Input,Button,List} from 'antd'class ...

2019-08-20 15:20:00 57

转载 【JVM】吞吐量与延迟关系

堆内存增大,gc一次能处理的数量变大,吞吐量大;但是gc一次的时间会变长,导致后面排队的线程等待时间变长;向反,如果堆内存小,gc一次时间短,排队等待的线程等待时间变短,延迟减少,但一次请求的数量变小转载于:https://www.cnblogs.com/itplay/p/11381986.html...

2019-08-20 11:37:00 562

转载 LINQ中的"延迟查询"特性

很多标准查询操作符的设计原型都是返回一个IEnumerable<T>类型的序列, 这些标准查询操作实际上不会在代码执行到那一行的时候就返回一个序列, 事实上返回的是一个对象. 当在枚举(比如foreach)这个对象的时候会从IEnumerable<T>序列中生成一个元素, 这个时候才会真正执行查询操作. 这就是所谓的"延迟查询".小例子证明"延...

2019-08-19 21:29:14 64

转载 文件上传漏洞

文件上传漏洞是web安全中经常利用到的一种漏洞形式。一些web应用程序中允许上传图片,文本或者其他资源到指定的位置,文件上传漏洞就是利用这些可以上传的地方将恶意代码植入到服务器中,再通过url去访问以执行代码。0x01文件上传校验姿势(1)客户端javascript校验(一般只校验后缀名)(2)服务端校验文件头content-type字段校验(image/gif)文件内容头校验(...

2019-08-19 20:51:00 196

转载 【JVM】垃圾收集器和收集器的选择策略

前言:新生代的收集器有:Serial,ParNew,Parallel Scavenge等。老年代有:CMS,SerialOld,Paraller Old等。接下来将深入理解各个垃圾收集器的原理,以及它们如何在不同场景下进行搭配使用。 同时,先解释几个名次: 并行(Parallel):多个垃圾收集线程并行工作,此时用户线程处于等待状态 并发(Concurrent):用户线程和垃...

2019-08-19 18:28:00 89

转载 Java线程与线程、进程与进程之间通信方式

1.1 基本概念以及线程与进程之间的区别联系关于进程和线程,首先从定义上理解就有所不同:进程是具有一定独立功能的程序、它是系统进行资源分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独 立运行的一段程序。线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源。在运行时,只是暂用一些...

2019-08-19 10:22:00 91

转载 【TCP】tcp协议通信中io

阻塞IOrecv,接收数据,若没有,将阻塞,当对方发数据来后,linux内核缓冲区得到数据,内核数据复制到recv()调用所在的用户空间,阻塞解除,进行下一步处理,非阻塞IO轮询调用recv函数接收数据,没有数据,立即返回,然后继续调用,根据返回值来判定时候读到数据,这种方式大量消耗CPU,应用范围小,一般和selectIO复用配合使用,IO复用...

2019-08-19 09:55:00 367

转载 【多线程】设置线程池线程数量

一、需求 Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。“工作线程数”的设置依据是什么,到底设置为多少能够最大化CPU性能。二、一些共性认知 在进一步深入讨论之前...

2019-08-18 17:00:00 242

转载 【接口】接口压测性能分析及调优建议

常见的互联网架构中,一般都能看到spring+mybatis+mysql+redis搭配的身影,在我所服务的公司亦是如此。一般来说,应用内部的接口都是直接调用的,所谓的面向接口编程,应用间的调用直接调或者通过类似dubbo之类的服务框架来执行,数据格式往往采用json,即统一也方便各数据间做转换和取值,缓存一般使用redis或memcached,存储一些对象或json格式的字符串。对外提...

2019-08-18 14:20:00 719

转载 大量TIME_WAIT连接的解决办法

1、使用keep alive连接(待补充)2、修改tcp参数根据TCP协议的连接断开规定,发起socket主动关闭的一方,socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Windows下默认为4分钟,即240秒,TIME_WAIT状态下的socket不能被回收使用。具体现象是对于一个处理大量短连接的服...

2019-08-18 10:44:00 80

转载 【KeepAlive】Http--Keep-Alive及Tcp--Keepalive

Keep-Alive模式: Http协议采用“请求-应答”模式,当使用普通模式,即非Keep-Alive模式时,每个请求/应答,客户端和服务器都要新建一个连接,完成之后立即断开连接;当使用Keep-Alive模式时,Keep-Alive功能使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。 http1.0中默认是关闭的,...

2019-08-18 10:38:00 70

转载 SQL Injection(Blind)

SQL Injection(Blind),即SQL盲注,与一般注入的区别在于,一般的注入攻击者可以直接从页面上看到注入语句的执行结果,而盲注时攻击者通常是无法从显示页面上获取执行结果,甚至连注入语句是否执行都无从得知,因此盲注的难度要比一般注入高。目前网络上现存的SQL注入漏洞大多是SQL盲注。0x01分类Booleanbase(基于布尔)布尔很明显Ture跟Fales,也就是说...

2019-08-17 20:08:00 169

转载 redux简单使用

在前面的随便中有简单的使用过redux和react-redux,但是感觉写在一起,总是理不清楚,后面看了技术胖老师关于redux的视频后,感觉自己又有了新的理解,在这里简单记录一下。项目准备首先安装脚手架:npm install -g create-react-app然后创建项目:create-react-app demo01项目创建成功后,删除src下面除index.j...

2019-08-14 23:03:00 87

转载 【JVM】JVM参数

JVM参数的含义参数名称含义默认值-Xms初始堆大小物理内存的1/64(<1GB)默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制.-Xmx最大堆大小物理内存的1/4(<1GB)默认(MaxHeapFreeRatio参数可以调整)空...

2019-08-14 18:17:00 59

转载 golang gin框架 使用swagger生成api文档

github地址:https://github.com/swaggo/gin-swagger1、下载swag$ go get -u github.com/swaggo/swag/cmd/swag2、在main.go所在目录执行$ swag init生成docs/doc.go以及docs/swagger.json,docs/swagger.yaml3...

2019-08-14 14:04:00 520

转载 vsCode插件

vue1,koroFileHeader生成文件头部注释和函数注释的插件。文件头部添加注释:快捷键:window:ctrl+alt+i,mac:ctrl+cmd+i在光标处添加函数注释:快捷键:window:ctrl+alt+t,mac:ctrl+cmd+treact1,Simple React Snippetsreact代码快速生成,常用方法:...

2019-08-14 11:03:00 83

转载 用最简单的例子理解迭代器模式(Iterator Pattern)

迭代器模式的需求来自:需要对一些集合进行迭代,而迭代的方式可能有很多种。 说到迭代,动作大致包括设置第一个位置,获取下一个位置元素,判断是否迭代结束,获取当前位置元素,大致就这么些。把这些迭代动作封装到一个接口中。 public interface IIterator { void First(); string Next(); ...

2019-08-13 22:18:02 87

转载 SQL Injection

SQL Injection:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。0x01定义具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句本质代码和数据...

2019-08-12 19:40:00 147

转载 日就月将之HTML5入门教程1

Be conservative in what you send; be liberal in what you accept. ——Postel principle发送时要保守;接收时要开放。 ——伯斯塔尔法则HTML版本发展历史HTML 2.0HTML 2.0 是 1996 年由 Internet 工程工作小组的 HTML 工作组开发的。HTML 2.0 是过...

2019-08-12 18:13:56 71

转载 微信小程序css瀑布流布局(仅做参考,css布局只会先渲染列,这种瀑布流并不实用)...

wxml<view class='case-page'> <view class='list-masonry'> <view class='item-masonry' wx:for="{{note}}"> <image class="play" src='/images/news/play.png'>&...

2019-08-12 10:25:00 154

转载 微软为独立游戏开发者提供平台

原文地址:http://www.my1510.cn/article.php?f5fd7748a6594792 旧金山(美联社)--微软周二宣布他们将提供由玩家开发的Xbox360电子游戏,这些游戏可以通过游戏机的在线服务下载。 微软公司表示,定于这次假期启动的此项新服务将使Xbox360游戏库的游戏数量翻一倍,一年内能达到1000支游戏。 要在Xbox Live服务上发布新游戏,游戏开发...

2019-08-10 17:15:50 314

转载 [转贴]Silverlight 2教程中文版 - Scott Guthrie 博客中文版 - 博客堂翻译

第一部分:使用Silverlight 2 和 VS 2008创建“Hello World”程序 第二部分:使用布局管理 (木野狐译) 第三部分:使用 Networking取回数据并填充DataGrid 第四部分:使用 Style 元素更好地封装观感 (木野狐译) 第五部分:用 ListBox 和 DataBinding 显示列表数据 (木野狐译) 第六部分:使用用户控...

2019-08-10 17:15:48 131

转载 final、finally与finalize的区别

哇哈哈,笔试的时候遇到的一个问题,不算太难,稍微记一下吧!可能有些泛泛,等以后慢慢拓展吧!final用来修饰类,方法,变量。修饰的类不能够被继承,修饰的方法不能够被子类继承,修饰的变量不能够被修改。finally是用在try/catch中,只有与finally对应的try语句块得到执行的情况下,finally语句块才会执行。如果try语句块中的语句并没有执行,那么try...

2019-08-10 16:57:00 53

转载 ios 学习笔记 1

1. NSClassFromString  这个方法判断类是否存在,如果存在就动态加载的,不存为就返回一个空对象;  id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];  正常情况下等价于:id myObj = [[MySpecialClass alloc] init];  优点:1, 弱化连...

2019-08-10 07:13:02 69

转载 Notes: CRM Analytics–BI from a CRM perspective (1)

What's the essence of the CRM Analytics? Measure, Predict and Optimize. Building blocks in CA. The input of all CA includes attribute data (such as MD, customer demographics, etc) and behav...

2019-08-10 00:16:31 120

转载 C#面试基础问题

C#面试基础问题 English Version: http://dflying.dflying.net/1/archive/104_c_basic_interview_questions.html 如果你的简历上面写“熟悉/了解C#”,那么你就应该能够回答下面的这些基础问题。我将给出自己的简要答案以供参考。欢迎讨论。如果是“精通”,那么请参考:http://www.cnblog...

2019-08-09 23:17:17 51

转载 MD5大作战

转载于:https://www.cnblogs.com/ericfine/archive/2008/07/15/1243526.html

2019-08-09 19:29:38 1061

转载 K-Means Algorithm

K-Means算法是一种比较有意思的数据簇算法,原始的意义是将n个物体分为k个区域,并且k<n。当我看到这个算法第一个想法就是是不是和Voronoi图相关,事实上的确是的,两个簇边界上的点大体构成Voronoi图的剖分线段。这个算法广泛应用于分子生物学,以及CG —— 康奈尔的那帮家伙用这个算法加速间接照明部分的计算,很是强大。转载于:https://www.cnb...

2019-08-09 16:23:28 74

转载 JVM调优总结

转载:https://www.cnblogs.com/andy-zhou/p/5327288.html转载于:https://www.cnblogs.com/cc-chaochao/p/11326179.html

2019-08-09 11:32:00 55

转载 Java日志框架SLF4J和log4j以及logback的联系和区别

1.SLF4J(Simple logging Facade for Java)意思为简单日志门面,它是把不同的日志系统的实现进行了具体的抽象化,只提供了统一的日志使用接口,使用时只需要按照其提供的接口方法进行调用即可,由于它只是一个接口,并不是一个具体的可以直接单独使用的日志框架,所以最终日志的格式、记录级别、输出方式等都要通过接口绑定的具体的日志系统来实现,这些具体的日志系统就有l...

2019-08-08 14:24:00 200

空空如也

空空如也

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

TA关注的人

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