- 博客(41)
- 收藏
- 关注
原创 oracle导出入命令
导出exp cableboss/cableboss@jadedb file=d:/cableboss0602.dmp导入imp stv/stv@mydb file=d:/szmtv0612041156.dmp full=y
2007-06-02 18:08:00
579
原创 硬性规定,必须遵守
1。接口不是类,不能用new实例化一个接口.但可以用接口定義一個變量= new 具體類(必須是implements了該接口的)接口 var = new Class (implements 接口)2。static 成员不能多态继承3. 抽象類不能實例對象, 具體類和接口可以實例對象4. 同步不能繼承
2005-11-28 12:04:00
820
转载 Java 基础思想
1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大 限度上提高复用率。 2.OOP中最重要的思想是类,类是模板是蓝图,从类中
2005-11-28 11:32:00
904
原创 >>问题汇总<<
1.索引缺點但索引只对SELECT 语言起作用。对其它SQL基本上只能降低性能和速度。对于需要写入数据的操作,比如DELETE、UPDATE以及INSERT操作,索引会降低它们的速度。这是因为MySQL不仅要把改动数据写入数据文件,而且它还要把这些改动写入索引文件中,从而降底了性能。再而索引的使用会占用磁盘空间,但目前这好像是小问题。所以一个数据库对于更新和修改比较频繁数据库表,最好对列的索引进行
2005-11-27 08:36:00
942
原创 Java & XML
SAXBuilder sx = new SAXBuilder(); Document doc = sx.build(new FileInputStream(filePath)); // getRootElement Element ele = doc.getRootElement(); //getChild collect by getChildren()
2005-11-09 16:29:00
765
原创 EJB
会话bean管理用户会话,实体bean管理数据访问,而消息驱动bean相应JMS消息1.有状态和无状态会话bean的本质区别现实中,很多朋友对两种session bean存在误解,认为有状态是实例一直存在,保存每次调用后的状态,并对下一次调用起作用,而认为无状态是每次调用实例化一次,不保留用户信息。仔细分析并用实践检验后,你会发现,事实恰好相反:有状态和无状态会话bean的本质区别是它们
2005-10-31 09:41:00
806
原创 UML 圖標表示的內容
1。依赖(use-a :依赖关系)C2 - - - -> C1 已C1作为方法的返回类型,或C1出现在C2的方法中的局部变量或者方法的参数里,或在C2的方法中C1的静态方法被调用等2。关联(has-a :关联关系)2。1 聚合 (部件组合)C2 C1 C2中有实例变量C12。2 合成 (独立个体组合)C2 ----->C1 C2中有实例变量C13。继承(is-a :继承关系--例:A类
2005-10-27 10:28:00
2591
原创 Serializable 和 transient 的關係
1.Serializable只有一个实现Serializable接口的对象可以被序列化工具存储和恢复。Serializable接口没有定义任何成员。它只用来表示一个类可以被序列化。如果一个类可以序列化,它的所有子类都可以序列化。声明成transient的变量不被序列化工具存储。同样,static变量也不被存储。private void serializeSessionObject(
2005-10-05 08:54:00
1834
原创 ThreadLocal大概有什麼用?
ThreadLocal大概有什麼用?>>以Hibernate session為例用ThreadLocal存儲Session Object,若在多線程環境下,各線程所持有的session實例是不同的,那是因為ThreadLocal里存儲的Object只與當前線程關聯,其它線程是不會去共享這個Object的。就像局部變量一樣,它只屬這一區域。1那你所謂的"若在多線程環境下" ,可否舉例?2 那為什麼不
2005-10-05 08:01:00
1036
原创 C.開發數據層注意事項和技巧
1.HB对应DB有關聯的欄位要默認值為空,否則會產生關聯.2.Question知道a.id和b.id:select a.name,b.name,c.* from A a,B b,C cwhere c.aid=a.id and c.bid=b.id 結果要a.name,b.name,c.* 或a.*,b.*,c.*都行 Answer用HB開發一個比較重要的思想就是物件式開發 你把
2005-09-13 09:00:00
923
原创 B.開發中間層和持久層注意事項和技巧()
1 注意事項:1.1bean 的 setId 使用 private 修飾,以免其他類可以修改2 技巧2.1 使用0.開發前的準備1.看清楚需求Doc.流程圖,等文檔2.弄清表的結構關係3.弄清楚那些表需要寫DAO,并寫好DAO和Impl中CRUD方法4.根據需求畫面寫ActionForm==>JSP form ActionForm==> ActionHibernate開發注意點 1. ==
2005-09-13 08:59:00
774
原创 A.開發界面注意事項和技巧
1.注意事項:1.1.先開發出所有需求內容,再設計界面美工1.2. 先容易後難的原則1.3. 程式命名要規範,以便維護1.4. javascript 中定義 任何變量用var ,開頭, 不要跟java 混合 1.5 .submit 盡量用Form和hidden 提交數據和傳參function save(form){ var url = "tSaveOk.jsp?types=1&state=
2005-09-13 08:58:00
736
原创 Hibernate 開發時注意事項:
1. 通過數據庫的同義詞(create synonym PAGES for km.PAGES)來 解決 schema問題2. 的屬性使用正確 , lazy="true" HB3 默認值 (除非調用getXXXs(),否則不去抓其明細檔List)3 .private void setId(Long id)4 盡量ORM觀點寫方法,用 object 為參數5. mapping 中有關聯的表的外
2005-09-10 10:45:00
606
原创 測試Servlet中的值
測試userSessionListener中的值userSessionListener.class public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().println("Map =>
2005-09-08 16:45:00
705
原创 4.Language Fundamental
1 , 简单类型 长度 范围byte -2 ^7 to 2^7-1 –128~127 char 0 - 2^16-1 0~65535( no 65536) ASCII 码的范围仍然是0~127short -2 ^15 to 2^15-
2005-08-29 15:57:00
713
原创 3.Garbage Collection
1.Objects passed to the method are never garbage collected in that method. So p cannot be GCed. x is not an object. "abc" is a string literal which goes to the string pool and is not GCed. So, onl
2005-08-29 15:57:00
768
原创 5.Operators and Assignments
1. ++/--前缀 是先加+/-1 ,再赋值 .如 int x ; log.info( " ++x= "+ ++x ) ; // ++x = 1 log.info( " x = "+ x ); // x = 12. 后缀++/-- 是先赋值,再+/-1 如; int x ; log.info( " x++ = " + x++ ) ; //
2005-08-29 15:51:00
604
原创 7.Threads
1.Synchronizedblock 中的 wait(),notify(), 为同一物件的不同线程调用才可相互起作用.Any object canbe a monitor. wait()/notify() methods are in Object classes and not in Threadclass.2.A Thread is created by doing new
2005-08-29 15:49:00
596
原创 6.Overloading, Overriding, Runtime Type and Object Orientation (inner)
1.There is no restriction on the return type. If the parameters are different then the methods are totally different (other than the name) so their return types can be anything.2.Note the difference b
2005-08-29 15:49:00
874
原创 8.java.lang Package
1.The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@, and the unsigned hexadecimal representation o
2005-08-29 15:32:00
795
原创 Exception
表 Java的java.lang中定义的未检查异常子类异常说明ArithmeticException算术错误,如被0除ArrayIndexOutOfBoundsException数组下标出界续表异常说明ArrayStoreException数组元素赋值类型不兼容ClassCastException非法强制转换类型IllegalArgumentException调用方法的参数非法IllegalMo
2005-08-20 12:38:00
657
原创 9.java.util Package
1java.util.Collection | +--Set , List | | +--SortedSet + (Vector) java.util.Map | +--SortedMap , (Hashtable) interfaces effectively. Coll
2005-08-17 21:02:00
659
原创 2.Flow Control, Assertions And Exception Handing
1.1assertions may be used to validate the input parameters of a private method. This is because, private methods are called only by the developer of the class. Therefore, if a private method is called
2005-08-17 20:30:00
1023
原创 1.Declaration And Access Control
1General Commentsstatic and final are valid modifiers for both variable and method declarations within a class. transient and volatile modifiers are only valid for variables. abstract
2005-08-17 20:27:00
545
原创 簡單數據類型注意點
1. 只有double ,float,Long 定義變量時,在所賦值後面可以加d f L ,如果在調用方法時如 amethod(5.0) 改5.0默認問double2. 整型賦值注意以下几點: int d = 17; int o = 017; // 0 rexpess digit 17=1*8+7=15 ; int o = 019 ; error digit 0~7
2005-08-17 17:14:00
486
原创 考試時需要注意的地方
1. 準備好草稿紙,用于記錄不暫時知道做的難題或不能確定的題的編號,先做容易的題,再做難題2.看不懂的單詞看運氣了: ->,注意有沒有 il no前綴,注意有沒有 not 3.看清答案要求的選項的個數,
2005-08-17 16:22:00
558
原创 一些必需被實現的接口後才可以使用的Interface
1.Cloneable接口没有定义成员。它通常用于指明被创建的一个允许对对象进行位复制(也就是对象副本)的类。如果试图用一个不支持Cloneable接口的类调用clone( )方法,将引发一个CloneNotSupportedException异常。当一个副本被创建时,并没有调用被复制对象的构造函数。副本仅仅是原对象的一个简单精确的拷贝2.Runnable接口Runnable接口必须由启动执行的独
2005-08-01 09:15:00
633
原创 散列碼(hashcode)
1.在散列(hashing)中,一個關鍵字的信息內容被用來確定唯一的一個值,稱位散列碼(hashcode) 2.1. Rule: If the equals() method returns true, then hashCode() for both the objects must return the same value. Note that the reverse is not req
2005-07-28 15:25:00
1139
原创 如何區分==和 equals
c1 如果是基本類型用==結果簡單, 而equals是不能使用的,因为简易型,不是Object ,因而没有任何方法 You cannot pass primitives to equals() method. Only objects can be passed 2 如果是類型包裝器 2.1 用==時(两个不同类的实例用== ,编译都出错) 2.1.1 如果是產生實例 retu
2005-07-26 18:55:00
911
1
原创 多線程
如何創建線程Thread 类定义了多种方法可以被派生类重载,,必须重载run()方法1.实现Runnable接口 如果你不需要重载Tread的其它方法时,最好只实现Runnable接口// Create Thread method one is implements Runnableclass NewThread implements Runnable{ Thread t; NewThrea
2005-07-25 14:25:00
726
原创 类型转换(向下强制)
类型转换(向下强制)1. 向上转型比较安全 int i =1; double result = i ; Employee e = new Manager();2. 向下转型不安全(因为父类中不一定有子类的一些属性和方法),需要强制转换 double d=4.9999999; int result = (int) d ; Manager m = (Manager
2005-07-24 09:44:00
1351
原创 使用開發工具出現該異常的情況總結
1. 用Jbulider 開發時,沒有設定website->properties-> content中的設定要選擇第一項,這樣才可以在編譯時在web-inf/class/生成所有的class文件.
2005-07-22 13:01:00
572
原创 如何理解Spring反向注入?(Spring 之旅)
1 我們平時正常思維是什麼?而spring的反向注入如何理解? 帶這些問題,開始我的Spring 之旅 以前的關係如下圖 現在的關係如下圖 Spring 的核心概念是 IoC,IoC 的抽象概念是「依賴關係的轉移」,像是「高層模組不應該依賴低層模組,而是模組都必須依賴於抽象」是 IoC 的一種表現,「實現必須依賴抽象,而不
2005-07-22 12:09:00
1767
原创 要分清proxool 服務的範圍
1. 目前使用的proxool.8.3根JDBC是位website服務的.不能通過連接池的proxool.xml來運行純 Class中的測試.2. 跟 Hibernate.cfg.xml 通过JDNI 可以通過連接池的proxool.xml來運行純 Class中的測試.
2005-06-13 14:49:00
927
1
原创 继承,抽象,接口之间的关系和区别
1. 继承中子类可以拥有父类中的属性和方法,而不需要在子类中重新写出来2. 抽象夹在继承和接口中间状态, 父类中定义的抽象方法体;子类需要实做其父类中所定义的抽象发法体,否则子类也为抽象类.3. 接口中的定义的方法体,在其子类中必需全部实做4.Access 的用法4.1 接口中的方法只可以用private ,public ,因為它的方法實現類只能用public 4. 2. 父類中的方法,可
2005-06-06 09:54:00
1316
原创 傳遞參數注意事項
可以直接接到的變量,就不需要做形參,直接傳就可以了ASP:如:selstr=JSP:如:selstr=${param.selstr}
2005-04-09 17:27:00
526
原创 OO数据结构之思考
OO之间有1对多,多对1,多对多,1对1 ,四种情况,那么如何处理好这四种情况呢? 他们之间要注意以下情况发生 1. 如果1对多是主档,明细档之间关系,则主在明在;删除主,则删除明. 2. 如果是多对多,则任一主档删除,都要删除其在中间表里的相关数据. 目前本人觉得最好把相关处理事务方法放在1的ObjectDAOImpl中
2005-03-27 14:26:00
786
原创 如何利用数据库建立Union 约束
为了少在Client做DB的逻辑判断,可以尽量用DB的Union 约束来限制数据的重复输入,那么怎么建立Group_users表中GroupID,userId的Union 约束呢? 如下DROP TABLE USER_GROUP CASCADE CONSTRAINTS ; CREATE TABLE USER_GROUP ( ID NUMBER NOT NU
2005-03-27 13:48:00
884
原创 java-Exception
1 當遇到在寫一個方法M1()時,只需要throws出一個自己定義的該方法特定的Exception,而其中如果調用其他方法M2(),而接到的Exception,可以用throw new RuntimeException處理,這樣做前提M2()throws出的Exception,對調用M1()的方法M3()並不想關心M2所throws出的Exception.如: /** *inse
2005-03-24 17:01:00
673
原创 前言
古人言: 温故而知新, 小生本时也是边工作边学习,觉得有些东西还是比较用的的东西,或常犯的毛病常犯,或常想查的内容,等等老是记不住,最后想干脆,把这些平时零碎的东西都一点点整理到网站上,一个方便跟大伙交流,一个就是以便自己查找了,^_^. 不过有些东西是我平时即时遇的问题和总结(肯定这些观念也许不完善,或着根本就是错的),还请各位高手指点小生一下,在这里提前说声谢谢了. 那闲
2005-03-24 13:05:00
568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人