自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

转载 Linux如何查询内存真实利用率

使用top工具查看到Suse Linux的内存占用率很大,可能97%以上,我知道这是Linux的内存使用机制,先将内存整个管理起来,需要的时候在分配给单个进程。但是如果我需要查看系统真实的内存占用率应该怎么做 如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看.$ free -m             total       used

2012-11-29 14:46:58 399

转载 sh里的变量 $0 $1 $$ $#

$0就是该bash文件名$?是上一指令的返回值$*所有位置参数的内容:就是调用调用本bash shell的参数。$@基本上与上面相同。只不过是“$*”返回的是一个字符串,字符串中存在多外空格。“$@”返回多个字符串。还有$#返回所有位置参数的个数。$$执行当前sh文件的pid

2012-11-28 12:18:21 5003

转载 Linux系统中打开文件数量的查看方法

ulimit -n 4096    也就是限制用户的最大文件打开数为4096个    在网上查了关于怎么查看文件打开数的文章大致有两种说法    /proc/sys/fs/file-nr    该文件与 file-max 相关,它有三个值:    已分配文件句柄的数目[来源[url]www.iocblog.net[/url]]    已使用文件句柄的

2012-11-27 17:56:11 8387

原创 jsp乱码解析

先理解一下java里的编码假设有两个字符String str = “OX”在jvm中的byte表现为 AB  CD    13  57(这里是假设)。那么执行str.getBytes("")后会变成什么样呢字符编码                                          O                      XUTF-16(JVM)

2012-09-18 17:21:18 967

原创 IO类总结

IO类关系何时使用哪些类各IO类的特点一般情况用哪些IO类,特殊情况用哪些IO类

2012-09-13 19:20:20 69

原创 并发库理解

每个类的优缺点,何时使用哪个类一般情况用哪些类,特殊情况用哪些类

2012-09-13 19:19:46 71

转载 各种编码的bom

BOM(Byte Order Mark)是一个字符,它表明UNICODE文本的UTF-16,UTF-32的编码字节顺序(高字节低字节顺序)和编码方式(UTF-8,UTF-16,UTF-32, 其中UTF-8编码是字节顺序无关的)。如下所示:Encoding Representation UTF-8 EF BB BF UTF-16 Big Endian FE FF UTF-1

2012-09-13 17:51:51 509

原创 t.interrupt() t.isInterrupted() Thread.interrupted()区别

t.interrupt()   t.isInterrupted()   Thread.interrupted()区别1.t.interrupt()设置中断标志位,是实例的方法,线程A持有线程B的句柄,那么线程A可以调用线程B的interrupt(),线程A也可以设置自己的线程为中断状态2.t.isInterrupted() 判断线程t的中断标志位。如果已经中断返回true,如果未中

2012-09-13 16:03:52 1923

原创 java并发包中主要的类以及他们的关系图

java并发包中主要的类以及他们的关系图

2012-09-13 15:31:13 121

原创 join理解

