自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

原创 oracle分页rownum

rownum是对查询的结果集加上的一个伪列,先查询出来有一个结果集,然后再在这个结果集上加一个伪列,也就是说先有查询结果集,再有rownum,它不属于数据库的列,而且它的值总是从1开始排起的,或者说它是对查询符合条件的结果集的序列号,所以它总是先有1,再有2,等等。所以你不可能查询出rownum是从2开始的,这样:rownumc12value1

2015-04-26 15:58:11 598

原创 gcc: command not found

在linux出现gcc:command nof found时,查看是否已经安装了gcc,查看命令:rpm -q gcc[root@localhost local]# rpm -q gccpackage gcc is not installed从gcc网站上http://gcc.gnu.org/下载gcc的安装文件,安装文件有gcc-x.x.x.tar.gz和gcc-x.x.x.tar

2015-04-25 17:24:24 26118

原创 Linux命令:tar

1. tartar 命令用于把多个文件合并于一个档案文件中 并提供分解的合并后的档案文件的功能 它独立于压缩工具 因此可以选择在合并前是否压缩 tar 命令的基本用法为tar [选项] 文件名常用的选项包括-c 创建一个新的档案文件-t 查看档案文件的内容-x 分解档案文件的内容-f 指定档案文件的名称-v 显示过程信息-z 采用压缩方式举例1 ta

2015-04-25 14:41:29 673

原创 Linux命令:free

在linux系统中查看内在使用情况,命令:free [root@localhost /]# free total used free shared buffers cachedMem: 513848 132628 381220 0 31288

2015-04-25 14:33:16 594

原创 查看Linux版本、cpu、位数、内核、内存等信息

