搜索到与相关的文章
Java

【解惑】Java方法参数是引用调用还是值调用?

方法调用(callby)是一个标准的计算机科学术语。方法调用根据参数传递的情况又分为值调用(callbyreference)和引用调用(callbyvalue)。江湖上有很多关于这两种调用的定义,最通常的说法是传递值的是值调用,传递地址的是引用调用。这其实很不恰当,这种这些说法很容易让我们联想到Java的对象参数传递是引用调用,实际上,Java的对象参数传递仍然是值调用。我们首先用一段代码来证实一下为什么Java的对象参数传递是值调用。publicclas

系统 2019-08-29 22:00:02 2402

编程技术

第十一章 Spring整合Hibernate

Struts2+Spring+Hibernate的集成我们以综合示例为例子来一步步的完成我们框架的集成首先建一个web工程,并将包建好包名详解:com.wdpc.ssh.action:放置Struts2的Actioncom.wdpc.ssh.commons:放置公用组件,工具类com.wdpc.ssh.dao:放置dao层的接口com.wdpc.ssh.dao.impl:放置dao层的实现类com.wdpc.ssh.model:放置实体对象的模型com.w

系统 2019-08-29 21:58:32 2402

Java

JAVA面试题解惑系列(四)——final、finally和

好东西分享final、finally和finalize的区别是什么?这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。final关键字我们首先来说说final。它可以用于以下四个地方:定义变量,包括静态的和非静态的。定义方法的参数。定义方法。定义类。我们依次来回顾一下每种情况下final的

系统 2019-08-12 09:30:16 2402

编程技术

Hibernate级联操作Cascade学之---delete

所在cascade,就是说我在更新一方的时候,可以根据这一方对象之间的关联关系,去对被关联方进行持久化,比如说Team和Student之间的1对多关系,使用cascade,可以在team方维护其持有的student集合时,自动对其新增,修改,删除的student对象进行持久化,而没必要显示的进行session.save(student)操作,cascade="delete"的意思就是说,我在session.delete(team)的时候,可以一并删除其所有

系统 2019-08-12 09:30:02 2402

编程技术

一个例子与InnoDB索引的几个概念

1、一个简单的sql语句问题假设当前我们有一个表记录用户信息,结构如下:a)表结构CREATETABLE`u`(`id`int(11)NOTNULLDEFAULT’0′,`regdate`int(1)unsigned,…..PRIMARYKEY(`id`),KEY`regdate`(`regdate`))ENGINE=InnoDBDEFAULTCHARSET=gbk说明:1)由于需要按照注册时间单独查询,建了一个regdate的索引2)其他信息未列出,一行

系统 2019-08-12 09:29:45 2402

各行各业

25款实用的桌面版博客编辑器

转自http://mscafe.diandian.com/post/2011-05-03/3174055无论是对资深博客还是对定期在不同博客上发表文章的人来说,一款实用的博客桌面编辑器都能极大地方便我们的博客生活。目前市面上有很多博客编辑器。有些要连接互联网,有些不需要。有些能在不同操作平台上运行,有些只适合Windows或者MacOSX。有些需要付费,有些完全免费。但所有博客编辑器都有一个共同点——它们都可以提高写博客的效率。本文为大家介绍了20多款博客

系统 2019-08-12 09:27:25 2402

各行各业

教会你怎样配置 memcache

1,先下载合适的memcached包,然后可以将其中的memcached.exe复制到你要防放置的地方(一般放在本地文件下)2,以管理员的身份进入终端,然后进入安装memcached.exe-dinstall如果卸载memcached.exe-duninstall3,安装好了之后,开启服务memcached.exe-dstart注意:此端口是:112114,此时下载一个telnet.exe放置到c:/windows/sysim/下,进入终端即可用telne

系统 2019-08-12 09:27:19 2402

Oracle

oracle pl/sql 中的触发器

oracle11g将触发器分为5种:1.DDL触发器:当在数据库中创建、修改、重命名、删除对象时触发。2.DML或行级别触发器:当在表中插入、更新或删除数据时触发;可用于在值被改变前(before)进行审核、检查、保存、和替代。3.复合触发器:既是语句级又是行级触发器。在需要同时使用语句级触发器和行级触发器时可以使用复合触发器。4.insteadof触发器:用于停止DML语句的执行并重定向DML语句,即视图触发器。5.系统或数据库事件触发器:用于跟踪系统事

系统 2019-08-12 01:54:55 2402

Oracle

oracle_根据表名拼装语句

1、-----批量删除用户下所有表数据------保留表结构eg:批量删除用户下的所有表数据SELECT'TRUNCATETALBE'||TABLE_NAME||';'FROMUSER_TABLES;如果表中存在外键会报错,建议使用delete,然后再purgerecyclebin;(清空回收站操作)SELECT'DELETEFROM'||table_name||';'FROMUSER_TABLESORDERBYTABLE_NAME;执行方法,在plsql

系统 2019-08-12 01:54:50 2402

Oracle

oracle_深刻理解数据库的启动和关闭

Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能。一、启动和关闭Oracle数据库对于大多数OracleDBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的ServerManager。从Oracle8i以后,系统将ServerManager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭可以直接通过SQL*Plus来完成,而不再另外需

系统 2019-08-12 01:54:48 2402