`
文章列表
CallableStatement接口扩展PreparedStatement,用来调用存储过程,它提供了对输出和输入/输出参数的支持。CallableStatement接口还具有对PreparedStatement接口提供的输入参数的支持。 CallableStatement中定义的所有方法都用于处理OUT参数或INOUT ...
事实上,堆和栈都是内存中的一部分,有着不同的作用,而且一个程序需要在这片区域上分配内存。众所周知,所有的Java程序都运行在JVM虚拟机内部,我们这里介绍的自然是JVM(虚拟)内存中的堆和栈。   一,区别 1,各司其职: 最主要的区别就是栈内存用来存储局部变量和方法调用。 而堆内存用来存储Java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中。 2,独有还是共享: 栈内存归属于单个线程,每个线程都会有一个栈内存,其存储的变量只能在其所属线程中可见,即栈内存可以理解成线程的私有内存。 而堆内存中的对象对所有线程可见。堆内存中的对象可以被所有线程 ...
原文地址:http://droidyue.com/blog/2015/01/11/looking-into-singleton/   一,概念 单例模式:指的是一个类只有一个实例,并且提供一个全局访问点。   二,实现思路 1,基本思路:         1)在单例的类中设置一个private静态变量 ...
        最近在学习linux,项目经理也让我尝试着在linux上部署windows上开发的web工程,对照着他给我的资料和网上查找的内容,整合如下:   一,安装JDK。 1,查看是否已经安装过了JDK:         #rpm -qa|grep jdk(过滤所有安装的rpm包中有没有包含“jdk”字样的,如果存在说明已经安装过了)或者#java -version。 2,卸载JDK:#rpm -e jdk-1.7.0_67-fcs.i586。(删除残余文件:#rm -rf) 3,安装JDK:         看Linux是32位还是64位的,x86_64就是64位的, ...
路径分隔符: Windows下是“\” unix|linux下是“/”   考虑到程序的可移植性,创建文件时建议大家选用“/”! 因为经过测试,用Java创建文件时在windows平台下用“/”也是可以的,Java貌似在后台经过处理了。   还有一种用法: 用File.separator代替它们,这个永远不会出现可移植性问题。 下面举一些例子,加深理解: File f = new File("d://book//1");   √ File f = new File("d:/book/1");√ File f = new File( ...
一直以为ps aux就可以列出所有的在运行进程,最近发现还是有些缺陷,用ps aux和-ef得到的结果不一样,以后尽量用-ef参数吧。   情况是这样的,用/bmrt/blaph/blaph/bmgctl来启动进程,由于ps aux是用BSD格式来显示结果,所以可能只会显示到/bmrt/blaph/blap,后面的都被截掉了。   这样,如果用ps aux | grep bmgctl 来过滤该进程,可能就会误伤,获取不到bmgctl进程。   而ps -ef是用全格式的System V格式,显示出来就是带全路径的进程名,会显示出bmgctl,在ps -ef | grep bmgct ...
 实现结果:在一个数据库中某个用户下使用DBLINK连接另一个数据库,从此数据库中的一个用户下取数,然后插入当前的数据库中的一个表中。 一,在Database links菜单下面新建一个DBLINK(Name不能和已有的重名!): 二,连接 ...
select to_char(sysdate,'day','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE''') from dual;  
今天用PL/SQL Developer写了一个简单的作业调度: 1.,鼠标右键点击 jobs 弹出 Create Job 对话框。   2.,在对话框中输入相应的值,其中 What——作业执行时将要调用的存储过程,如 begin PROC_STAT_MA_ORDERGOODS(to_char(sysdate,'yyyymmddhh24')); commit; end; Next date——下一次作业执行时间; Interval——作业执行时间间隔,这个参数涉及到Next date的值,Next date是按照Interval计算出来的。   3,Interval几种 ...
大量内容来源于:http://www.tuicool.com/articles/bIJJvuE   一,前言 1,什么是web监听器? web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。 2,监听器常用的用途 通常使用Web监听器做以下的内容: 统计在线人数,利用HttpSessionLisener 加载初始化信息:利用ServletContextListener 统计网站访问 ...
根据hibernate的文档,有两种方式实现实体对象的主键自动增长。 第一种:设置ID的增长策略是sequence,同时指定sequence的名字,最好每个表建一个sequence,此种做法就如同MY-SQL中的自动增长一样,不需要创建触发器,具体的oracle ...
为了使用findByCriteria(detachedCriteria),首先写个接口: protected RetCode findByCriteria(HibernateDaoSupport dao,DetachedCriteria detachedCriteria) { RetCode ret = new RetCode(); List results = dao.getHibernateTemplate() .findByCriteria(detachedCriteria); ...
以下只记载亲自使用之后成功的乱码处理方法,并实时更新: 1,后台设置: String name = request.getParameter("name"); name = new String(name.getBytes("ISO-8859-1"), "GBK");  
jQuery 的 qrcode 插件就可以在浏览器端生成二维码图片. 这个插件的使用非常简单:   1、首先在页面中加入jquery库文件和qrcode插件。 <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.qrcode.min.js"></script>   2、在页面中需要显示二维码的地方加入以下代 ...
网页要做出弹出框后面的背景变暗效果,代码如下: function show() //显示隐藏层和弹出层 { var hideobj = document.getElementById("hidebg"); hideobj.style.display = "block"; //显示隐藏层 hideobj.style.height = document.body.clientHeight + "px"; //设置隐藏层的高度为当前页面高度 document.getElementById("hideb ...
Global site tag (gtag.js) - Google Analytics