`
lds0411
  • 浏览: 21168 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
1.首先说明我安装的系统版本:mac os x10.9.2 其它版本没试过 都说mac预安装了jdk1.6但是是苹果公司的jdk。我的系统还没有安装 所以只能去oracle官网下载一个。本来想下载jdk1.6但是oracle从1.7才支持mac的系统 所以下载了一个jdk1.7,下载完成之后安装。再之后就是在profile文件添加环境变量 sudo vim /etc/profile 进去之后在最后一行添加 JAVA_HOME=/usr/libexec/java_home PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JA ...
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。 5、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。 6、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动 ...
分两种情况一.数据库中主键不是自动增长二.主键为自动增长 1.如果不是自动增长需要写明<generator class="assigned"/> <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"> <class name="DomainModel.Entities.CUSTOMER, DomainModel" tab ...

Resin配置

1.本文以resin3.1为例说明,与其之前的版本相比,Resin3.1配置JVM参数的位置发生了变化Resin3.1在resin.conf文件中配置JVM参数,之前的版本则直接配置在wrapper.pl中配置。 一、修改resin.conf文件 1.1 修改JVM的参数 修改resin.conf文件,在<server-default>节点下增加配置JVM参数的子节点<jvm-arg>。-Xmx和-Xms的值需要根据服务器内存的大小调整,对于多数应用来说,-Xmx配置成1024M,完全能满足使用要求。 通常将-Xms与-Xmx选项的值设置为相同,-Xmn的值为-Xmx的 ...
首先,合成/聚合是关联的一个种类。和继承都能达到复用的目的,但是为什么现在推荐用合成/聚合,而不推荐继承呢, 我觉得首先通过继承很容易把父类的内容暴露给子类,也不便于封装。还有就是如果父类修改了某些东西,子类就要跟着动,所谓牵一发而动全身,不便于维护。可能就是称为的白箱服用吧。而合成/聚合是暴露不出所添加对象的细节的称为黑箱。 区分他们重要的是Is-A、Has-A.
java接口隔离:首先脱离开java中接口的概念,接口应该能代表一种角色,不应该把所有的角色都设计成一个接口,给客户端提供最小的接口,与迪米特法则相辅相成。除非必要,否则不要耦合一起。
1.抽象类可以提供某些方法的实现,而接口则不能。如果一个抽象类中加入一个实现方法,子类很容易的就可以得到这个具体的方法,接口如果新加入一个方法,必须在实现类中实现才能做到。 2.一般抽象类的实现由子类给出,从继承角度,一个类只能有一个父类,而接口,一个类可以实现一个或多个接口,实现类可以具有实现接口的类型。 3.一个具体实现类重构只需要在这个实现类上面加入一个接口,之后实现就可以。而如果想添加抽象类必须找到最上层,也就是这个类可能有父类,抽象类必须是在这个父类之上。 4.接口是混合类型。分主类型和次要类型。
TO_DATE格式(以时间:2007-11-02   13:45:25为例) Year:      yy two digits 两位年                显示值:07 yyy three digits 三位年                显示值:007 yyyy four digits 四位年                显示值:2007 Month:      mm    number     两位月              显示值:11 mon    abbreviated 字符集表示          显示值:11月,若是英文版,显示nov     month ...
var scrWidth = screen.availWidth; var scrHeight = screen.avaiHeight; window.showModalDialog()显示全屏 var yuyu = window.showModalDialog(url, "月度培训矩阵","dialogWidth=" + scrWidth + ";dialogHeight="+ scrHeight);
如:一个字符串 String str = "123klfj45678lkaEsd2345EEASs"; 取得连续为数字最长的子串  也就是:45678 public static String getMaxLengthStr(String inputStr) { int lastlen = 0; String sResult = ""; Pattern p = Pattern.compile("\\d+"); Matcher m = p.matcher(inputStr); while(m.find ...
当使用left join的时候: select * from A left join B on A.id=B.id 这时候A表中的数据会全部查询出来,而B表中相匹配的也会出来如果没有匹配的用NULL填充。A表在前B表在后。如果A、B反过来,也是同样道理。 当使用right join select * from A right outer join B on A.id=B.id 以A表中的记录去匹配B表中的记录,但是A表的记录会显示在前面,B表的记录显示在后面, A表中不满足的记录条就用NULL代替。 full join
我这个是数量小,如果数量大些有什么办法还没想到 public static Set<Integer> getTop100(int[] inputArray) { TreeSet<Integer> top100 = new TreeSet(); for (int i = 0; i < inputArray.length; i++) { if (top100.size() < 10) { top100.add(inputArray[i]); System.out.println(inputArray[i]+" ...
触发器是指存放在数据库中,并且被隐含执行的存储过程。当发生特定事件时,Oracle会自动执行触发器的响应代码。 触发器的种类可划分为4种:1.数据操纵语言(DML)触发器、2.替代(INSTEAD OF)触发器、3.数据定义语言(DDL)触发器、 ...
如果想让ID自动增长可以在创建表的时候创建一个序列 需要注意的是执行表操作的用户和创建序列的用户是同一个。 首先创建一个表: create table orders(id varchar2(10) not null,primary key (id),sname varchar2(20),smoney varchar2(10),sprovince varchar2(10)) 在这里面ID被设置成主键 之后创建序列 create sequence test_sequence start with 100001 increment by 1 上面的意思是从100001开始每次增加1 之 ...

java序列化例子

    博客分类:
  • java
import java.io.*; import java.util.*; class Data implements Serializable { private int n; public Data(int n) { this.n = n; } public String toString() { // TODO Auto-generated method stub return Integer.toString(n); } } public class Test implements Serializable{ publ ...
Global site tag (gtag.js) - Google Analytics