`
文章列表
大清早一来上班,打开eclipse居然报JVM   terminated. Exit   code=-1。我晕哦,昨天运行都没问题。即使昨天做了系统还原也应该不会影响赛。 查了N多资料 ,还真被一位兄弟说中了,是JVM设置过大的问题。 之前eclipse.ini的配置如下: -showsplashcom.genuitec.myeclipse.product--launcher.XXMaxPermSize 512m-vmargs-Xms256m-Xmx512m-Duser.language=en -XX:PermSize=256M -XX:MaxPermSize=512M 现在修改其中的参 ...
    无论clone类继承结构是什么样的,super.clone()都会直接或间接调用Object类的clone()方法。看看jdk帮助文档会发现,Object类的clone()是一个native方法,我们知道,native方法的效率一般来说都是远高于java中的非native方法。这也说明了new一个对象,然后将原对象中的数据导入到新创建的对象中去的做法是多么愚蠢。必须说明的是Object中的clone方法是protected的,所以要使用clone就必须继承Object类(默认)。并且为了可以使其它类调用该方法,必须将其作用域设置为public。   调用Object类中clone() ...
Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbage collector)之间有限的交互。 Peter Haggar 在本文中分析了 SoftReference、WeakReference 和 PhantomReference 类 ...
常用的动态扩展方式: (1) java.lang.Class.forName(String 类全限定名); java.lang.Class.forName(String 类全限定名,boolean 是否初始化,ClassLoader 类装载器); 如果未指定自定义ClassLoader,则使用默认的类装载器。 (2) java.lang.ClassLoader.loadClass(String 类全限定名);   forName()是最直接的动态扩展方式。如果需要请求的类型在装载的时候就初始化(并且连接),就必须使用forName(),只需要设置第2个参数为true即可;load ...
1、显式实例化:new、newInstance()、clone()、ObjectInputStream.readObject()2、隐式实例化: (1)保存命令行参数的String 对象。每个命令行参数都会有一个String对象的引用,把它们组织成一个String数组并作为一个参数传递到每一个程序的main()方法中(2)对于JVM装载的每一个类型、它都会暗中实例化一个Class对象来代表这个类型。(3)JVM装载在常量池中包含CONSTANT_String_info入口的类的时候,他都会创建新的String对象的实例来表示这些常量字符串(4)通过执行包含字符串连接操作的表达式产生。如果这样的 ...
     1.HTTP请求格式: <request line> <headers> <blank line> [<request-body>] 在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。 2.GET与POST区别 HTTP定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST. HTTP-GE ...
//加载Oracle驱动 DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); //获得Oracle数据库连接 Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.2:1521:cloudsea", "1111", "1111"); //创建Oracle存储过程的对象,调用存储过程 CallableStatement c=conn.pr ...
INSTR方法的格式为INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 目标字符串为'OR',起始位置为3,取第2个匹配项的位置。默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。所以SELECT INSTR('CORPORATE FLOOR', 'OR', -1, 1) "Instring" FROM DUAL的显示结果是Instring——————14
一个字符串s="1245"这个字符串不是固定的,是一个变量 列举出所有的的组合数据 例如 1245,1254,1452,1425,1524,1542 2145,2154,2415,2451,2541,2514 4125,4152,4215,4251,4512,4521 5124,5142,5214,5241,5412,5421 ------------------------- import java.util.*; public class Test{ public static void main(String[] args) { Syste ...
本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。      函数限制比较多,比如不能用临时表,只 ...
编写代码自不用说,一下介绍通过ODBC数据源实现数据的转移:        1.安装mysql数据库的ODBC驱动,mysql-connector-odbc-3.51.19-win32.msi   2.打开控制面板\管理工具\数据源ODBC,在用户DSN中添加一个MySQL ODBC 3.51数据源。   3.在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqlDNS;然后输入服务器,用户User,密码Password,输入正确后选择要导入的数据库。在连接选项connect options中根据需要设置MySql使用的端口port和字符集Charac ...
使用平台:Eclipse3.2、MyEclipse5.01GA   Struts、Spring、Hibernate三个框架在MyEclipse下添加顺序为:   首先新建一个Web Project,添加Add Struts Capabilities…,设置好包路径后继续;   选择MyEclipse菜单下的Add Spring Capabilities…选择所有的标签库,JAR Library Installation位置选择“Copy”项,下一步,设置Spring Bean配置文件位置,一般就默认在SRC目录,点击完成,就添加了Spring,继续;   切换到MyEclipse ...
在Linux平台下部署Java web环境和发布Java web程序 首先,我们要从网站下载JDK和Tomcat的安装程序。建议下载最新,我使用的是JDK1.5版本和Tomcat5.5.17版本。 JDK下载网站:http://java.sun.com/javase/downloads/index.jsp 。我下载的是自解压格式的:jdk-1_5_0_08-linux-i586.bin Tomcat下载网站: http://apache.justdn.org/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.tar.gz   ...
Locale currentLocale=  (Locale) session.get("WW_TRANS_I18N_LOCALE"); if(currentLocale==null){ //设置Locale实例 currentLocale = new Locale("zh","CN"); session.put("WW_TRANS_I18N_LOCALE",currentLocale);   }
配置tomcat 数据源(conf\context.xml) <resource name="jdbc/mydata" autn="done"    type="javax.sql.DataSource"  maxActive="100" maxIdle="30"    maxwait="10000"  username="root" password="root"    driveClassName="com. ...
Global site tag (gtag.js) - Google Analytics