- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 JDK,JRE,JVM区别与联系
很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。 今天特写此文,来整理下三者的关系。 JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和J...
2014-08-14 19:23:04
153
原创 good or great programmer 数学是道坎
每个计算机系毕业的人,大都学过不少数学课,而且不少学校的计算机系的数学课,通常比一般的其他工科专业的数学要难一些,比如不上高等数学,而是学数学分析,不上线性代数而去上高等代数。但是,大部分毕业了后去做程序员的人,即使是所谓的名校计算机系毕业的,大都工作中也基本完全用不上学的那些数学,基本上,一半时间在CRUD,另一半时间在处理各类字符串、链表、Hash表,知道在面试中回答各种排序的时...
2012-10-04 17:03:50
179
原创 ORA-01578(数据块损坏)错误解决方法
错误:在 exp 时出现以下错误: EXP-00056: 遇到 ORACLE 错误 1578 ORA-01578: ORACLE 数据块损坏(文件号4,块号65) ORA-01110: 数据文件 4: ’E:\ORACLE\ORADATA\USERS.DBF’ 措施: -- 1. 检查损坏的对象 SELECT tablespace_name, segment_type, owner, ...
2012-08-17 16:30:52
507
原创 oracle 只有数据文件时的恢复
兄弟刚用ORACLE,因为IP地址变了下,玩了半天,只剩下数据文件了,网上查了一天资料,终于搞定,成功将数据文件恢复到新的数据库中。(主要 是以前没玩过,花了我一天半的时间,哎,书到用时方恨少啊)oracle数据恢复:只有数据文件的情况下;状况描述:当Oracle的控制文件丢失或损坏,但数据文件完好时,可以通过重建控制文件的方式对数据库实例进行恢复。恢复方法如下:一、备份数据...
2012-08-17 15:26:19
875
1
原创 ORACLE中NOT IN 的替代
典型的查询方式为:SELECT TITLEFROM BOOKSHELFWHERE TITLE NOT IN (SELECT TITLE FROM BOOKSHELF_CHECKOUT)ORDER BY TITLE;如果BOOKSHELF_CHECKOUT很大的话,速度可能会很慢,因为ORACLE会在BOOKSHELF_CHECKOUT上执行一个时间密集型的全表扫描。oracle...
2012-08-07 14:01:26
146
原创 正则表达式30分钟入门
目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者最后,来点广告...网上的资源及本文参考文献更新说明本文目标30分钟内...
2012-07-26 13:52:35
114
原创 eclipse正则表达式批量查找替换
我们经常使用一些工具进行替换操作,有些工具在替换时支持使用正则表达式查找,然后替换。通常有两种情况:简单替换<li class="tab_cur" onclick="DynamicForm.tab(this,'web');" onmousedown="ClickMonkey.log('haoweb');">网 页</li><li class="tab_item"
2012-07-26 13:50:15
95
原创 数学和程序
I've been working for the past 15 months on repairing my rusty math skills, ever since I read a biography of Johnny von Neumann. I've read a huge stack of math books, and I have an even bigger stack o...
2012-05-18 15:36:00
615
原创 Oracle10g JDBC ojdbc14 DATE类型hibernate查询时分秒问题(纠结困扰了半天,汗)
一般的数据库中,DATE字段仅仅表示日期,不包括日期信息,而Oracle数据库中的DATE数据类型是包括日期、时间的,对于不同的Oracle jdbc驱动版本,对于该问题的处理都有些区别。 最近我从sql server2000 换到 ORACLE 10G,时间字段因需求,设为了DATE类型,发现hibernate用native SQL 查询,显示不了时分秒,一看,原来是JDBC驱动自动把d...
2012-04-16 10:46:52
107
原创 删除Oracle中奇怪的表名称BIN$…的方法
从Oracle10g开始删除数据库表的时候并不是真正删除表,而是把表放到了recyclebin中,这个过程类似于windows里面删除的文件会被临时放到回收站中。 删除的表系统会自动给他重命名就是大家看到的【BIN$】开头的名字。 通过show recyclebin命令可以查看被删掉的表的详细信息,或者查询: select * from recyclebin; 收回表...
2012-04-02 17:07:28
179
oracle添加列到指定位置
oracle中,1.如果表已经装载了大量数据应该是用视图来代替最好。alter table TableNM add NewField varchar2(10)rename TableNM to TableNMXcreate or replace view TableNM as select Field1,Field2,NewField ,Field3 from TableNMX2.不是很大...
2012-04-02 16:29:35
3396
原创 oracle hibernate 临时表 存储过程
参考资料 1 ORACLE 存储过程返回临时表结果集 http://hi.baidu.com/h_sn999/blog/item/4211810f4d7542fdaa645738.html 2 ORACLE 在存储过程中使用临时表 http://blog.youkuaiyun.com/wekily/article/details/6120900 3 Oracle存储过程中创建临时表<原创> htt...
2012-03-23 10:19:32
180
原创 java好的编码习惯
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要...
2012-03-11 09:49:49
95
原创 存储过程还是业务逻辑层
1.存储过程是基于计算密集型的业务逻辑。如果是基于操作密集型的就不要用存储过程了2.所有数据访问在应用层封装为数据访问层,在那里,如果SQL简单的话,直接用SQL;如果SQL复杂,或者数据交互多且中间数据最后不会用到,使用存储过程 业务逻辑层:优点:功能分层明确,便于在业务逻辑层集中处理业务逻辑,便于业务逻辑的变更与扩展,缺点:可能要大量的占用与数据库的连接数,可能有大量...
2012-02-25 20:55:01
489
原创 连接oracle 报 ORA-12519
TNS-12519与processes参数设置;jdbc 连接oracle 报 ORA-12519, TNS:no appropriate service handler found 问题解决陈功的转帖┊陈功的首页这几天项目中进行大批量数据导入时,在运行一段时间后报如下异常:java.sql.SQLException: Listener refused...
2012-02-24 13:20:26
497
原创 HashMap原理
Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,h...
2012-01-13 10:46:21
96
原创 oracle no appropriate service handler found ORA-12519
今天下午,开发人员突然说不能连接数据库了,提示相关的错误OERR: ORA-12519 TNS:no appropriate service handler found客户端连接间歇性失败,报错ORA-12519Cause: the listener could not find any available service handlers that are ...
2012-01-11 11:14:32
159
原创 网站压力测试工具
随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JS...
2012-01-10 17:13:17
134
原创 hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size
hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size hibernate.jdbc.fetch_size 50 hibernate.jdbc.batch_size 25 这两个选项非常重要!!!将严重影响Hibernate的CRUD性能! ...
2012-01-10 16:44:46
280
原创 struts2 标签 <s:set> <s:if>
Struts2中s:set标签和s:if标签小结 2010-07-08 01:53:21| 分类: struts2|字号 订阅 引言:今天自己做一个B2C的小项目前端页面展示用到strut2标签,期间遇到一些小的问题,在网上查找,现总结如下:1、 s:set标签格式:<s:set name="" value="" scope=”...
2011-12-23 10:40:37
91
原创 spring中集成测试
详细讲解在Spring中进行集成测试 2009-05-07 作者:陈雄华 来源:网络 概述在单元测试时,我们尽量在屏蔽模块间相互干扰的情况下,重点关注模块内部逻辑的正确性。而集成测试则是在将模块整合在一起后进行的测试,它的目的在于发现一些模块间整合的问题。有些功能很难通过模拟对象进行模拟,相反它们往往只能在真实模块整合后...
2011-11-18 10:13:23
117
原创 linux apt-get yum 软件包
yum和apt-get用法及区别一般来说著名的linux系统基本上分两大类:1.RedHat系列:Redhat、Centos、Fedora等2.Debian系列:Debian、Ubuntu等RedHat 系列1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”2 包管理工具 yum3 支持tar包 Debian系列1 常见的...
2011-09-20 16:07:29
140
原创 java 学习之路
《ThinkinginJava》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者 BruceEckel在网络上被称为天才的投机者,作者的《Thinking in C++》在1995年曾获SoftwareDevelopmentJoltAward最佳书籍大奖,《Thinking inJava》被评为1999年JavaWorld“最爱读者欢迎...
2011-09-17 12:57:52
166
原创 spring 配置连接池
不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以 通过代码的方式创建一个数据源,以便进行无依赖的单元测试 配置一个数据源 Spring在第三方依赖包...
2011-09-17 12:57:06
111
原创 jvm 内存分布
一、JVM简介JVM是Java Virtual Machine(Java虚拟机)的缩写,Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java 虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。JVM 也有自己的相关规范,使得第三方可以开发...
2011-09-17 12:55:57
137
原创 java 内部类的应用场景
幕后英雄的用武之地 ——浅谈Java内部类的四个应用场景 Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们...
2011-09-17 12:54:53
123
原创 硬盘概念:柱面、磁道、扇区、簇
硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片被分成许多扇 形的区域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N=0.1.2.3)字节信息。在DOS中每扇区是128×2的2次方=512字节, 盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道。硬盘中,不同盘片相同半径的磁道所组成的圆柱称为...
2011-09-17 12:51:26
801
原创 jdk与jre的区别
jdk与jre的区别 很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime ...
2011-09-17 12:49:45
165
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人