自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql优化1--慢查询设置

作用:记录下所有执行超过long_query_time时间的SQL语句, 找到执行慢的SQL, 方便对这些SQL进行优化开启:1、查询没有使用索引日志开启状态  show variables like 'log_queries_not_using_indexes';  2、开启没有使用索引日志  set global log_queries_not_using_indexes =

2015-10-30 13:24:58 407

原创 junit测试进阶

a、套件测试package com.suite;import org.junit.runner.RunWith;import org.junit.runners.Suite;@RunWith(Suite.class)@Suite.SuiteClasses({Test01.class,Test02.class,Test03.class})public class SuiteTest

2015-10-29 16:58:30 629

转载 数据库优化之利用索引、避免全表扫描

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:s

2015-09-18 14:20:38 707

转载 Spring注解详解

1、注释和注解注释:给人看的,告诉人这个东东是干嘛的注解:主要是给程序看的,告诉程序这个东东是干嘛的,比如@Componet 就告诉spring框架这是个组件。仅仅如此,告诉程序不能代表程序就要执行(比如加载)这个组件,只有配置到了扫描路径,spring看到了知道这是个bean,把你放进来,才能说这个组件加载完成。以后可以注入到其它bean中。详解请移步:http://blog.csd

2015-08-03 16:04:21 335

转载 curl 模拟http发送请求

转载地址:http://blog.sina.com.cn/s/blog_6e2d53050101k230.html  http://blog.csdn.net/zzulp/article/details/8018751一、get请求curl "http://www.baidu.com"  如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地curl -

2015-07-29 11:23:28 926

原创 java.util.concurrent lock对象 lock()和tryLock()

Java中可以使用Lock和synchronized关键字实现对某个共享资源的同步,同时也可以实现对某些过程的原子性操作。lock对象常用的方法有两种:lock.lock() 和 lock.tryLock()lock.lock()是阻塞的,拿不到锁会无限等待下去;lock.tryLock() 是非阻塞的,调用后立即返回;如果拿到锁就返回true,拿不到就返回false;调用

2015-07-16 15:17:57 469 1

原创 生成二叉排序树并先序遍历、中序遍历、后序遍历

