自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

转载 架构之基本概念

首先对吞吐量()、QPS、并发数、响应时间(RT)几个概念一直比较模糊,也不知道哪些指标可以较好的衡量系统的性能。今天特意查了些资料做一些记录:首先看一些概念(来自百度百科) 1. 响应时间(RT)   响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功能,而不同功能的处

2016-08-28 01:50:43 609

转载 spring-boot-data-redis线程池配置

name:表示你的连接池的名称也就是你要访问连接池的地址auth:是连接池管理权属性,Container表示容器管理type:是对象的类型driverClassName:是数据库驱动的名称url:是数据库的地址username:是登陆数据库的用户名password:是登陆数据库的密码maxIdle,最大空闲数,数据库连接的最大空闲时间

2016-07-04 15:44:57 5282

转载 深入java理解之注解

转载请注明本文出自远古大钟的博客(http://blog.csdn.net/duo2005duo),谢谢支持!文章一:简介注解(annotation)是JDK5之后引进的新特性,是一种特殊的注释,之所以说它特殊是因为不同于普通注释(comment)能存在于源码,而且还能存在编译期跟运行期,会最终编译成一个.class文件,所以注解能有比普通注释更多的功能使用Java

2016-06-13 15:49:13 3463

原创 网络专业名词

WAN:广域网(WAN,Wide Area Network)也称远程网(long haul network )。通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个城市或国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。LAN:局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。Telnet:Telne

2016-05-21 02:11:35 768

原创 网络之TCP/IP四层协议

T C P / I P通常被认为是一个四层协议系统,如图 1 - 1所示。每一层负责不同的功能:1) 链路层, 有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在T C P / I P协议族中,网

2016-05-21 01:33:05 551

转载 智能DNS之httpDNS服务详解

HttpDNS 服务详解摘要对于互联网,域名是访问的第一跳,而这一跳很多时候会“失足”,导致访问错误内容,失败连接等,让我们在互联网上畅游的爽快瞬间消失,而对于这关键的第一跳,鹅厂也在持续深入研究和思考对策,今天小编就邀请了我们负责这块域名解析的好伙伴—廖伟健同学跟我们做一个分享。同时,今天小编也非常希望了解大伙对这块内容的感受,所以今天文中加入了投票功能,希望您投上神圣的一票

2016-05-19 01:04:58 4475

转载 智能DNS之DNS原理与解析

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://369369.blog.51cto.com/319630/812889DNS原理及其解析过程     网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址

2016-05-18 23:29:43 2490

原创 MySQL-python-1.2.3c1安装(centOS6.7)

在安装MYSQL-python之前必须先安装依赖包:yum install python-devel mysql-devel zlib-devel openssl-devel安装完依赖包后,开始安装MYSQL-python:(Linux能连接外网的情况下)1、下载tar包:执行:wget  https://pypi.python.org/packages/c8/8f/a

2016-05-13 01:50:05 1926

原创 linux环境上setuptools-20.7.0安装

setuptools是 Python Enterprise Application Kit(PEAK)的一个副项目,它 是一组Python的 distutilsde工具的增强工具(适用于 Python 2.3.5 以上的版本,64 位平台则适用于 Python 2.4 以上的版本),可以让程序员更方便的创建和发布 Python 包,特别是那些对其它包具有依赖性的状况。经

2016-05-12 18:04:22 1131

原创 Linux环境上zlib1.2.8安装及配置

zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,使用zlib授权。截至2007年3月,zlib是包含在Coverity的美国国土安全部赞助者选择继续审查的开源项目。数据头(head

2016-05-12 16:41:05 35740 3

原创 RabbitMQ安装

rabbitmqshi是由erlang语言所写的,所以在安装rabbitMQ之前我必须先安装erlang运行环境:安装erlang:第一步:下载erlang的tar包,且安装ncurses包下载erlang的tar包,http://www.erlang.org/downloads在/usr/local/下新建文件夹:mkdir erlangcd erlang

2016-04-19 12:19:37 407

原创 centerOS下链接外网且rzsz安装

切换到root用户下:输入:setup进入如下页面:选择network configuration进入:先配置device configuration:然后配置DNS;rz,sz命令安装:sudo yum install lrzsz -y 更改yum映射文件:必须是root用户:/etc/yum.repos

2016-04-11 14:13:30 515

原创 String正则表达式之特殊字符普通话

在使用java字符串的时候,将使用到一些String中的方法,含有正则匹配的方法中,我们想将原本正则中,特殊字符转换成普通字符,只需要在特殊字符前面加上“\\”,如下方法则使用到了正则:“*”public String replaceAll(String replacement)将“*“转换成特殊字符:String str = "*海通";int index = str.i

2016-03-30 16:35:53 352

转载 常用对照表之TCP及UDP常见端口参照

著名端口端口号码 / 层名称注释1tcpmuxTCP 端口服务多路复用5rje远程作业入口7echoEcho 服务9discard用于连接测试的空服务11systat用于列举连接了的端口的系统状态13daytime给请求主机发送日期和时间1

2016-03-30 15:53:41 22442

转载 常用对照表之HTTP状态码详解

状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后

2016-03-30 15:50:20 339

转载 常用对照表之HTML转义字符

字符十进制转义字符"""&&&<<>>>不断开空格(non-breaking space)  HTML特殊转义字符对照表字符十进制转义字符字符十进制转义字符

2016-03-30 15:47:12 1039

转载 常用对照表之HTTP content-type

文件扩展名Content-Type(Mime-Type)文件扩展名Content-Type(Mime-Type).*( 二进制流,不知道下载文件类型)application/octet-stream.tifimage/tiff.001application/x-001.301application/x-301.323

2016-03-30 15:45:29 571

原创 数组集合之快速排序

之前写过了冒泡排序,说说冒泡和快速的核心原理:冒泡排序:核心原理:控制好位置,寻找最大值。快速排序:核心原理:寻找中值索引,然后递归进行排序。直接上代码:/*** 快速排序,升序* * 描述:快速排序核心原理:查找中值,交换中值与左右两边元素** @param lists目标集合* @param left 左索引* @param right右

2016-03-20 14:36:08 3819

原创 集合数组排序之冒泡

数组排序和集合排序在原理上是一致的,博主看来,集合只是数组的特殊形式。废话不多说,首先讲一下冒泡的最核心步骤:控制好位置,每次取最值。怎么理解呢? 我们还是先上代码:public static void lastBubbleSort(List lists, Integer sortType) {if(lists == null || lists.isEmpty()) {//

2016-03-20 14:30:00 591

转载 servlet异常处理

Servlet 异常处理当一个 Servlet 抛出一个异常时,Web 容器在使用了 exception-type 元素的 web.xml 中搜索与抛出异常类型相匹配的配置。您必须在 web.xml 中使用 error-page 元素来指定对特定异常 或 HTTP 状态码 作出相应的 Servlet 调用。web.xml 配置假设,有一个 ErrorHand

2016-03-09 16:04:43 439

转载 servlet响应状态详解

Web 服务器返回的 HTTP 状态码和相关的信息列表:代码消息描述100Continue只有请求的一部分已经被服务器接收,但只要它没有被拒绝,客户端应继续该请求。101Switching Protocols服务器切换协议。200OK请求成功。201

2016-03-09 15:54:49 343

转载 servlet客户端http请求及响应及httpservletrequest,httpservletresponse详解

Servlet 客户端 HTTP 请求当浏览器请求网页时,它会向 Web 服务器发送特定信息,这些信息不能被直接读取,因为这些信息是作为 HTTP 请求的头的一部分进行传输的。您可以查看 HTTP 协议 了解更多相关信息。以下是来自于浏览器端的重要头信息,您可以在 Web 编程中频繁使用:头信息描述Accept这个头信息指定浏

2016-03-09 15:48:24 5506

原创 利用freemarker模板引擎进行word导出

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。本来poi也是支持word导出,但是对于本人来讲,简单的还是行的通的excel导出请查询:http://blog.csdn.net/q

2016-03-06 17:37:13 1212

原创 利用apach-poi进行excel多表格导出

首先,介绍一下apach-poi:Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。结构:HSSF - 提供读写Microsoft Excel格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。HWPF - 提

2016-03-06 16:38:17 429

原创 tomcat单个ip配置多个域名及配置用户角色查看服务器状态

域名配置:下载tomcat适合电脑系统的版本,解压。找到tomcat目录下,conf文件夹,找到server.xml文件,该文件是tomcat核心配置文件:(我采用tomcat版本为:apache-tomcat-6.0.41)Tomcat服务器是由一系列可配置的组件构成,其核心组件是Catalina   Servlet容器,它是所有其他Tomcat组件的顶层容器。Tomcat的

2016-03-06 16:15:01 326

原创 mysql,sqlserver及oracle分页查询

mysql数据库:支持分页查询,但对于大数量表进行查询时,效率很低,分页原理如:limit 10000,20的意思扫描满足条件的10020行,扔掉前面的10000行,返回最后的20行,问题就在这里,如果是limit 100000,100,需要扫描100100行,在一个高并发的应用里,每次查询需要扫描超过10W行,性能肯定大打折扣。limit n性能是没问题的,因为只扫描n行,所以在mysql中

2016-03-04 15:45:20 466

转载 union all和union的区别

Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All 两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致);如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和uni

2016-03-04 09:28:55 212

转载 web请求状态码

Servlet HTTP 状态码HTTP 请求和 HTTP 响应消息的格式是类似的,结构如下:初始状态行 + 回车换行符(回车+换行)零个或多个标题行+回车换行符一个空白行,即回车换行符一个可选的消息主体,比如文件、查询数据或查询输出例如,服务器的响应头如下所示:HTTP/1.1 200 OKContent-Type: text/htmlHeader2: .

2016-03-02 22:43:32 371

转载 tomcat多站点域名配置

1 打开tomcat/conf/server.xml,在里面找到.....2 在中间加入内容:.........原有内容不要动   下面为新加内容:          unpackWARs="true" autoDeploy="true"       xmlValidation="false" xmlNamespaceAware="false">    注:

2016-03-02 21:06:00 364

原创 mongo之聚合

表结构:{    "_id" : NumberLong(4306182),    "id" : "xxxxx",    "user_id" : "xxxxx",    "entry_date" : ISODate("2015-10-30T14:59:57.000+08:00"),    "goods_id" : xxx,    "goods_verno" : xx,

2016-02-16 19:45:21 402

转载 Java命令行设置classpath路径

以往基于构建工具和IDE工作,很少使用命令行执行程序,但偶尔使用命令行的时候关于类路径的设置都要查阅一下说明文档,这里找到一个详尽清晰的说明,以备自查.特别指明的是:classpath最好使用""(window系统下)或''(linux系统下)括起来,否则可能会因为包含的jar路径上含有空格一类的特殊字符导致出现奇怪的错误提示.,本文转自wikipedia,地址: http://en.wikipe

2015-11-22 16:08:51 1004

转载 数据库性能之索引

数据库性能:1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:A、正确选择复合

2015-10-12 14:09:16 306

原创 playframework简单入门

介绍:Play!是一个full-stack(全栈的)Java Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代Web应用所需的所有东西。下载:play1.2.7,个人认为1.2.7是一个经典版本,从2.0开始play开始变得臃肿,而且效率也有降低。https://www.playframework.com

2015-09-05 11:38:07 770

转载 java之异常处理

本文为转载:(你是否还是Java中的恶魔呢?好好看看。。。)Java异常处理的陋习展播你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?Java code?12345678910111213141516

2015-08-26 08:41:07 310

原创 Linux下tomcat运行第一个web项目

jdk安装及环境变量配置请参考:http://blog.csdn.net/qq_20617725/article/details/47946397tomcat安装请参考:http://blog.csdn.net/qq_20617725/article/details/47955487完成了jdk安装及环境变量配置,还有tomcat容器部署之后,接下来部署第一个web

2015-08-25 12:58:45 3559

原创 Linux安装tomcat项目容器

jdk安装及环境变量配置请参照:http://blog.csdn.net/qq_20617725/article/details/47946397按上述步骤完成jdk安装及环境变量配置之后,下面我们来进行tomcat安装,并运行一个小的web项目。tomcat下载:http://blog.csdn.net/qq_20617725/article/details/479463

2015-08-24 19:34:19 766

原创 Ubuntu下Linux安装Jdk及环境变量配置

工具版本:虚拟机:VMware® Workstation 11.1.0 build-2496824Ubuntu版本:ubuntu-11.04-server-i386.isojdk:jdk-8u60-linux-x64.tar.gz注意:下载jdk时注意Ubuntu系统位数,32位还是64位。请下载对应操作系统版本jdk。第一步:个人采用secureCRT连接Linux,

2015-08-24 10:54:02 1475

原创 linux入门之secureCRT远程连接Ubuntu虚拟机

Ubuntu虚拟机安装:第一步:下载VMWare,地址:https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation/11_0?wd=&eqid=c100aa8b0000e47b00000002555ecf41&ie=utf-8第二步:安装步骤请参照,如下连接地址:http:

2015-05-22 14:38:03 486

原创 hibernate主键生成策略之一

org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of com.hnhu.entity.JMS_UserMSG.uidat org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicP

2015-04-05 23:49:02 403

原创 ibatis框架SqlMapConfig.xml文件配置

多多交流

2015-01-16 15:55:13 331

oracle介绍

学习oracle数据库 第一阶段:了解计算机基础(基本原理) 第二阶段:学习一门编程语言 第三阶段:学习oracle数据库或别的数据库

2014-09-14

空空如也

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

TA关注的人

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