main线程中有语句 thread1.join()。附着在thread1上的任务里有t1.join()那么main线程就会等待thread1结束,thread1回等t1结束如:1.MainJoinTest .javapackage thinkinjava.thread;public class MainJoinTest {public static void main(Strin

2012-09-13 15:27:47 328

原创 原子性和可视性

原子性:原子操作是不能被线程机制中断的操作;一旦操作开始,那么他一定可以在发生上下文切换之前执行完毕                       除了long和double之外的所有基本类型的简单操作都是原子性的。当定义long或double变量时,使用关键字volatile关键字,long和double就会获得原子性。可视性:一个任务做出的修改,对其他任务可能是否可视,(例如只是

2012-09-12 14:44:52 767

转载 java IO 类层次图

java IO 类层次图   持续更新中

2012-09-11 10:13:07 83

原创 WEB相对路径绝对路径理解

WEB相对路径:相对上下文地址如:http://localhost:8080/fileupload/fileupload.jsp    pageEncoding="ISO-8859-1"%>Insert title hereChoose the file for uploading:                  -->

2012-09-09 23:59:55 524

转载 JS Date函数整理

JS Date 对象用于处理日期和时间。创建 Date 对象的语法:var myDate=new Date()Date 对象会自动把当前日期和时间保存为其初始值。参数形式有以下5种:  new Date("month dd,yyyy hh:mm:ss");new Date("month dd,yyyy");new Date(yyyy,mth,dd,hh,mm,ss)

2012-09-05 00:14:55 2181

原创 Interrupt()详解

Interrupt()详解1.Interrupt()设置中断标志位为中断。   1.1如果此时线程要进入阻塞(入执行sleep()),那么将发生中断异常   1.2如果此时线程正在阻塞中(正在sleep()中),那么将发生中断异常除了以上两种情况,线程将不会中断,而是继续正常执行此时可以利用Thread.interrupted()判断是否中断而离开run

2012-08-31 00:08:09 3942

原创 java线程总结

Thread和Runnable区别Thread是线程,线程不做具体事情,线程是是驱动任务的执行Runnable是任务,是执行具体事情的代码。由线程来驱动任务是附着在线程上,线程驱动附着他的任务一般我们如果想定义一个独立运行的任务1:定义一个任务            --》只需实现Runnable接口的run方法2:定义一个线程对象    --》3.将任务附着于该对象

2012-08-28 00:46:41 420

原创 linux网卡安装方法

主板:七彩虹C.H61U v28网卡:RTL8101E/RTL8102E  PCI Express Fast Ethernet controller在tty1登陆终端下#查看网卡类型[root@192 ~]#lspci | grep Ethernet  02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd.

2012-08-26 22:51:54 1074

原创 框架中常用的jar包作用

commons-digester.jar Digester基于规则的XML文档解析,主要用于XML到Java对象的映射.commons-beanutils.jar 提供对Java 反射和自省API的包装.aspectjweaver.jar 用于在Spring 2.0中集成AspectJ AspectJ LTW织入器ognl.jar OGNL是Object-Graph Navigat

2009-09-26 23:41:00 478

转载 应用架构设计“防火”经验分享

 刚从阿软到淘宝不久,现在主要负责TOP平台的技术框架设计,同时要肩负“救火”和“防火”的工作,也需要培养团队的同学能够有“防火”意识,减少“救火”次数,因此今天下午花了一点时间,也没于写任何的PPT,就直接将自己想的起来的一些自己认为应用架构设计“防火”知识做了一下事例分享,这里也想记录下来给更多的同学分享一下,当然很多都是老生常谈的常识,但是有时候不经意就会忘记一些血的教训。 资源是有

2009-09-07 10:56:00 224

转载 Sql Server 性能分析3 –数据库大小,数据库表大小综合性分析

 Sql Server 性能分析3 –数据库大小,数据库表大小综合性分析 其实这最近写的几篇文档记跟标题的性能都有点不太占边,具体的性能分析,用Sql Server 的Profiler 将trace 信息保存到表,做具体的分析,应该会很详细的。由于数据库的增长的很快,这几天再做数据库的监控工作,主要是数据库和表的大小。 记录当天的数据库、表大小信息,并与 昨天的数据库 和 表做比较

2009-09-07 01:19:00 301

转载 JAVA6,请使用字符串加操作

 从JAVA诞生那天起,稍微“有些水平”的程序员都被告知,如果有大量的字符串连结,请不要使用字符串相加,而应该使用StringBuffer的append操作然后toString().到了JAVA5,我们又被告诉知,StringBuilder是StringBuffer的非同步版,所以绝对大多数时候我们“更”可以用StringBuilder来代替加操作。因为一个可能被多线程访问的实例字段的

2009-09-07 01:17:00 370

java IO 类层次图

java IO 类层次图,以清晰明了的形式标明了java io中各种类的关系

2012-09-11

弹出层锁窗口 背景变灰 支持Firefox ie6 ie7 opera safari --IGad

这个效果是很不错的,自己写的! 如有Bug,请联系499129880

2010-06-03

Spring 开发指南

SpringFramework 实际上是Expert One-on-One J2EE Design and<br>Development 一书中所阐述的设计思想的具体实现。在One-on-One 一书中,Rod<br>Johnson 倡导J2EE 实用主义的设计思想,并随书提供了一个初步的开发框架实现<br>(interface21 开发包)。而SpringFramework 正是这一思想的更全面和具体的体现。<br>Rod Johnson 在interface21 开发包的基础之上,进行了进一步的改造和扩充,使其发展<br>为一个更加开放、清晰、全面、高效的开发框架。<br>本文正是针对SpringFramework的开发指南,讲述了SpringFramework的设计思<br>想以及在开发中的实际使用。同时穿插了一些笔者在项目实作中的经验所得<br><br>

2008-07-16

iBATIS 2.0 开发指南

相对Hibernate和Apache OJB 等“一站式”ORM解决方案而言,ibatis 是一种“半<br>自动化”的ORM实现。<br>所谓“半自动”,可能理解上有点生涩。纵观目前主流的ORM,无论Hibernate 还是<br>Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO 到数据库表的全<br>套映射机制。程序员往往只需定义好了POJO 到数据库表的映射关系,即可通过Hibernate<br>或者OJB 提供的方法完成持久层操作。程序员甚至不需要对SQL 的熟练掌握,<br>Hibernate/OJB 会根据制定的存储逻辑,自动生成对应的SQL 并调用JDBC 接口加以执<br>行。<br>大多数情况下(特别是对新项目,新系统的开发而言),这样的机制无往不利,大有一<br>统天下的势头。但是,在一些特定的环境下,这种一站式的解决方案却未必灵光。<br>在笔者的系统咨询工作过程中,常常遇到以下情况:<br>1. 系统的部分或全部数据来自现有数据库,处于安全考虑,只对开发团队提供几<br>条Select SQL(或存储过程)以获取所需数据,具体的表结构不予公开。<br>2. 开发规范中要求,所有牵涉到业务逻辑部分的数据库操作,必须在数据库层由<br>存储过程实现(就笔者工作所面向的金融行业而言,工商银行、中国银行、交<br>通银行,都在开发规范中严格指定)<br>3. 系统数据处理量巨大,性能要求极为苛刻,这往往意味着我们必须通过经过高<br>度优化的SQL语句(或存储过程)才能达到系统性能设计指标。<br>面对这样的需求,再次举起Hibernate 大刀,却发现刀锋不再锐利,甚至无法使用,<br>奈何?恍惚之际,只好再摸出JDBC 准备拼死一搏……,说得未免有些凄凉,直接使用JDBC<br>进行数据库操作实际上也是不错的选择,只是拖沓的数据库访问代码,乏味的字段读取操作<br>令人厌烦。<br>“半自动化”的ibatis,却刚好解决了这个问题。<br>这里的“半自动化”,是相对Hibernate等提供了全面的数据库封装机制的“全自动化”<br>ORM 实现而言,“全自动”ORM 实现了POJO 和数据库表之间的映射,以及SQL 的自动<br>生成和执行。而ibatis 的着力点,则在于POJO 与SQL之间的映射关系。也就是说,ibatis<br>并不会为程序员在运行期自动生成SQL 执行。具体的SQL 需要程序员编写,然后通过映<br>射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定POJO。<br>使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象,<br>这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate<br>会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等<br>“全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统<br>设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显<br>得别具意义。

2008-07-16

空空如也

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

TA关注的人

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