查看当前操作系统名称、内核版本等用的所有的内核相关信息uname -auname -r查看linux内核版本lsb_release -acat /etc/issuecat /proc/versioncat /etc/*release查看CPU信息cat /etc/*release查看CPU位数getconf LONG_BIT

2015-04-25 12:33:19 769

转载 spring事务传播特性和事务隔离级别

一、事务传播特性转自:http://www.iteye.com/topic/35907在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义/** * Support a c

2015-04-24 10:49:32 8294 2

原创 MYSQL事务隔离级别

一、MYSQL事务隔离级别MYSQL事务隔离级别支持:read uncommitted(未提交读)read committed(已提交读)repeatable read(可重复读)serializable(可串行化)MYSQL默认的隔离级别是repeatable read。二、隔离级别设置查看MYSQL的隔离级别:select @@tx_isolation;

2015-04-23 23:48:56 939

转载 JDBC对事务的支持

转自:http://my.oschina.net/mushui/blog/161452并不是所有的数据库都支持事务,即使支持事务的数据库也并非支持所有的事务隔离级别,用户可以通过Connection的getMetaData()方法获取DatabaseMetaData对象,并通过该对象的supportsTransactions()、supportsTransactionIsolationLe

2015-04-23 22:34:42 1384

转载 事务隔离级别

转自:http://singo107.iteye.com/blog/1175084数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现    ×: 不

2015-04-23 21:57:52 489

转载 事务并发的问题

转自:http://my.oschina.net/mushui/blog/161452一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库。数据库中的相同数据可能同时被多个事务访问,如果没有采取必要的隔离措施,就会导致各种并发问题,破坏数据的完整性。这些问题可以归结为5类,包括3类数据读问题(脏读、 不可重复读和 幻象读)以及2类数据更新问题( 第一类丢失更新和

2015-04-23 21:56:07 2413

原创 事务

一、事务事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务的开始和结束可以由用户显式控制。如果用户没有显式地定义事务,则由DBMS按缺省规定自动划分事务。二、事务的特性事务具有四个特性:原子性 Atomicity一致性 Consistency 隔离性 Isolation 持续性 Durability四个特性简

2015-04-23 20:52:21 532

转载 JAVA NIO 实例

转自:http://xm-king.iteye.com/blog/766330之前研究了JAVA NIO 与 IO,随理也写写下实例。server端:import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.Byte

2015-04-20 23:59:40 456

转载 Cookie/Session机制详解

转自:http://blog.csdn.net/fangaoxin/article/details/6952954会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并

2015-04-20 21:25:25 682

转载 Java NIO 与 IO

转自:http://blog.csdn.net/keda8997110/article/details/19549493当学习了Java NIO和IO的API后,一个问题马上涌入脑海:我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代码设计。Java NIO和IO的主要区别

2015-04-19 22:20:50 371

转载 Heap space 与 PermGen space

1.当java程序运行到一定时间的时候。常常抛出java.lang.OutOfMemoryError: Java heap space异常。2.java heap space 指的是JVM的内存不够用了,内存泄露。   原因: JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物

2015-04-17 12:32:07 587

原创 LinkedList笔记

java的LinkedList

2015-04-16 15:05:47 457

原创 LinkedHashMap笔记-LRU(least recently used)

本文,只要讲下基于LinkedHashMap来实现LRU结构,了解LRU的实现思路,LinkedHashMap的实现结构,也基本熟悉了。

2015-04-16 14:55:39 493

原创 spring事务管理

spring对持久化的事务有编程式事务管理,也有在声明式事务管理的。先讲在代码上编码,即是编程式事务管理的。

2015-04-14 23:53:36 746

转载 spring的aop

转自http://pandonix.iteye.com/blog/336873/package com.lam.spring;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;/** * need aspectjrt.jar, aspectjweaver.jar *@Tit

2015-04-14 23:31:15 522

原创 查询: limit优化

转自:http://www.zhenhua.org/article.asp?id=200select * from table LIMIT 5,10; #返回第6-15行数据 select * from table LIMIT 5; #返回前5行 select * from table LIMIT 0,5; #返回前5行性能优化:基于MySQL5.0中limit的高性能,我

2015-04-13 22:56:49 1004

原创 explain和profiling分析查询SQL时间

mysql可以通过profiling命令查看到执行查询SQL消耗的时间。默认情况下,mysql是关闭profiling的,命令:select @@profiling;+-------------------+|    @@profiling    |+-------------------+|                     0   |+--------------

2015-04-13 22:14:36 2551

原创 主键和索引

一、主键1、主键可以对一张表起到唯一标识作用,其值不能为NULL,也不能重复;2、一张表只能定义一个主键;3、表建立主键时,在列上自动建立一个唯一性索引;4、主键可以是列级约束,也可以是表级约束。二、索引索引是一种可选的与表相关的数据库对象,用于提高数据的查询效率。索引是建立在表列上的数据库对象,但无论其物理结构还是逻辑结构都不依赖于表。索引之所以能够提高查询效率,是因为在

2015-04-13 20:32:28 534

原创 动态代理

动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。客户不知道它是与代理打交道还是与实际对象打交道。

2015-04-13 17:13:06 614

原创 线程之间的协作await/signal

有一个文章讲到线程之间的协作是用到Object类的wait,notify/notifyAll,点击打开链接在javase5的java.util.concurrent类库中还有额外的显式工具可以用来重写线程之间的协作这个程序。使用互斥并允许挂起的基本类是Condition,你可以通过在Condition调用await()来挂起一个任务。当外部条件发生变化,意味着某个任务应该继续执行时,你可以

2015-04-12 23:02:44 1514

原创 socket笔记

前言      数据在Internet中是以有限大小的包形式传输的,这些包称为数据报(datagram)。每个数据报包含一个首部(header)和一个有效载荷(payload)。首部包含所去往的地址和端口、包来自的地址和端口以及用于保证可靠传输的各种其他管理信息。有效载荷包含数据本身。但是,由于数据报长度有限,通常必须将数据分解多个包,在目的地再重新组合。也有可能一个包或多个包在传输中丢失或遭

2015-04-11 15:23:33 536

原创 TCP/IP与HTTP

TCP/IP是一组通信协议的代名词,是由一系列协议组成的协议簇。它本身指两个协议集:TCP(传输控制协议)和IP(互联网络协议)的结合而成的。一、OSI与TCP/IP七层协议OSI参考模型与四层协议TCP/IP参考模型的对应关系:二、协议应用层:http, hyper text transfer protocol, 超文本传输协议,http协议是建立在tcp基础

2015-04-11 12:18:22 541

原创 特性 instrumentation 实践

java的特性instrumentation是在java5之后加入的,开发者可以开发一个代理类,对JVM上的程序进行监测,监测可以在一个类文件在加载入JVM之前,对类文件的字节码进行适当的修改,再将修改后的类文件传入JVM,则JVM在执行原类也执行了修改的程序。一、代理原理图二、程序实现每个代理的实现类都实现一个接口java.lang.instrument.ClassFileT

2015-04-10 17:01:19 779

转载 servlet单实例多线程模式

转自:http://kakajw.iteye.com/blog/920839前言:Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。 JSP的中存在的多线程问题: 当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个C

2015-04-08 12:50:56 496

原创 浅复制和深复制

在java中,平时我们声明一个基本类型或不可变对象类型(如String)的变量,并初始化变量的值,那么我们再将该变量的值复制给另一个相同类型的变量,这两个变量各自的操作是独立,相互之间是不影响的。 int i = 0; int j = i; j = 1; System.out.println("i:" + i + ", j:" + j); String s = "s";

2015-04-06 16:49:21 458

instrumentation的工具包

java代理,实现对程序的监测,对类字节码修改,使用javassist.jar。

2015-04-10

ibatis 的 jar包

java使用ibatis时需要使用到的jar包,版本号为2.3.4.726。

2014-08-17

页面显示pdf

在浏览器上显示pdf,可以在线查看pdf文件,需要引入的js。

2014-07-31

java连接redis的驱动包

驱动包名为jedis,版本号是jedis-2.1.0,使用java连接redis的驱动包,驱动包里的类提供了对redis中的数据查、增、改、删操作的方法。

2014-04-19

windows redis 安装包

在windows操作系统下,redis的安装包,版本为redis2.0。

2014-04-19

java连接mongodb的驱动包

java连接mongodb的需要驱动jar包

2014-04-15

空空如也

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

TA关注的人

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