自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(135)
  • 资源 (2)
  • 收藏
  • 关注

原创 Hibernate学习:Transient、Persistent、Detached三个状态

Transient、Persistent、Detached是Hibernate三个核心的状态:---------------------------------------------------------------------------Transient状态最大的特征是:          * 没有id   * 内存中有对象,数据库中没有,session缓存中没有          *...

2011-09-19 22:15:05 165

原创 Hibernate中get和load方法的区别

load加载方法: Users user = (Users)session.load(Users.class, userId);    get加载方法:  Users user = (Users)session.get(Users.class, userId);   两加载方法区别:区别1:如果数据库中,没有userId的对象。...

2011-09-19 22:10:48 72

原创 sping源码分析之properties操作(转载) .

   目前在开发的过程中遇到:通过spring在后台对前台form 传递过来的属性自动封装到对应的bean中,对其中的一些类进行了相应的学习,还是有些不是很清楚,将以下文章转载分享:    看spring源码的时间也有很长一段时间了,对其中bean的注入也有一定的了解。总想对这一段时间的学习经历做出总结,又不知道从何处开始。也看了从主要脉络开始写,本人也看了计文柯老师编写的《sprin...

2011-09-15 14:36:38 97

原创 hibernate主键生成策略

先来看看主键映射的标签:<id   (1)name="propertyName"   (2)column="column_name" (3)type="typename">              (4)<generator class="generatorClass" />                   (5)<

2011-09-13 21:52:58 69

原创 勉励继续写技术博客

   最近一直就没怎么写博客,由于各种原因吧,客观的还有主观的。   今天主任问我,技术博客还在写吗,我真不好回答,感觉快荒废了都,以后一定得继续坚持,寻找好的途径来丰富自己,勉励自己以后继续努力提高技术,提高自身价值。   加油,加油!...

2011-09-03 15:50:07 130

原创 学习自定义标签----BodyTagSupport(转)

     这几天学习了一下自定义标签.很有意思的东东.    在我看来呀,写一个自定义标签可以分为三步:1:先写一个处理这个标签的JAVA类,我认为这个应该是最重要的,你首先明白你要做的是什么,那么你就要先写这个JAVA类.2:进行编写这个标签的描述文件.3:验证,这一步要编写一个JSP网页来验证你所写的TAG.下面我们用一个实例来告诉大家.    (其实我也是刚刚开始学习的,只是认为这样...

2011-07-08 10:48:01 242

原创 Annotation 介绍

从JDK5开始提供名为Annotation(注释)的功能,它被定义为JSR-175规范。注释是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked")。注释可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问。如果没有外部...

2011-07-07 10:29:15 135

原创 Quartz学习笔记(二)

 下面给出一些表达式实例: 表示式说明"0 0 12 * * ? "每天12点运行"0 15 10 ? * *"每天10:15运行"0 15 10 * * ?"每天10:15运行"0 15 10 * * ? *"每天10:15运行...

2011-01-25 21:34:58 92

原创 Quartz学习笔记(一)

Quartz特点1) Quartz能嵌入到任何独立的应用中运行。 2) Quartz能在应用服务器或者 Servlet 容器中实例化,并且能够参与 XA 事务。 3) Quartz能够以独立的方式运行(在它自己的Java虚拟机中),可以通过 RMI使用Quartz。 4) Quartz可以被实例化为独立程序的集群(有负载均衡和容错能力)。 Quartz功能介绍任务...

2011-01-25 21:33:16 142

原创 (转)Ant 学习笔记(二)

ANT常用任务:Copy Tasks注意:本节笔记中所使用的缩写/名词:[project.basedir] : 表示ant构建文件build.xml中project元素basedir属性的值.此属性在上一节中已有说明,再次不在赘述.源文件 : 指被复制的文件.源目录 : 是与源文件相关的文件夹,具体的解释说不清, 可以在回复中附上各位的解释说明.复制文件 : 指复制后产生的...

2011-01-25 21:20:31 125

原创 (转)Ant 学习笔记(一)

