自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Cross-Origin Resource Sharing协议介绍

传统的Ajax请求只能获取在同一个域名下面的资源,但是HTML5打破了这个限制,允许Ajax发起跨域的请求。浏览器是可以发起跨域请求的,比如你可以外链一个外域的图片或者脚本。但是Javascript脚本是不能获取这些资源的内容的,它只能被浏览器执行或渲染。在Flash和Silverlight中,服务器需要创建一个crossdomain.xml的文件来允许跨域请求。如果这个文件声明“http://yo

2016-03-22 10:45:25 1035

转载 Java 中InputStream与Reader的区别

java.io下面有两个抽象类:InputStream和Reader InputStream是表示字节输入流的所有类的超类 Reader是用于读取字符流的抽象类 InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。 即用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。 弄清了两个超类的根本区别

2016-02-28 20:04:51 350

转载 NAT穿越方式

1、NAT穿越方式 1.1 STUN 1、简介 STUN是一种NAT穿越协议,其全称是Simple Traversal of UDP Through NAT,即UDP对NAT的简单穿越方式。2、应用模型 如上图所示,如果STUN ClientA想与STUN ClientB通信,那么其过程如下: (1)STUN ClientA通过NA向STUN Server发送UDP请求STUN 消息询

2016-02-19 15:18:26 613

转载 NAT的四种类型及类型检测

考虑到UDP的无状态特性,目前针对其的NAT实现大致可分为Full Cone、Restricted Cone、Port Restricted Cone和Symmetric NAT四种。值得指出的是,对于TCP协议而言,一般来说,目前NAT中针对TCP的实现基本上是一致的,其间并不存在太大差异,这是因为TCP协议本身 便是面向连接的,因此无需考虑网络连接无状态所带来复杂性。 用语定义1.内部Tupl

2016-02-19 14:46:52 486

原创 on update cascade 和on delete cascade 的作用

on update cascade 和on delete cascade是数据库外键定义的可选项,用来设置当主键表中的被参考列的数据发生变化时,外键表中相应字段的变换规则。 update 是主键表中被参考字段的值更新,delete是指在主键表中删除一条记录可对应如下四个选项:no action , set null , set default ,cascadeno action 表示 不做任何操

2016-01-19 18:32:48 6753 1

原创 SQL HAVING用法笔记

HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 和 SELECT 的交互方式类似。WHERE 搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可以引用选择列表中显示的任意项。 以mysql数据库的系统信息数据库INFORMATION_SCHE

2016-01-05 22:18:42 449

原创 mysql5.6.24 慢查询日志配置

分析慢查询日志是mysql性能调优的重要方法,在mysql 5.6.24 win32版本上进行慢查询日志的配置步骤记录如下。 1. 查看当前mysql的配置情况 启动mysql客户端,输入show variables like '%query%'命令,当前mysql配置输出如下: 其中,slow_query_log,slow_query_log_file,long_query_time为慢

2016-01-01 20:10:34 1497 1

原创 EqualsBuilder类的使用

apache的commons-lang包提供了一个EqualsBuilder类,提供了基本属性、数组、对象等比较操作的封装,可以辅助实现对象的equals(Object)方法。这个类的使用中需要注意appendSuper(super.equals(obj))方法。

2015-12-17 15:44:23 8433

转载 MySQL Innodb数据库性能实践——合适的表记录数

在实际工作中,经常有同事问道:MySQL Innodb表记录数多大是合适的?一般的理解肯定是表越大性能越低,但具体低多少呢,是缓慢下降还是急剧下降,是1000万就下降还是1亿才下降呢?针对这些问题,我做了一下基准测试,基准测试环境如下:【硬件配置】硬件配置CPUIntel(R) Xeon(R) CP

2015-11-29 17:01:41 545

原创 @SuppressWarings注解基本用法及取值类型

一、基本用法                                 @SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个 @SuppressWarnings 批注,以使您不会再看到警告。虽然它听起来似乎会屏蔽潜在的错误,但实际上它将提高代码安

2015-11-22 09:16:22 1326

转载 用mongodb存储日志

http://blog.csdn.net/sandysong28/article/details/6455926

2015-09-22 10:34:19 579

转载 Spring+JTA实现分布式事务

写的比较清楚,学习一下。分布式事务操作之Spring+JTAhttp://www.cnblogs.com/wangyong/p/4174326.html

2015-09-18 17:57:22 367

转载 java修饰符作用域

修饰字可引用的范围同一个类同一个包不同包中的子类不同包中的非子类Private√   Default√√  Pr

2015-09-08 17:30:35 431

转载 ORACLE数据库事务隔离级别

ORACLE数据库事务隔离级别事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题:1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可以看到T2插入的记录,这条新纪录就是幻想。2、不可重复读

2015-09-08 17:22:02 442

转载 MySQL事务隔离级别详解

SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)       在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt

2015-09-08 17:16:33 311

转载 ARRAYLIST VECTOR LINKEDLIST 区别与用法

最近用到了,所以依然是转载ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向

2015-09-08 13:52:43 290

转载 spring使用多个PropertyPlaceholderConfigurer的配置

Spring中PropertyPlaceholderConfigurer这个类,它是用来解析Java Properties属性文件值,并提供在spring配置期间替换使用属性值。接下来让我们逐渐的深入其配置。基本的使用方法是:(1)            classpath:/spring/include/dbQuery.properties    其中cl

2015-07-22 09:30:42 704

空空如也

空空如也

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

TA关注的人

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