炒房揭秘内幕
炒房揭秘内幕 - 由浅入深,循序渐进,一定要看,太有道理了。后悔没有学金融。[@more@]现在买房子,傻瓜才掏钱!【揭秘内幕】昨晚,和一个开典当行的同学喝酒。 我问同学,“你买了多少套房子,多少间铺面?” “房子22套,铺面12间。”同学炫耀似的答道。 “那你花了多少钱呢?”同学虽然是千万级的富翁,但他也不至于能把千万多的钱压在固定资产上吧!我心中默算了一下,非常怀疑!现在买房子,傻瓜才掏钱!亏你还是个生意人!”同学鄙视的看着我。 同学的话,简直令我震耳欲聋,使我目瞪口呆。我连忙虚心请教。于是,
Spring,hibernate,struts常见的面试笔试题汇总
该帖子收集了SSH常见的面试题。[@more@]Spring,hibernate,struts的面试笔试题Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程
工厂模式原理及其简单应用
结合简单示例和UML图,讲解工厂模式简单原理。[@more@]一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi后他说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通过这种方式来坐车的!幸运的是,这种有病的现象在OO语言中可以避免了。下面以Java语言
Java的内存泄漏
不管用java C++,内存泄漏问题都是经典问题,本帖子结合图片源码例子分4部阐述java内存泄漏的问题:一、问题的提出二 、Java是如何管理内存三、什么是Java中的内存泄露四、如何检测内存泄漏[@more@]一问题的提出Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。随着越来越多的
java计算时间差及比较时间大小
javaz中对日期时间的处理比较多,代码中列出了3中日期时间计算差值的方法。比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒[@more@]java计算时间差及比较时间大小比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒方法一:DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try{ Date d1 = df.parse("2004-03-26 13:31:40"); Date d
java中创建以一年中日期命名的文件夹,拷贝文件 删除文件(完整代码)
java中创建以一年中日期命名的文件夹,拷贝文件(完整代码)创建文件夹所在的路径C:ftpdirtestfiles 创建文件夹的路径示例:C:/ftpdir/testfiles2008-3-3110.10.10.1STAV0100C:ftpdirtestfiles2008-3-3110.10.10.2STAV0100所要复制的文件:C:ftpdirtestfilesbasicfile.txt[@more@]package file;import java.io.*;import java.util.GregorianCalendar;import java.util.Calendar;import java.text.SimpleDateFormat;public class CreateFileTest{public CreateFileTest(){}public static void main(String[] args) throws IOException, Exc
在JTable单元格中实现可选择的JComboBox,经典例子源码(如设置性别)
在JTable单元格中实现可选择的JComboBox,经典例子源码(如设置性别)[@more@]性别的例子,使用方法如下: TableColumnModel tcm = table.getColumnModel(); TableColumn tc = tcm.getColumn(genderColumn);// genderColumn为你的性别的例序号。 tc.setCellRenderer(new GenderRenderer()); tc.setCellEditor(new GenderEditor()); 限制如下,该列类型为boolean。 /** * GenderEditor.java */ import java.awt.Component; import java.
SQL Server字符串处理函数大全
SQL Server字符串处理函数大全[@more@]select 字段1 from 表1 where 字段1.IndexOf("云")=1; 这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。 select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 数据类型以及可以隐式转换为CHAR 或VARCHAR的数据类型。可以在SELECT 语句的SELECT 和WHERE 子句以及表达式中使用字符串函数。 常用的字
JAVA 接收键盘输入
InputStreamReader 是将标准输入字节流(System.in)转换为用于输入的字符流;BufferedReader将字符流转换为缓冲流,利用缓冲流的API的函数readLine()读入命令行输入的一行字符,并赋值给字符串变量。 简单实用![@more@]InputStreamReader 是将标准输入字节流(System.in)转换为用于输入的字符流;BufferedReader将字符流转换为缓冲流,利用缓冲流的API的函数readLine()读入命令行输入的一行字符,并赋值给字符串变量。 简单实用!import java.io.*;public class InputOfKey{ private InputStreamReader stdin=new InputStreamReader(Syst
[精华] SCO UNIX安装参考
现在大多软件的安装导航都作得很好,SCO UNIX也不例外。只要我们了解清楚一些基本问题,安装时仔细看他的提示,应该就没有问题。[@more@]现在大多软件的安装导航都作得很好,SCO UNIX也不例外。只要我们了解清楚一些基本问题,安装时仔细看他的提示,应该就没有问题。安装一个操作系统前我们一般要了解下面一些问题:安装对象。引导方式。软件包组成。硬盘管理方式及文件系统。硬件驱动方式及驱动程序安装。安全管理方式。介质类型。补丁安装。其他诸如时区、语言、键盘之类的问题。就上面九个问题,我们来谈SCO UNIX的安装。1.在安装之前
IT职业规划之我见
IT职场竞争激烈,请选好自己的位置。个人意见,权当参考。呵呵[@more@]1、好好规划自己的路,不要跟着感觉走; 根据个人的理想来安排自己的生活,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,痛快一些,那么就需要慎重安排自己的的轨迹,从一个行业入手逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会以后,钱根本不是问题,频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手。所以建议大家不要在公司觉得有一点不
监控Oracle数据库的常用shell脚本
这篇文章介绍了DBA每天在监控Oracle数据库方面的职责,讲述了如何通过shell脚本来完成这些重复的监控工作。本文首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。同时文章还介绍了8个重要的脚本来监控Oracle数据库[@more@]这篇文章介绍了DBA每天在监控Oracle数据库方面的职责,讲述了如何通过shell脚本来完成这些重复的监控工作。本文首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。同时文章还介绍了8个重要的脚本来监控Oracle数据库: 检查实例的可用性 检查监
window.opener 的用法
在一般的用法中,只是用来解决关闭窗口时不提示弹出窗口, 而对它更深层的了解一般比较少。其 实 window.opener是指调用window.open方法的窗口。 在工作中主要是用来解决部分提交的。这种跨页操作对工作是非常有帮助的。[@more@]如果你在主窗口打开了一个页面,并且希望主窗口刷新就用这个,打开页面的window.opener就相当于主窗口的window。主窗口的刷新你可以用 window.opener.location.reload();如果你用虚拟的目录:如struts的*.do会提示你重试你可以改成这样 window.opener.yourformname.submit() 就好了2〉在应用中有这样一个
解决Oracle XDB的8080端口的冲突
从9i开始,oracle的安装缺省包含了XDB。在数据库后,Oracle XDB的http服务自动霸占了8080端口,这给使用或JBoss、Tomcat进行java web开发的人造成了不小的麻烦。 这里介绍修改XDB的http和ftp服务端口的3种方法[@more@]解决Oracle XDB的8080端口的冲突 从9i开始,oracle的安装缺省包含了XDB。在数据库后,Oracle XDB的http服务自动霸占了8080端口,这给使用或JBoss、Tomcat进行java web开发的人造成了不小的麻烦。 这里介绍修改XDB的http和ftp服务端口的3种方法: 1.使用dbms_xdb包修改端口设置 使用sys登录sqlplus sqlplus s
深刻理解Oracle数据库的启动和关闭
Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能。[@more@]Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能。 一、启动和关闭Oracle数据库 对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭可以直接通过SQL*Plus来
C++编程易范的错误
C++编程易范的错误 摘自《windows 95编程指南》,[美]Stephen R.Davis 著 C/C++语言中有许多对初学者(甚至是有经验的编程人员)来说很容易范的错误。通晓这样的错误可使你免于陷入其中。[@more@]C++编程易范的错误 摘自《windows 95编程指南》,[美]Stephen R.Davis 著 C/C++语言中有许多对初学者(甚至是有经验的编程人员)来说很容易范的错误。通晓这样的错误可使你免于陷入其中。忘记初始化指针 这种错误只是一般"忘记初始化变量"错误的一个特殊形式(C/C++中变量不会自动初始化,而Basic可以)。使这种错误更糟糕的原因是它的后果
数据仓库及其体系结构建设
数据仓库及其体系结构建设[@more@]数据仓库的概念数据仓库( Data Warehousing )的概念最早出现于 20 世纪 80 年代。而直到 1993 年,号称“数据仓库之父”的 William H . Inmon 在其论著《Building the Data warehouse》一书中,首次系统地阐述了数据仓库的思想和相关理论,为数据仓库的发展奠定了基石。他将数据仓库定义为:“一个面向主题的、集成的、反映历史变化的、相对稳定的数据集合,用于支持管理决策”。与传统的事物处理系统有不同的是,数据仓库是一种过程,它是对分布在组织或企业内部各处的业务数据进行整合、加工和分析的
深入理解abstract class和interface
通过一个具体的例子,讲解二者之间的区别和联系。[@more@]abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番
Oracle发布一个SQL语句的处理过程
Oracle发布一个SQL语句的处理过程,解释了sql执行时软解析和硬解析。[@more@]Oracle发布一个SQL语句的处理过程:1、将该语句转化成ASCII等效数字码2、将ASCII等效数字码传递给一个散列算法,由该散列算法产生一个单独的散列3、搜索当前用户的session缓存中(在PGA中)是否存在相同的散列版本,如果存在,就直接执行该语句。这就是fast parse。4、如果在PGA中没有命中,查找其他的session中是否有相同的散列,这就需要到共享池的库缓存中对查找。如果在库缓存中找到相同的散列。这就是soft parse。5、若在3和4中都没有找到相同散列,用户进
Java XML编程实例解析
笔者通过一个简单的XML文件读写来作简要分析。可以在任何文本编辑器中先建立如下结构的XML文件,类似于HTML结构,但XML语义比较严格,起始标记必须配对,比如"〈学生花名册〉"与"〈/学生花名册〉"对应,空格多少可不必在意,但一般都以缩格形式书写,便于阅读。把此文件命名为Input.xml,可以在任何支持XML的浏览器中打开测试一下,如果输入正确,在浏览中可以看到此文件的树形表示结构。如果您还对XML结构感到比较陌生,建议先看看《简析Delphi中的XML编程》一文中关于XML文件的说明。[@more@]Java XML编程实例解析