上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows上的记事本! 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。2) 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。3) 底行模式(l... 阅读全文
posted @ 2013-10-24 11:57 itank 阅读(1413) 评论(1) 推荐(1) 编辑
摘要: 1.Linux操作系统是多用户多任务操作系统,包括用户账户和组账户两种 细分用户账户(普通用户账户,超级用户账户)除了用户账户以为还 有组账户所谓组账户就是用户账户的集合,centos组中有两种类型,私有组和标准组,当创建一个新用户时,若没有指定他所属的组,centos就建立以 个和该用户相同的私有组,此私有组中只包括用户自己。标准组可以容纳多个用户,如果要使用标准组,那创建一个新的用户时就应该指定他所属于的组,从另外一 方面讲,同一个用户可以属于多个组,例如某个单位的领导组和技术组,lik是该单位的技术主管,所以他就是属于领导组和技术组。当一个用户属于多个组时, 其登录后所属的组是主组,其它 阅读全文
posted @ 2013-10-24 11:52 itank 阅读(2854) 评论(0) 推荐(0) 编辑
摘要: 锁(locking) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的“锁”,即给我们选定的目标数据上锁,使其无法被其他程序修改。 Hibernate支持两种锁机制:即通常所说的“悲观锁(Pessimistic Locking)” 和“乐观锁(Optimistic Locking)”。一 :悲观锁(Pessimistic L 阅读全文
posted @ 2013-09-09 17:48 itank 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 测试方法:在命令行下用 java -XmxXXXXM -version 命令来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优 阅读全文
posted @ 2013-07-04 16:05 itank 阅读(24405) 评论(1) 推荐(0) 编辑
摘要: CentOS 网络设置有两种方式配置网络可以连接外网:自动分配与手动设置Ip一,自动分配ip:新装的centos6.0,用ifconfig只显示ifcfg-lo的信息,可以用ifup eth0的命令启动。查看并修改/etc/sysconfig/network-scripts/ifcfg-eth0,修改onboot=yes。reboot 0重启即可默认采用的是静态自动分配,不自己设置IP二,手动设置ip我的配置文件详细:2.1#vi/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0#描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为 阅读全文
posted @ 2013-07-01 09:40 itank 阅读(5611) 评论(0) 推荐(1) 编辑
摘要: 第17章Native SQL查询你也可以使用你的数据库的Native SQL语言来查询数据。这对你在要使用数据库的某些特性的时候(比如说在查询提示或者Oracle中的CONNECT关键字),这是非常有用的。这就能够扫清你把原来直接使用SQL/JDBC 的程序迁移到基于 Hibernate应用的道路上的障碍。Hibernate3允许你使用手写的sql来完成所有的create,update,delete,和load操作(包括存储过程)17.1.创建一个基于SQL的QuerySQL查询是通过SQLQuery接口来控制的,它是通过调用Session.createSQLQuery()方法来获得List 阅读全文
posted @ 2013-06-09 10:24 itank 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: 第16章 条件查询(Criteria Queries)具有一个直观的、可扩展的条件查询API是Hibernate的特色。16.1.创建一个Criteria实例org.hibernate.Criteria接口表示特定持久类的一个查询。Session是Criteria实例的工厂。Criteria crit = sess.createCriteria(Cat.class);crit.setMaxResults(50);List cats = crit.list();16.2.限制结果集内容一个单独的查询条件是org.hibernate.criterion.Criterion接口的一个实例。org.h 阅读全文
posted @ 2013-06-09 10:23 itank 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 第15章HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。15.1.大小写敏感性问题除了Java类与属性的名称外,查询语句对大小写并不敏感。 所以SeLeCT与sELEct以及SELECT是相同的,但是org.hibernate.eg.FOO并不等价于org.hibernate.eg.Foo并且foo.barSet也不等价于foo.BARSET。本手册中的HQL关键字将使用小写字母. 很多用户发现使用完全大写的 阅读全文
posted @ 2013-06-09 10:22 itank 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 生活每天都在给你选择的机会,每天都在给你改变自己人生的机会!都说改变不了世界,你可以改变自己,可是变成了自己讨厌的样子,别人喜欢的样子,是自己想要的么? 阅读全文
posted @ 2013-05-16 23:36 itank 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 在看hibernate的官方文档时,看到关于缓存的介绍。hibernate在缓存管理上做的很好,具体使用,本章不做讲解,本篇主要研究EhCache的用法。其中hibernate使用到的缓存提供商列表如下:CacheProvider classTypeCluster SafeQuery Cache SupportedHashtable (not intended for production use)org.hibernate.cache.HashtableCacheProvidermemoryyesEHCacheorg.hibernate.cache.EhCacheProvidermemory 阅读全文
posted @ 2013-05-08 15:36 itank 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: Mysql中文问题在hibernate中需要在Hibernate.cfg.xml配置文件中的<propertyname="connection.url">jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=GB2312</property>注意"&amp;",在html中表示&,这里需要转义Hibernate配置属性属性名用途hibernate.dialect一个HibernateDialect类名允许Hibernat 阅读全文
posted @ 2013-04-28 09:57 itank 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 监控 ehcache缓存:1,下载:http://terracotta.org/downloads/open-source/destination?name=ehcache-monitor-kit-1.0.3-distribution.tar.gz&bucket=tcdistributions&file=ehcache-monitor-kit-1.0.3-distribution.tar.gz2.解压缩到目录下,复制ehcache-monitor-kit-1.0.0\lib\ehcache-probe-1.0.0.jar包到application的 /lib目录下3.将以下配置 阅读全文
posted @ 2013-04-26 14:49 itank 阅读(4462) 评论(3) 推荐(1) 编辑
摘要: 常用的hibernate annotation标签如下:@Entity--注释声明该类为持久类。将一个Javabean类声明为一 个实体的数据库表映射类,最好实现序列化.此时,默认情况下,所有的类属性都为映射到数据表的持久性字段.若在类中,添加另外属性,而非映射来数据库的, 要用下面的Transient来注解.@Table(name="promotion_info") --持久性映射的表(表名="promotion_info).@Table是类一级的注解,定义在@Entity下,为实体bean映射表,目录和schema的名字,默认为实体bean的类名,不带包名.@ 阅读全文
posted @ 2013-04-25 10:07 itank 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 1. 关于hibernate缓存的问题:1.1. 基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方法才能从缓存中获取数据。比如Query.iterate()方法、load、get方法等。必须注意的是session.find方法永远是从数据库中获取数据,不会从二级缓存中获取数据,即便其中有其所需要的数据也是如此。查询时使用缓存的实现过程为:首先查 阅读全文
posted @ 2013-04-19 17:09 itank 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 首先从 http://proxool.sourceforge.net/ 下载proxool-0.9.0RC2.zip解压后,把proxool-0.9.0RC2.jar放到工程的lib文件夹里面。proxool是一个非常强大的连接池工具包,我觉得相比dbcp、c3p0这两个连接池包都要好用,我用loadrunner测试过,这三个连接池的从性能上排名如下:proxool>c3p0>dbcp,特别是dbcp在大并发的情况下总是出现各种异常。详细关于dbcp的介绍请参考 dbcp用户指南,dbcp实现参考tvjody.iteye.com/admin/show/117225。下面是实现pro 阅读全文
posted @ 2013-04-19 09:58 itank 阅读(980) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页