自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

龙珠课堂

本博客所记录的文章,主要是从网络收集的,有一些因为经过多次转载,所以出处已经不知,若是侵权,请通知我,我及时修改。本博客主要是用来记录我在实际工作中遇到的技术收集,若有错误,请大家指点,相互学习!

  • 博客(111)
  • 收藏
  • 关注

转载 布隆过滤器的原理+优缺点+使用场景+项目具体使用

布隆过滤器

2023-03-03 10:14:17 527

转载 算法中的时间复杂度

算法、时间复杂度

2023-02-22 13:41:57 1591

转载 Linux中sort命令详解

Linux中sort命令

2023-02-21 10:25:30 1853 1

转载 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式

PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素:  一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间        QPS(TPS):每秒钟reque

2017-09-21 11:14:46 565

原创 Idea快捷键

其他的快捷键还有很多,像Ctrl+G(跳转到指定行)、Ctrl+F4(关闭当前编辑页面)、Ctrl+F(搜索)等等,这些快捷键由于是各个编辑器都会提供的,而且定义的键位也都差不多,就没什么可说的了。Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+I

2017-09-18 16:16:41 533

转载 淘宝定时任务 tbschedule实战

说明:tbschedule项目其实可以分为两部分:1)schedule管理控制台。负责控制、监控任务执行状态2)实际执行job的客户端程序。在实际使用时,首先要启动zookeeper, 然后部署tbschedule web界面的管理控制台,最后启动实际执行job的客户机器。这里zookeeper并不实际控制任务调度,它只是负责与N台执行job的客户端通讯,协调、管理、监控这些机器的运行

2017-08-03 10:25:33 944

转载 mysql索引总结----mysql 索引类型以及创建

文章归属:http://feiyan.info/16.html,我想自己去写了,但是发现此君总结的非常详细。直接搬过来了关于MySQL索引的好处,如果正确合理设计并且使用索引的mysql是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓

2017-06-28 14:46:59 249

原创 @RequestParam与@PathVariable的区别

在spring MVC中,两者的作用都是将request里的参数的值绑定到contorl里的方法参数里的,区别在于,URL写法不同。使用@RequestParam时,URL是这样的:http://host:port/path?参数名=参数值使用@PathVariable时,URL是这样的:http://host:port/path/参数值例如:

2017-06-26 14:37:44 684

原创 String与StringBuffer的区别

String与StringBuffer的区别简单地说,就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修

2017-03-23 17:05:49 263

原创 HttpEntity的使用

HttpEntity实体即可以使流也可以使字符串形式。具体有什么用法看他的方法解释:[html] view plain copypackage com.scl.base;    import java.io.IOException;  import java.io.UnsupportedEncodingException;

2017-02-20 18:03:43 13186

转载 用Webbench进行网站压力测试

这几天一直在做web service想找个工具测试下并发请求处理能力,开始找到了web-ct,windows客户端的,但是安装后用起来很不好,而且免费版最多能测试并发40个,最长10s这基本上测试不出来什么,还有就是360软件管家卸载不掉,需要去windows控制面板中卸载!恶心....  今天突然发现一个新大陆,Webbench,是Linux下,用这很方便,开源,不限制并发访问次

2017-02-15 09:17:25 576

原创 setTimeout与setInterval方法的区别

