`
zhangyou1010
  • 浏览: 303236 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
接上一篇,昨天一朋友问我java中怎么实现多叉树的遍历,想了半天都没想出来,写了二叉的遍历之后,发现多叉也一样的,而且java提供的容器类很方便,比c语言里处理指针方便多了。 我手工构造了一颗多叉树。然后再递归遍历。类似于中序遍历吧。 树的节点类: package TestTwo; import java.util.ArrayList; import java.util.List; //多叉树的节点 public class ManyTreeNode { //节点的内容 private NodeBean data ; //节点列表 private L ...

plsql 匿名块

最近在学plsql,发现和sql一起用,很强大。写的一个匿名块: declare v_num1 number := 1; v_num2 number := 2; v_string1 varchar2(50) := 'Hello World!'; v_string2 varchar2(50) := '--This message brought to you by PL/SQL !'; v_outputStr varchar2(50); begin insert into temp_table values(v_num1,v_s ...
在看plsql,不明白delete drop truncate table 的区别,不过还是知道delete只是删表中的数据,表结构还是会保留在那里,另外delete数据也是可以rollback的,对于drop table 和 truncate table 就不是很明白了。 自己做了个小实验,创建一个简单的table: create table students(first_name varchar2(20),last_name varchar2(20)); insert into students values ('zhang','san'); drop table students ...
树的节点bean public class TreeNode { //节点的内容 private NodeBean data ; //左节点 private TreeNode left; //右节点 private TreeNode rigth; //构造函数 public TreeNode(){ data = new NodeBean(); } } 二叉树类 public class Tree { private TreeNode root; Tree(){ root = new TreeNode(); ...
查询当前登陆用户的默认表空间的sql: select username ,default_tablespace from user_users; 查询用户的角色: select * from user_role_privs;
初学hibernate,我是这样遇到这个异常的,首先用DAO查出一个对象,然后改变该对象的一些属性,再用这个DAO去save该对象,就出现了: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): 我开始以为如果一个对象是持久的对象,就不能再去save了,因为DB里面已经有同样主键的记录了,实际上不是这样子的,到网上也查了一下这个异常,感觉还是不是很理解。 我写了个小例子测试了下: bean对象 public class Post { // 编号 p ...
Java code 转自: http://topic.csdn.net/u/20080929/02/4e0ef626-98ee-4d6d-96ed-fe40afe8290b.html?seed=1604689768#top 深入研究java对String字符串对象的创建以及管理(2008-9-27 bbh)新手初学,不对的地方大家多多指教~经常看到很多人讨论java中关于String的问题,我也就有点兴趣了,鉴于网上很多人写的都差别很大,同样的问题都是不同的说法,我很迷糊,花了一晚上读了Java Virtual Machine Specification和The Java Language ...

字符,字节和编码

    博客分类:
  • java
请看原文,写的很详细的 http://www.regexlab.com/zh/encoding.htm
以前用session时只知道session是和服务器连接的一个会话,有几个常用的接口。 这两天仔细看了下这方面的资料,在这里和大家一起分享,如果有写的不正确的地方,请指正,谢谢。 下面我们在一个servlet中写测试程序,class名为SeesinInfoServlet,我们一般在程序中取得session是用 request的getSession()来取得容器中的session,该方法当容器中已经存在了该session的时候,返回已经存 在的session,否则创建一个新的session,然后返回创建的session。request还有另外一个getSession()的重 载方法:HttpSes ...

oracle to_date()

oracle 中to_date()函数: 比如要把某个字符串转化为时间格式 日期的情形 select to_date('2009-06-03','yyyy-MM-dd') nowtime from dual ; 包括时间的情形: select to_date('2009-06-03 12:56:30','yyyy-MM-dd HH24:MI:SS') nowtime from dual ; 注意 HH24:MI:SS分钟是MI,不是MM.
为什么要用触发器 我们在MySQL 5.0中包含对触发器的支持是由于以下原因: MySQL早期版本的用户长期有需要触发器的要求。 我们曾经许诺支持所有ANSI标准的特性。 您可以使用它来检查或预防坏的数据进入数据库。 您可以改变或者取消INSERT, UPDATE以及DELETE语句。 您可以在一个会话中监视数据改变的动作。在这里我假定大家都读过"MySQL新特性"丛书的第一集--"MySQL存储过程",那么大家都应该知道MySQL至此存储过程和函数,那是很重要的知识,因为在触发器中你可以使用在函数中使用的语句。特别举个例子: 复合语句(BEGIN ...
一、锁的概念及分类 ORACLE数据库是现今数据库领域应用最广泛的,同时它也是一个庞大的系统,全面了解它、玩转它不但需要一定的理论知识,更需要开发经验与工程经验。本人是ORACLE一爱好者,以下是本人对ORACLE锁的一些经验,希望能与大家共同分享。   ORACLE锁具体分为以下几类: 1.按用户与系统划分,可以分为自动锁与显示锁   自动锁:当进行一项数据库操作时,缺省情况下,系统自动为此数据库操作获得所有有必要的锁。   显示锁:某些情况下,需要用户显示的锁定数据库操作要用到的数据,才能使数据库操作执行得更好,显示锁是用户为数据库对象设定的。 2.按锁级别划分,可分为共享锁、共 ...
DBConnectionFactory.java它有一个辅助类DBConnectionConfig.java用来读取配置文件[code] public class DBConnectionConfig { private static Properties prop = new Properties(); static { try { prop.load(DBConnectionConfig.class .getResourceAsStream("DBConnectionConfig.properties")); } catch (IOExcepti ...

关于封装jdbc

    博客分类:
  • java
public class DBConnection { /** * @param args */ public static Connection getConnection() { /** * 用户无需了解底层是如何实现的,它也不需要关心使用的是哪种数据库 */ IDBConnection service = DBConnectionFactory.getInstance(); Connection conn = service.g ...
 I'll get right on it .我现在就去办。  I'm busy with writing the year-end report.I forgot to buy the Christmas cards.I'll get right on it.  刚才我忙着写年终总结,忘了买圣诞节。我这就去办。  Yes,you should get right on it .是的,你该马上去办。  ...
Global site tag (gtag.js) - Google Analytics