1、新建BinaryTree.java文件定义二叉树结构:public class BinaryTree { private int data; private BinaryTree left; private BinaryTree right; public BinaryTree(int data){ this.data = data; this.left = null;

2015-07-08 11:12:48 817

原创 二叉树,完全二叉树,满二叉树,二叉排序树

二叉树:二叉树是每个节点最多有两个子树的树结构;是n(n>=0)个结点的有限集合,它或者是空树(n=0),或者是由一个根结点及两颗互不相交的、分别称为左子树和右子树的二叉树所组成。完全二叉树:除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点;树中所含的n个节点和满二叉树中编号为1至n的节点一一对应满二叉树:除最后一层外,每一层上的

2015-07-08 10:46:06 3251

原创 java中单例模式(饿汉式、懒汉式)的使用

单例模式的使用大致分为两种:饿汉式和懒汉式恶汉式:需要用的时候判断有没有,如果有就返回实例,如果没有就生成实例public class Singleton { //私有化构造函数,防止外界再生成其他实例 private Singleton(){ } //定义实例,同样也是私有,防止通过类直接获取 private static Singleton instance; //提供外部

2015-07-07 13:19:43 744

原创 thinkphp访问路径模式

ThinkPHP支持的URL模式有四种:普通模式、PATHINFO、REWRITE和兼容模式。URL_MODEL对应的值分别是0,1,2,3现在说明下REWRITE模式的配置:1、项目中Conf/config.php 文件中增加 'URL_MODEL'             =>  22、apache  conf/httpd.conf 文件中LoadModule re

2015-07-03 14:02:42 4463

原创 tcp三次握手建立连接、四次握手关闭连接

tcp协议是传输层协议,负责封装的数据包点对点的可靠传输。在进行数据传输之前,需要建立连接。建立连接有三个阶段,也就是经常说的三次握手。在握手的时候,需要知道对方握手的目的,这是通过tcp请求报文中的6个标志位来控制的:  (1)SYN:同步(synchronous),表示发起一个新连接;  (2)ACK:确认(acknowledgement),确认序号有效;  (3)PSH:传送

2015-07-03 10:33:58 544

转载 OSI参考模型中各层的作用及协议

在OSI参考模型中,从下至上,每一层完成不同的、目标明确的功能。    1、物理层(Physical Layer)    物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的物理媒体。    在这一层,数据的单位称为比特(bit)。    属于物理层定义的典型规范代表包括:EIA/TIA RS-232

2015-07-01 16:17:21 1852

转载 TCP字节流与UDP数据报

TCP(Transmission Control Protocol)传输控制协议: 该协议主要用于在主机间建立一个虚拟连接,以实现高可靠性的数据包交换。IP协议可以进行IP数据包的分割和组装,但是通过IP协议并不能清楚地了解到数据包是否顺利地发送给目标计算机。而使用TCP协议就不同了,在该协议传输模式中在将数据包成功发送给目标计算机后,TCP会要求发送一个确认;如果在某个时限内没有

2015-07-01 16:07:17 591

转载 java-I/O操作工具类

以下内容为转载内容,不涉及任何版权。package util; import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;

2015-07-01 15:11:38 302

原创 Spring事务传播方式

SPRING中定义了以下几种事务的传播方式:新建事务      required               支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。      requires_new     新建事务,如果当前存在事务,把当前事务挂起。 非事务方式运行      supports              支持当前事务,如果当前没有事务

2015-07-01 10:03:37 451

原创 设置取消缓存

//java servlet中配置response.setHeader("Cathe-Control","no-cache");response.setHeader("pragma","no-cache");response.setDateHeader("expires",-1);//PHP中设置header("Last-Modified: " . gmdate( "D, d M Y

2015-07-01 09:30:11 338

原创 node.js安装、使用

1、官网下载、安装node.js2、安装express开发包npm install -g express3、安装express命令控制工具npm install -g express-generator(npm install -g express-generator@4)4、新建项目express -e he

2015-06-30 20:19:17 316

原创 默认端口:ftp,ssh,telnet,dhcp,mail,pop3,smtp,dns,http,sm等

FTP的端口是 21 SSH (Secure Shell)服务使用tcp 22 端口TELNET 23 端口DHCP server的端口号是67 MAIL 的端口号是25\110 pop3\smtp 的端口号是 110/25 DNS 的端口号是 53HTTP通信用的端口号是80SMMP:性能测试标准方法mysql默认端口是3306 Sql服务的默认端口. 3389tomcat默认端口是8080w

2015-06-30 20:16:00 7740

原创 java GC 栈(虚拟机栈,本地方法栈),堆(新生代、老年代), 方法区(永久带)等参数配置

-Xms初始堆大小。如:-Xms256m-Xmx最大堆大小。如:-Xmx512m-Xmn新生代大小。通常为 Xmx 的 1/3 或 1/4。新生代 = Eden + 2 个 Survivor 空间。实际可用空间为 = Eden + 1 个 Survivor,即 90% -XssJDK1.5+ 每个线程堆栈大小为 1M,

2015-06-30 20:13:24 2109

原创 Java中使用memcached

1、需要用到的jar包commons-pool-1.5.6.jar、java_memcached-release_2.6.6.jar、slf4j-api-1.6.1.jar、slf4j-simple-1.6.1.jar2、创建memcached工具类:public class MemcachedUtil { /** * memcached客户端单例

2015-06-30 20:06:29 256

原创 javascript中冒泡事件和阻止默认事件

js的写法:1)停止冒泡的写法//如果提供了事件对象,则这是一个非IE浏览器if( e && e.stopPropagation){// 因此它支持W3C的stopPropagation()方法  e.stopPropagation();}else{//否则,我们需要使用IE的方式来取消事件冒泡  window.event.cancelBubble=true;}return

2015-06-30 19:57:35 372

空空如也

空空如也

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

TA关注的人

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