setTimeout(a(),500),在500毫秒后只执行1次方法a(),而setInterval(a(),500)是每隔500秒执行一次方法a()。也就是说如果不把前者放在循环里,就不能实现后者的循环功能。    怎样循环调用setTimeout(a(),500)方法来来实现setInterval(a(),500)的功能呢?    比如:function a(){       

2017-01-22 09:37:05 615

原创 intellij idea 出现 usage search was canceled

最近这两天,idea 全局文件搜索老是不太好用,明明是有的关键字,搜索的时候总是报  usage search was canceled ,在网上搜了下,也没有好的解决。困扰了两天。最终发现了解决的方式。解决的方式如下:点击 File -> Invalidate Caches / Restart..点击 the button "Invalidate and Restart"重启

2017-01-11 16:23:31 1062

原创 在web.xml中classpath和classpath*的区别

classpath 和 classpath* 区别:classpath:只会到你指定的class路径中查找找文件;classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.举个简单的例子,在我的web.xml中是这么定义的:classpath*:META-INF/spring/application-context.xml那么在META-INF/spri

2016-12-28 15:12:53 318

原创 jquery,id选择器和class选择器的效率对比

如今jQuery在网站上普及的程度越来越高,所以,对于jQuery的使用,即使再小的一点认识、一点优势、一点不足,也显得越来越值得研究和探讨。最近,我就对jQuery的选择器使用做了一些个小小的实验,用来说明jQuery的不同选择器在不同的情况下,哪个效率更高,更值得使用。先在每个测试页面的head中引入google提供的jquery文件和用于测试的小插件firejspt。

2016-12-26 13:57:22 5224

原创 @RequestParam @RequestBody @PathVariable 等参数绑定注解详解

简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解:   @PathVariable;B、处理request header部分的注解:   @RequestHeade

2016-12-22 14:35:31 256

转载 java中数据在内存中的存储详解

java中数据在内存中的存储详解  1. 有这样一种说法,如今争锋于IT战场的两大势力,MS一族偏重于底层实现,Java一族偏重于系统架构。说法根据无从考证,但从两大势力各自的社区力量和图书市场已有佳作不难看出,此说法不虚,但掌握Java的底层实现对Java程序员来说是至关重要的,本文介绍了Java中的数据在内存中的存储。    2 内存中的堆(stack)与栈(heap)

2016-12-13 09:21:13 2843

转载 Sitemesh 3 的使用及配置

1 . Sitemesh 3 简介Sitemesh 是一个网页布局和修饰的框架,基于 Servlet 中的 Filter,类似于 ASP.NET 中的‘母版页’技术。参考:百度百科,相关类似技术:Apache Tiles。官网:http://wiki.sitemesh.org/wiki/display/sitemesh/Home 。2 . Sitemesh 3 下载最新

2016-11-30 11:06:28 298

原创 前端开发工具---FIS使用总结

介绍FIS是百度FEX-TEAM团队开发的前端工具。它可以对一个项目中的静态资源JS(比如JS脚本、CSS文件、图片)进行压缩。所谓的压缩是指将JS脚本和CSS文件中的空格去掉,使占用字节最小。而图片压缩后也会变小;可以将一个项目中的所有脚本合并到一个文件中,这个过程也叫做打包,当然CSS文件和图片也可以打包。使用首先要安装fis,要安装fis首先得安装

2016-11-25 17:46:55 1018

原创 【HTTP】Fiddler(一) - Fiddler简介和使用

1.为什么是Fiddler?抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下:a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。b.Wiresha

2016-11-24 16:32:35 755

原创 textarea字数控制

大家都知道input的maxlength属性可以控制允许用户输入的字数,但是textarea却不支持此属性。在这里我推荐一段我平时用于控制textarea字数的js代码(jQuery写的)。[html] view plain copytextarea id="input_4" name="input_4" placeholder="限25字" col

2016-11-16 18:05:51 2176

原创 @Resource、@Autowired、@Qualifier的注解注入及区别

在Java代码中可以使用 @Resource或者@Autowired注解方式来经行注入。虽然@Resource和@Autowired都可以来完成注入依赖,但它们之间是有区 别的。 a。@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按照类型来装配注入;@Resource有两个属性是比较重要的,分是name和type,spring将@Re

2016-11-03 17:36:45 370

转载 stl map底层之红黑树插入步骤详解与代码实现

本篇文章并没有详细的讲解红黑树各方面的知识,只是以图形的方式对红黑树插入节点需要进行调整的过程进行的解释。最近在看stl源码剖析,看到map底层红黑树的实现。为了加深对于红黑树的理解就自己动手写了红黑树插入的实现。关于红黑树插入节点后破坏红黑树性质的几种情况,可以在网上搜到很多相关的信息。下面用图说明插入新节点时红黑树所做的调整。插入的序列分别是30,40,50,20,35,10,11

2016-11-03 16:32:08 274

原创 velocity之学习

velocity是什么[html] view plain copy print?Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为we

2016-11-01 17:13:16 661

原创 如何设置,使IntelliJ IDEA智能提示忽略大小写

打开设置(CTRL+ALT+S)搜索editor,找到“Code Completion”->点击Case sensitive completion后面的选择框,选中None,然后一路确定即可。如下图:

2016-10-31 10:56:46 914

转载 自定义注释

一个优秀的Java 程序员必须了解的GC 机制一个优秀的Java 程序员必须了解GC 的 工作原理、如何优化GC 的性能、如何与GC 进 行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从GC 的工作原理、GC 的几个关键问题进行 探讨,最后提出一些Java 程序设计建议,如何从GC 角度提高Java

2016-10-31 10:53:33 221

转载 工作时公司的选择问题

优先选团队而不是优先选公司我们加入一家公司,不管这家公司的规模怎样,业务形态怎样,对你影响最深的大都是你所在的团队,团队氛围、团队成员这些都是会影响着你在公司的每一天,所以我个人认为选择一家公司最重要的其实是选择团队,那么怎么判断团队是否值得加入呢?所在团队是否承担公司的核心业务一家公司赖以生存肯定有他自己的业务形态,但是大部分大点的公司业务形态有很多种,有些业务是新开的,

2016-10-31 10:27:13 388

原创 Mybatis使用pageHelper分页插件原理

首先在Mybatis的配置文件 SqlMapConfig.xml中配置PageHelper插件xmlversion="1.0"encoding="UTF-8"?>DOCTYPEconfiguration            PUBLIC "-//mybatis.org//DTD Config 3.0//EN"            "http://myba

2016-10-26 09:31:40 807

转载 Win7系统上配置使用Intellij Idea 13的SVN插件

前言:最近打算在团队开发环境中采用Idea,然后我自己用的是mac,下载最新的Idea之后一切正常,但是同样的windows下的最新版的Idea的SVN就一直有问题,没办法,正好搜索了下,然后根据这篇博客(猛戳阅读原文:Win7系统上配置使用Intellij Idea 13的SVN插件),如果转载请标注原文出处,尊重作者的知识版权。以下是解决的教程原文:以前开发工具

2016-09-30 14:34:19 440

原创 IntelliJ IDEA 下的SVN使用

最近想使用jdk8开发项目,之前使用的Myeclipse10就不支持了,无奈升级IDE,发现最新的MyEclipse-2015-ci-17没有破解码,只能退而求其次搞个myeclipse-2015-stable-2.0,使用起来实在是纠结;考虑到tomcat9支持、maven支持、单元测试等等,听从大牛的推荐,开始从零使用Idea,并记录使用历程,给予大家一个参考;我使用的Idea 版本为 1

2016-09-30 14:32:22 766

转载 SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法

今天开发过程中,在SpringMVC中的Action中处理前台ajax请求传过来的json数据直接转成对应的实体类时出错:400 Bad Request,后台也不报错,400指的的是请求无效(请求有语法问题或者不能满足请求),调试了好长时间才解决了,特意记录下来,并和大家一同分享一下。        出现这个错误的原因一般最常见的就是后台的实体类bean与前台穿过的类型不匹配,我的就是,因

2016-09-18 10:46:31 278

转载 微信红包算法讨论

作者:匿名用户链接:https://www.zhihu.com/question/22625187/answer/40041558来源:知乎著作权归作者所有,转载请联系作者获得授权。微信是采用什么样的算法做到的?简单百度了下,目前尚未有官方的说明,仅仅在知乎里有一个较为热门的讨论,链接戳这里 不过他们讨论的太过于深入,有掉坑之嫌。我按照自己的逻辑尝试了下,这个算

2016-09-09 10:58:23 977

原创 长时间停留在calculating requirements and dependencies 的解决方案

如果Eclipse花费了很长的时间calculating requirements and dependencies(计算需求和依赖性 )这个问题通常就是在点击安装之后显示“Calculating requirements and dependencies”,然后进度条不动,调出系统监视器会发现压根儿没下载流量,解决方法: 1、把“Contact all update

2016-09-05 17:14:04 404

原创 eclipse git 插件集成与本地使用

1.集成插件进入到插件集成功能,在输入框写入    git - http://download.eclipse.org/egit/updates点击add按钮,出现如下对话框点击ok按钮出现以下对话框只选择EGit的两个选项即可,点击next后等待

2016-09-05 17:12:55 324

转载 互联网公司面试总结

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/46753275前言      打算换个工作,近一个月面试了不少的公司,下面将一些面试经验和思考分享给大家。另外校招也快要开始了,为在校的学生提供一些经验供参考,希望都能找到满意的工作。        刚开始面试的几家

2016-09-05 09:53:35 429

原创 Summernote – 基于 Bootstrap 的文本编辑器

一:引入相关JS和cssscript src="//code.jquery.com/jquery-1.9.1.min.js">script>link href="//netdna.bootstrapcdn.com/bootstrap/3.0.1/css/bootstrap.min.css" rel="stylesheet">script src="//netdna.bootstrapcd

2016-08-31 13:36:54 1532

原创 IDEA生成增强for循环

使用Intellij idea 时,想要快捷生成for循环代码块itar 生成array for代码块[java] view plain copy for (int i = 0; i              = array[i];                        }  

2016-08-24 14:53:23 12984 1

原创 git还原某个特定的文件到之前的版本

场景: 对于某个git控制下的文件进行了修改,但是改的不满意,想退回到改之前的版本。假定该文件为 src/main/main.c解决方法:第一步: 在命令行中输入 git log src/main/main.c 得到该文件的commit 历史。 会得到类似下面的界面第二步: 复制需要回退版本的hash,在此假设我们回退到 d98a0f565804ba639ba4

2016-08-24 10:38:08 1255

原创 intellij与eclipse默认快捷键对比

Idea 与 Eclipse 快捷键的区别,上为Eclipse的快捷键,下为Idea的快捷键查找类名CTRL + SHIFT + RCTRL + N查找JAR包中的类CTRL + SHIFT + T两次 CTRL + N查找文件CTRL + SHEFT + RCTRL + SHEFT + N查找JAR包中的文件CTRL + SHI

2016-08-24 10:36:04 232

原创 使用SpringAop 验证方法参数是否合法

先定义两个注解类ValidateGroup 和 ValidateFiledValidateGroup .Java[java] view plain copypackage com.zf.ann;    import java.lang.annotation.ElementType;  import java.lang.

2016-07-19 17:10:44 867

空空如也

空空如也

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

TA关注的人

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