- 博客(72)
- 收藏
- 关注
原创 oracle基础之sql基础知识
1. sql(Structured Query Language)是关系型数据库的基本操作语言。 包括数据库查询(Data Query),数据操纵(Data Manipulation),数据定义(Data Definition)和数据控制(Data Control)。 数据库查询(Data Query):用于检索数据,也就是select语句。 数据...
2011-01-05 01:42:20
209
原创 oracle基础之pl/sql基础知识
1. 块(Block)是pl/sql的基本程序单元,编写pl/sql程序实际上就是编写pl/sql块 块由定义部分,执行部分和异常处理部分组成。 定义部分用于定义常量,变量,游标,异常,复杂数据类型等,Declare。 执行部分用于实现应用模块功能,主要包括要执行的sql语句和pl/sql语句,begin。 异常处理用于处理 块 运行时可能出现的错误,Exception。 en...
2011-01-05 01:31:58
313
原创 HotSpot是什么?
1. HotSpot历史 SUN的JDK版本从1.3.1开始运用HotSpot虚拟机, 2006年底开源,主要使用C++实现,JNI接口部分用C实现。 HotSpot是较新的Java虚拟机,用来代替JIT(Just in Time),可以大大提高Java运行的性能。 Java原先是把源代码编译为字节码在虚拟机执行,这样执行速度较慢。而HotSpot将常用的部分代码编译为本地...
2011-01-03 01:59:07
1230
原创 tomcat中设置JVM参数
Tomcat分为安装版(*.exe)和非安装版或者解压版(*.zip),个人还是比较喜欢解压版。两者虽然在功能上没有什么区别,但是在设置上还是有要注意的地方。这里只谈JVM设置要注意的地方。 JVM参数设置参考这里 安装版:windows的服务会有一个tomcat服务,当启动服务的时候Tomcat会从注册表读取JVM的参数。也就是说当在tomcat的li...
2011-01-03 01:15:22
450
原创 JVM--参数设置
1.在eclipse设置JVM参数 打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效,也就是在eclipse中运行的java程序)编辑当前使用的JRE,在缺省VM参数中输入:-Xmx128m -Xms64m -Xmn32m -Xss16m 或者在运行一个java程序的时候执行:java -Xmx128m -Xms6...
2011-01-03 00:51:34
143
原创 喜欢听的歌,每首歌都有一段回忆
每一首歌,就是一个故事。每一首歌,就有一个结局。 旋律中,感受了爱情的凄与美。歌词里,体会了人生的真于谛! 人生就是一首歌,一首不知道结局的歌,在歌声里,有你,有我,有他。在歌声中,有欢乐,有悲伤,有梦想! 我自己印象中比较喜欢的歌,因为每首歌都有一段回忆。 众人划桨开大船童年天涯水手挪威的森林 忘忧草一起...
2011-01-01 23:57:08
434
原创 蛋疼2010神马的都是浮云
蛋疼2010神马的都是浮云这是一个给力的一年,这是一个杯具的一年,这也是一个纠结的一年。这一年,中国依然举办了一年一度的春节联欢晚会,只是赵本山的小品越来越像冯小刚的电影,刘谦的魔术越来越像话剧,小虎队的貌合神离也只能让人感叹时光飞逝。这一年,加拿大举办了冬奥会,这届冬奥会的话题不是点火失败,而是周洋没有“先感谢国家”。这一年,阿sa从未婚到离婚再到热恋,让人感慨Twins不仅长得像,连做人也是一...
2011-01-01 01:50:55
527
原创 java基础之string字节码初始
---- 待完善............................ 1. java代码public class Test2 { public void testString() { String a = "hello"; String b = "word"; String c = a + b; System.out.println(c); }...
2010-12-30 00:38:05
133
原创 IOException while loading persisted sessions: java.io.EOFException
ERROR [main] session.ManagerBase - IOException while loading persisted sessions: java.io.EOFExceptionjava.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputS...
2010-12-30 00:34:33
110
原创 EXP-00056: 遇到 ORACLE 错误 6550
oracle10g的客户端导出oracle9i的数据库数据以上错误。 以前我的本机只安装了oracle数据库的客户端(9i),数据库(9i)是安装在服务器上的。 今天在我本机上装了oracle10g数据库和客户端,当使用oracle10g的客户端(Oracle - OraDb10g_home1 )导出服务器上oracle9i的数据库时,出现一些错误: EX...
2010-12-30 00:28:51
765
原创 ORA-01403 no data found
select t.name into v_name from emp t where t.id='555'; 如果emp表中没有id为555的记录,就会报ORA-01403 no data found错误。select into 也就是隐式游标,如果查不到数据返回null的数组,也就是没有一条数据,空记录。 解决方法: 首先了解一下空记录和空值 空记录:返回一行记...
2010-12-28 01:16:37
215
原创 java基础之int类型字节码初识
在网上看到类似的一个帖子,稍微总结学习一下。字节码详解 package com.test;public class Test1 { public void test1() { int a = 1; int b = 2; int c = -1; int d = -2; } public void test2() { int a =...
2010-12-27 01:25:54
506
原创 java基础之字节码详解转载
指令码 助记符 说明0x00 nop 什么都不做0x01 aconst_null 将null推送至栈顶0x02 iconst_m1 将int型-1推送至栈顶0x03 iconst_0 将int型0推送至栈顶0x04 iconst_1 将int型1推送至栈顶0x05 iconst_2 将int型2推送至栈顶0x06 iconst_3 将int型3推送至栈顶0x07...
2010-12-27 00:48:46
152
原创 java基础之字节码--概念
基础 java源文件经过编译器编译后生成一个class文件,.class是二进制字节码文件,我们无法直接打开查看里面的内容。但可以通过javap命令查看。比如有一个D:coce\java\test\Test20.java文件 编译通过javac 命令编译Test20.java文件-- javac D:coce\java\test\Test20.java 会在 D:coce...
2010-12-27 00:26:11
173
原创 jsp基础之Servlet
Servlet是一个接口,但是接口中是没有具体实现。 HttpServlet是Servlet的一个具体实现。要创建一个 HTTP Servlet,要继承 HttpServlet 类,该类是用专门的方法来处理 HTML 表单的GenericServlet 的一个子类。 Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一...
2010-12-21 02:25:54
127
原创 RemoteOperationException: ERROR: Wrong password for user
RemoteOperationException: ERROR: Wrong password for user oracle10g要进行主机身份验证 解决方法: 1、从开始——进入设置——控制面板——管理工具 找到本地安全策略 2、打开本地安全策略,找到本地策略 3、打开其中的用户权限分配 4、在右边的列表中找到“作为批处理作业登录 5、选中,点击右...
2010-12-21 01:15:44
197
原创 java.lang.NoClassDefFoundError com.sun.mail.util.MessageRemovedIOException
java.lang.NoClassDefFoundError com.sun.mail.util.MessageRemovedIOException The javaee.jar contains the JavaMail API. The mail.jar and activation.jar are no longer needed to compile the ...
2010-12-21 01:14:36
332
原创 tomcat中class和jar的加载顺序
当我们启动一个tomcat的服务的时候,jar包和claess文件是是以怎么样的顺序被加载进来的? 加载顺序:1. $java_home/lib 目录下的java核心api 2. $java_home/lib/ext 目录下的java扩展jar包3. java -classpath/-Djava.class.path所指的目录下的类与jar包4. $CATALINA_HOM...
2010-12-21 01:12:26
399
原创 webservice之基本概念
1. 基本概念 SOA :面向服务的体系结构(Service-Oriented Architecture,SOA) SOAP:(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的轻量级协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可...
2010-12-21 01:09:59
439
原创 java面试之InnerClass
public class Test3 { public static void main(String[] args) { Test3 t3 = new Test3(); Test1 t1 = t3.new Test1(); t1.test11(); Test1.Test4 t4 = t3.new Test1().new Test4(); t4.test41...
2010-12-14 01:34:19
107
原创 java面试之运算符
一 移位运算符“ < <”, “> > ”, “> > > ”在Java中是左移、有符号右移和无符号右移运算符。 (1)左移动运算符(< <): 会将操作的数向左边移动,移动的位的个数由左操作数指定,左移后,低位会被自动补零(0)。 (2)右移动运算符(> > ): 反过来,把操作数向右移动,移动的位个数同样...
2010-12-14 01:27:04
151
原创 java源码之String
1.String源码中队String类的描述: The String class represents character strings. All string literals in Java programs, such as "abc", areimplemented as instances of this class. Strings are constant...
2010-12-07 23:15:11
171
原创 越来越爱回忆了(9)
经历了沧桑,却不忘旧时的梦想,想想几年前的我们,怀恋着那个单纯的年代,梦想着的是和喜欢的人永远在一起,而今现在的我们,在理想和现实中纠结挣扎,渴望着被世界认可,渴望着功成名就,慢慢的连梦想都变得那么现实,爱情不在是我们的唯一,名利渐渐的把整颗心占据,也许几年后的我们,不知不觉中被生活改变,热血早已不复存在,而梦想这个东西不在是儿时那样美好,为了生存而生活着,没有了激情,我们麻木的过着...
2010-12-07 22:55:47
105
原创 oracle基础之数据字典
1.数据字典概念 数据字典是Oracle数据库的核心组件,它由一系列只读的数据字典表和数据字典视图组成. 数据字典中记录了数据库的系统信息、例程运行的性能。 数据字典的所有者为SYS用户,其数据字典表和数据字典视图都保存在SYSTEM表空间中. 数据字典表主要保存以下信息: 各种方案对象的定义信息,如表、视图、索引、同义词、绪论、存储过程、函数、包、触发器...
2010-12-07 22:52:51
143
原创 oracle基础之存储结构
1. 存储结构 Oracle数据库的存储结构分为逻辑存储结构和物理存储结构. 图 3 2. 逻辑结构 逻辑存储结构主要描述Oracle数据库的内部存储结构,即从技术概念上描述在Oracle数据库种如何组织、管理数据. ...
2010-12-07 22:52:39
235
原创 oracle基础之基本结构(2)
1. Oracle数据库启动 . Oracle首先要在内存中获取、划分、保留各种用途的区域,运行各种用途的后台,即:创建一个实例(instance); . 然后由该实例装载(mount)、打开(open)数据库; . 最后由这个实例来访问和控制数据库的各种物理结构. 当用户连接到数据库并使用数据库时,实际上是连接到该数据库的例程,通过实例来连...
2010-12-07 22:52:15
122
原创 oracle基础之基本结构
1. Oracle体系结构由内存结构、进程结构、存储结构组成 图1 内存结构: 由SGA(System Global Area, 系统全局区)、PGA(Program Gloal Area,程序全局区)组成,使用内存最多的是SGA,同时也是影响数据库性能的最大参数. 存储结构: 由逻辑存储、物理存储组成。从物理上看,数据库由控制文件、数据文件、重做日志文件等...
2010-12-07 22:51:56
224
原创 tomcat加载项目上下文
注:${TOMCAT_HOME} // tomcat安装目录A. tomcat 加载项目如果在webapps下面---- 如果没有在webapps目录下发布。B.server.xml 和 &{TOMCAT_HOME}\conf\Catalina\localhost目录下的区别。 1.如果server.xml文件没有配置 <Context path="/a" re...
2010-12-07 22:51:32
858
原创 java基础之变量
1. Class文件加载流程 在java中,类装载器把一个类装载到java虚拟机中,经过装载,链接和初始化;链接又包括校验,准备和解析。必须严格按照顺序执行的。 装载:查找和导入类和接口的二进制数据(.class文件) 链接:执行校验,准备和解析(可选) 校验:检查导入类和接口数据的正确性 准备:给类的静态变量分配内存并将其...
2010-12-07 22:39:56
107
原创 oracle基础经典面试题
题目1问题描述:为管理岗位业务培训信息,建立3个表:S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄C (C#,CN ) C#,CN 分别代表课程编号、课程名称SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名-...
2010-11-17 00:46:23
927
原创 java基础之内存分配
1. 基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 2. 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 3. 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。 4. 局部变量 new 出来时,在栈空间和堆空间中分配空间,当局部变量...
2010-11-16 00:25:17
133
原创 java基础之堆栈
1. JVM在它的生存周期中有一个明确的任务,那就是运行Java程序,因此当Java程序启动的时候,就产生JVM的一个实例;当程序运行结束的时候,该实例也跟着消失了。 2. 一个JVM实例的行为不光是它自己的事,还涉及到它的子系统、存储区域、数据类型和指令这些部分,它们描述了JVM的一个抽象的内部体系结构,其目的不光规定实现JVM时它内部的体系结构,更重要的是提供...
2010-11-16 00:24:54
104
原创 ORA-00997 非法使用LONG 数据类型
long列是不允许出现在 create table xx as select * from yyy 里的In addition, LONG columns cannot appear in these parts of SQL statements:....SELECT lists of CREATE TABLE ... AS SELECT statements .....or...
2010-11-16 00:23:55
2725
原创 JVM---概念
1. java虚拟机的体系结构包括四个独立但相关的技术。 java程序语言 java class文件格式 java API java 虚拟机 2. Java面向忘了的核心就是java虚拟机。 Java虚拟机是一台抽象的计算机,其规范定义了每个Java虚拟机都必须实现的特性。 Java虚拟机的主要任务是装在class文件并且只需其中的字节...
2010-11-16 00:22:56
115
原创 Think in java4笔记 --- 容器之集合(Map)
4. Map接口 Map接口不是Collection接口的继承。Map接口用于维护键/值对(key/value pairs)。该接口描述了从不重复的键到值的映射。4.1. Map.Entry接口 Map的entrySet()方法返回一个实现Map.Entry接口的对象集合。集合中每个对象都是底层Map中一个特定的键/值对。 通过这个集合的迭代器,您可以获得每一...
2010-11-16 00:22:01
117
原创 Think in java4笔记 --- 容器之集合(Collection,List,Set)
---------------大部分东西都是从网上弄的------------------参考:http://nenty.iteye.com/blog/261964 http://blog.youkuaiyun.com/softwave/archive/2009/05/11/4166598.aspx1. i...
2010-11-16 00:20:06
139
原创 Think in java4笔记 --- 容器之集合(历史)
当我们编写程序时,通常并不能确切地知道最终需要多少个对象。有些时候甚至想用更复杂的方式来保存对象。为解决这个问题,Java 提供了四种类型的“集合类”:Vector(矢量)、BitSet(位集)、Stack(堆栈)以及Hashtable(散列表)。 Stack 实现了一个 LIFO(后进先出)序列,而 Hashtable 是一种“关联数组”,允许我们将任何对象关联起...
2010-11-16 00:19:27
99
原创 Think in java4笔记 --- 容器之数组和集合类的区别
数组和其它集合类的区别: 主要体现在效率和类型, 对于Java 来说,为保存和访问一系列对象(实际是对象的句柄)数组,最有效的方法莫过于数组。数组实际代表一个简单的线性序列,数组中的数据在内存中是按顺序存储的。因此它使得元素的访问速度非常快,数组中的元素可以按下标索引来访问。但我们却要为这种速度付出代价:创建一个数组对象时,它的大小是固定的,而且不可在那个数组对象的“存在时间...
2010-11-16 00:18:58
113
原创 oarcle select查询过程工作原理
第一步:客户端把语句发给服务器端执行。 当我们在客户端执行select语句时,客户端会把这条SQL语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些SQL语句发送给服务器端。虽然在客户端也有一个数据库进程,但是,这个进程的作用跟服务器上的进程作用事不相同的。服务器上的数据库进程才会对SQL语句进行相关的...
2010-11-16 00:17:55
144
原创 oracle基础之发送邮件
1. 很早以前从网上找的,没有具体用过。 CREATE OR REPLACE PROCEDURE send_mail( p_recipient VARCHAR2, -- 邮件接收人 p_subject VARCHAR2, -- 邮件标题 p_message VARCHAR2 -- 邮件正文 ) IS --下面四个变...
2010-11-16 00:15:53
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人