安装与配置    下载地址:http://ant.apache.org/,在本文中下载的是1.8.1版本。解压到某个目录(例如D:\MyDocs\Plugins\Ant\using\ant),即可使用。 添加系统环境变量:ANT_HOME,该变量指向Ant解压后的根目录,在此为ANT_HOME=D:\MyDocs\plugins\Ant\using\ant 然后在环境变量Path后面增加:...

2011-01-25 21:18:23 116

原创 从3家IT公司里学到的57条职场经验

自1999年起我就开始发掘一些科技公司,并帮助它们运营。我最近的一个公司是fabulis.com。下面是从干这行中得到的57条经验。我可以列出更多,但恐怕会令你厌烦。1.做你个人有热情的事情。你是你自己最好的民意代表。2.用户体验很重要。大多数产品做不到这些是因为用户弄不清怎样才能从这些产品中获得好处。很多产品做不到这些是因为过于复杂。3.要懂技术。你不必去写代码,但你必须能理解它...

2011-01-03 23:02:17 162

原创 SQL语言艺术学习总结(一)

       这几天看了《SQL语言艺术》一书,对其中提到的数据库开发过程中应该关注的问题进行一下总结:1.查询的识别:      尽管许多产品提供良好的监控工具,但要确定一小段S QL 语句与整个系统的关系,有时却非常困难。因此,要养成为程序和关键模块加注释的习惯,在S QL 中插入注释有助于辨别查询在程序中的位置。例如:/*CU  S T O ME  R RE  G I S T...

2011-01-01 20:52:37 282

原创 Oracle中如何查找与解决SQL语句执行效率(转载)

一、识别占用资源较多的语句的方法(4种方法)  1.测试组和最终用户反馈的与反应缓慢有关的问题。  2.利用V_$SQLAREA视图提供了执行的细节。(执行、读取磁盘和读取缓冲区的次数)  • 数据列  EXECUTIONS:执行次数  DISK_READS:读盘次数  COMMAND_TYPE:命令类型(3:select,2:insert;6:update;7dele...

2010-12-30 18:29:02 115

原创 java子类对象的初始化过程(转)

具体的顺序如下:  初始化顺序:父类静态变量—>父类静态代码块—>子类静态变量—>子类静态代码块—>父类非静态变量—>父类非静态代码块—>父类构造方法—>子类非静态变量—>子类非静态代码块—>子类构造方法。   class Father{  //1  private static int fs=10;  //2...

2010-12-13 10:28:25 131

原创 Linux创建目录与删除目录命令具体分析

最近被人问到如何在linux下创建多层目录结构,当时只是知道mkdir命令,但参数则不晓得了,现总结如下:  mkdir命令功能:创建一个目录(类似DOS下的md命令)。语法:mkdir [选项] dirname说明:该命令创建由dirname命名的目录。需要创建目录的用户在当前目录中(dirname的父目录中)具备写权限,并且dirname不能是当前目录中已有的目录或文档名称。命令中...

2010-12-13 09:40:14 343

原创 策略模式学习

 一个策略模式的加减乘除:抽象策略角色: (精囊妙计)  Operation抽象类(oper抽象方法)具体策略角色: (三条妙计)  计算乘积,计算除法,计算加法,计算减法环境角色:  (赵云)   有一个策略类( Operation )的引用 //抽象的策略角色public abstract class Operation { public abstract ...

2010-12-09 22:27:59 75

原创 代理模式学习

 代理模式所涉及的角色有:抽象主题角色:声明了真实主题与代理主题的共同接口(共有的特性)代理主题角色:含有对真实主题角色的引用(操作真实主体对象),代理角色通常在将客户端调用传递给真实主题对象的之前或者之后都会执行某些操作(方法),而不是只单纯的返回真实的对象。真实主题角色:定义了代理角色所代表的真实对象。  //抽象的主题角色abstract class Sale...

2010-12-09 22:22:04 88

原创 (转)MySQL 命令指南

1、mysql服务的启动和停止 net stop mysql net start mysql 2、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP mys...

2010-12-06 22:48:15 103

原创 linux下查看端口的状态

netstat -tln 命令是用来查看linux的端口使用情况/etc/init.d/vsftp start 是用来启动ftp端口~!看文件/etc/servicesnetstat查看已经连接的服务端口(ESTABLISHED)netstat -a查看所有的服务端口(LISTEN,ESTABLISHED)sudo netstat -ap查看所有的服务端口并显示对应的服务程序名nmap...

2010-12-01 23:02:03 134

原创 关于内部类的总结(转)

内部类:1,概述内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用PROTECTED和PRIVATE修饰。(而外部类不可以:外部类只能使用PUBLIC和DEFAULT)。2,分类成员内部类、局部内部类、静态内部类、匿名内部类(图形是要用到,必须掌握)。3,使用方法A,成员内部类:作为外部类的一个成员存在,与外...

2010-11-17 14:56:48 112

原创 关于对称加密算法和非对称加密算法

1.  对称加密算法             对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解...

2010-11-17 14:36:28 184

原创 关于数据库的模式,外模式,内模式

1、外模式   外模式又称子模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(DML)对这些数据记录进行。外模式反映了数据库的用户观。  2、内模式   内模式又称存储模式,对应...

2010-11-17 11:06:31 2643

原创 Java关键字final、static使用总结(转载)

一、final 根据程序上下文环境,Java关键字final有“无法改变”或者“终态”的含义,它可以修饰非抽象类、非抽象类成员方法和变量。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类...

2010-11-16 23:16:56 88

原创 关于abstrat类的一些问题总结

最近遇到了一些关于抽象类与其对应的变量,方法之间的一些限制性问题,还是比较模糊,现查询总结如下:  static修饰符     通常,在创建类的实例时,每个实例都会创建自己实例变量。但是在变量的声明中可以使用Static修饰符,它表明该成员变量属于类本身,独立于类产生的任何对象。这种成员变量称为静态变量(静态属性)。方法的声明中也可以使用static...

2010-11-16 23:10:48 187

原创 java算法按字节数截取字符串,汉字不可截开

 /*  * 题目: * 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。  *  * 解释: * 此处的编码方式应该是操作系统默认的GB编码,即汉字占2个字节且第一个字节的最高位是1, * 如果理解为有符号数的话,就是负...

2010-11-14 20:24:46 228

原创 Java NIO与IO的区别和比较(转)

导读J2SE1.4以上版本中发布了全新的I/O类库。本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。2. ...

2010-11-14 20:05:19 127

原创 关于socket中的长连接与短连接

1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开,然后再进行报文发送和接收。2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点通讯,比如多个Client连接一个Server.   短连接常见于大客户情况 如WEB服务器如果每个连接都使用长连接 那么每个客户都保留一个socket ...

2010-11-14 19:41:33 284

原创 Oracle学习之存储过程(转)

子程序子程序分类过程:又叫存储过程,Stored Procedure,简称:sp。函数:function触发器:trigger存储过程:strore procedure,所以用 sp_函数:function,所以用 fun_触发器:trigger,所以用 tr_包:package,所以用pkg参数:parameter,所以用 p_变量:value,所以用...

2010-11-10 16:57:44 129

原创 SQL各种Join用法(Full,Left,Out,Inner)--转

a. CROSS JOIN 笛卡尔积如果不带WHERE条件子句,它将会返回被连接的两个表的笛卡尔积,返回结果的行数等于两个表行数的乘积;举例,下列A、B、C 执行结果相同,但是效率不一样:A:SELECT * FROM table1 CROSS JOIN table2B:SELECT * FROM table1,table2C:select * from table1 a inner join...

2010-11-06 10:47:32 297

原创 使用on delete cascade和on delete set null建立外键(转)

例如下面这两个表中分别存的时员工的基本信息和公司的部门信息。我们为create table dept(deptno number(10) not null,deptname varchar2(30) not null,constraint pk_dept primary key(deptno));和create table emp( empno number(10) not null,fnam...

2010-11-06 10:40:03 265

原创 定义、修改、删除表(转)

     一、创建表(Creat Table)    可以使用CREATE TABLE命令创建一个新表。此命令最简单的形式之一是:只包括定义各列的名字、型和大小的基本信息。语法:CREATE TABLE 〈表名〉(〈列名〉〈数据类型〉(宽度),[,〈列名〉〈数据类型〉...])[〈其它参数〉]其中:〈表名〉为要创建的表名,〈其它参数〉后两陆续讲。例2.4:创建一个雇...

2010-11-06 10:21:17 295

原创 实现数据库查询分页Mysql

 //最近在笔试中遇到了一个要求写连接数据库及数据分页的程序的问题,当时只是写出了数据库连接的code,现经过搜集资料,列出程序:package com.jdbc.page;    import java.sql.Connection;  import java.sql.DriverManager;  import java.sql.PreparedStateme...

2010-11-06 10:05:14 156

原创 struts2标签学习

一、写jsp页面的时候,在struts2中,用的是s标记,先引入标记:<%@ taglib prefix="s" uri="/struts-tags"%>二、struts2的标签和1是完全不同的。struts2的标签分为两大类:非UI标志和UI标志 struts1 将标志库按功能分成HTML、Tiles、Logic和Bean等几部分下面就介绍strut2的具体标签:1、UIUI 标...

2010-11-06 09:46:30 105

原创 Oralce 编程需要修炼的内容

以下的文章,主要为大家在实际工作中提供一种解决方法。---用户名:scott---密  码:tiger---*********Oracle表连接与子查询示例************---求部门中哪些人的薪水最高select ename,sal from emp  join (select max(sal) max_sal, deptno from emp g...

2010-10-28 21:18:19 91

原创 针对大数据量表的优化查询

 1:索引,我们最先想到的就是创建索引,创建索引可以成倍的提升查询的效率,节省时间。但是如果数据量太过于巨大的时候,这个时候单纯的创建索引是无济于事的,我们知道假如特别是在大数据量中统计查询,就拿1000W数据来说吧,如果使用count函数的话,最少要50-100秒以上,当然如果你的服务器配置够高,处理够快,或许会少很多但是一样会超过10秒。 单纯的建立索引是无济于事的。我们可以在创建索引...

2010-10-28 21:02:10 367

原创 select 语句的整体结构

SELECT语句中的主要子句归纳如下:SELECT select_list[ INTO new_table ]FROM table_source[ WHERE search_condition ][ GROUP BY group_by_expression ][ HAVING search_condition ][ ORDER BY order_expression...

2010-10-28 20:38:08 957

原创 关于数据表级联删除的问题

今天在笔试过程中遇到了一个关于级联删除的问题,问题的内容大概是两个表:员工表(UserId,Username,deptno)和单位表(deptno ,deptName),其中员工表的deptno单位表的的deptno相一致,问:如何实现当删除一个单位时,其对应的单位的员工也要删除。当时没有答好,现总结如下: 下面这两个表中分别存的是员工的基本信息和公司的部门信息。我们为 create ta...

2010-10-28 20:20:25 222

原创 数据库集群原理

   对于应用服务器集群,应该是非常常见的。通过集群,可以很简单地通过乘法的方式将服务能力扩大(而且这种扩充的成本要远低于垂直扩充,你只要比较一下一个满配4CPU的PC服务器与2台满配2CPU的服务器的价格就知道了),并且,可以提供系统的高可用性,当一台服务器出现问题时,可以由其他服务器提供服务,避免了服务的中断。 而对于数据库服务器,集群就比较少见了,以往只用于高端系统,比如象ORACLE就...

2010-08-14 20:02:43 652

原创 SUSE Linux 立即关闭防火墙的命令和指定开放某些端口(转载)

转载自:http://www.justwinit.cn/post/2939/SUSE防火墙查看命令linux:~ # chkconfig -list|grep -i fireSuSEfirewall2_init        0:off 1:off 2:off 3:off 4:off 5:off 6:offSuSEfirewall2_setup       0:off 1:off 2:of...

2010-08-11 14:42:23 826

Tesseract-ocr中文字库训练

Tesseract-ocr中文字库训练,用于集成软件的校验码认证,文字识别

2015-04-02

javacn.zip 解决linux系统下字符乱码

linux下安装oracle等服务时界面出现字符乱码现象,此时在安装完毕jdk后需要安装其字符集来支持。

2010-06-28

空空如也

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

TA关注的人

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