技術雜燴-20140320
1.System.getProperty(“java.class.path”) 該方法是列印出CLASSPATH環境變數的值
2.Class.getResourceAsStream和ClassLoader.getResourceAsStream
兩個方法的區別是資源的定義不同, 一個主要用於相對與一個object取資源,而另一個用於取相對於classpath的資源,用的是絕對路徑。
在使用Class.getResourceAsStream 時, 資源路徑有兩種方式, 一種以 / 開頭,則這樣的路徑是指定絕對路徑, 如果不以 / 開頭, 則路徑是相對與這個class所在的包的。
在使用ClassLoader.getResourceAsStream時, 路徑直接使用相對於classpath的絕對路徑。
舉例,下面的三個語句,實際結果是一樣的:
com.explorers.Test.class.getResourceAsStream("abc.jpg")
com.explorers.Test.class.getResourceAsStream("/com/explorers/abc.jpg")
ClassLoader.getResourceAsStream("com/explorers/abc.jpg")
3.為什麼一個凌晨零點的時間,00:00:00在oracle中不顯示?
答:這個是oracle的一個機制。例如:例如:2007-9-100:00:00,在oracle中,00:00:00不顯示,僅顯示:2007-9-1
4.webservice
|--Myeclipse中Web Services Explorer訪問,點選右上角WSDL PAGE,url框中輸入形如(注意?號)http://localhost:8080/Demo/services/hello?wsdl
|--org.codehaus.xfire.transport.http.XFireServletController; 攔截器
5.兩個tomcat共存,修改第二個tomcat相關配置:
1.開啟server.xml檔案
(1) 原來為8005修改為8006,使得它的關閉埠和另一個關閉埠不發生衝突。
(2)
enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
修改port=”8023”,原來預設的為“8080”,使得它的連線埠和另一個不衝突。
(3) 8009改成8008
2.新增環境變數:環境變數:CATALINA_HOME2,其值為:第二個tomcat的路徑
3.\bin\startup.bat \bin\catalina.bat 的所有CATALINA_HOME替換為CATALINA_HOME2
6.el表示式的隱含物件包括:pageScope,requestScope,sessionScope,applicationScope
(jsp頁面不能使用el表示式 新增 )
7.win7 安裝mysql:mysql-5.0.18-win32有問題,需要mysql-5.1.66-winx64.msi版本,
8.On-Line Transaction Processing聯機事務處理系統(OLTP) 就是我們經常說的關聯式資料庫,意即記錄即時的增、刪、改、查
OLAP即聯機分析處理,是資料倉儲的核心部心,所謂資料倉儲是對於大量已經由OLTP形成的資料的一種分析型的資料庫
9,mysql5.5.23 TYPE=InnoDB 語法錯誤
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=InnoDB'
在MYSQL5.5及以後版本中type=InnoDB 由ENGINE=InnoDB 代替。
由於5.5預設的儲存引擎就是InnoDB,因此去掉這個屬性不會有影響。
10.MyEclipse 6.0 整合 jBPM 3.2
|--1)在MyEclipse()的根目錄下建立一個叫jbpmdesigner的資料夾。如圖。
|--2)將 ....\jbpm-jpdl-3.2.2\designer下的eclipse目錄(links除外)複製到jbpmdesigner下。
|--3)將D:\jbpm-jpdl-3.2.2\designer下的eclipse目錄(links除外)複製到jbpmdesigner下。
|--4)在 .....\MyEclipse6.0\eclipse\links下新建一個檔案,叫jbmpdesigner.link,這是一個檔案檔案,用文字編輯器開啟,
path=C:\\Program Files\\MyEclipse 6.0\\jbpmdesigner
11.Myeclipse下java.lang.OutOfMemoryError: Java heap space
|--window->Preferences->Java->Installed JREs,選擇當前的JRE,然後edit它;在新視窗裡設定Default VM Arguments為 -Xms128M -Xmx512M即可
|--window->Preferences->Application Servers->Tomcat->Tomcat 6.x,選擇JDK設定即可
12. 檢視埠占用 netstat -a -o -n
13.Context.PROVIDER_URL的寫法
|--WebSphere: Context.INITIAL_CONTEXT_FACTORY "com.ibm.websphere.naming.WsnInitialContextFactory"
Context.PROVIDER_URL "iiop://localhost:900"
|--Weblogic: Context.INITIAL_CONTEXT_FACTORY "weblogic.jndi.WLInitialContextFactory"
Context.PROVIDER_URL "t3://127.0.0.1:7001"
|--J2EE SDK(J2EE RI): Context.INITIAL_CONTEXT_FACTORY "com.sun.jndi.cosnaming.CNCtxFactory"
Context.PROVIDER_URL "iiop://127.0.0.1:1050"
|--SilverStream: Context.INITIAL_CONTEXT_FACTORY "com.sssw.rt.jndi.AgInitCtxFactory"
Context.PROVIDER_URL "sssw://localhost:80"
|--OC4J Context.INITIAL_CONTEXT_FACTORY "com.evermind.server.rmi.RMIInitialContextFactory "
Context.PROVIDER_URL "ormi://127.0.0.1/ "
|--JBOSS:java.naming.factory.initial "org.jnp.interfaces.NamingContextFactory "
java.naming.provider.url "localhost:1099 "
|--WAS5:Context.INITIAL_CONTEXT_FACTORY "com.ibm.websphere.naming.WsnInitialContextFactory"
Context.PROVIDER_URL "iiop://localhost:2809"
14. jar 命令
15. ant (環境變數配置完須重啟 否則無法識別)
|--生成語法校驗檔案 ant makedtd
|--報錯:發生一個NoClassDefFoundError錯誤,大致是說org/apache/commons/net/ftp/FTPClientConfig沒找到
解決:commons-net-1.4.1 放到ant_home的lib目錄下
|--之後生成project.dtd 用於語法提示
|-- build.xml 檔案編寫
|-- default一定寫最後執行的target,target寫depends 控制執行順序
|--控制好依賴包
|--標籤 新增屬性 encoding="utf-8"
16.Myeclipse下java.lang.OutOfMemoryError: Java heap space
|--window->Preferences->Java->Installed JREs,選擇當前的JRE,然後edit它;在新視窗裡設定Default VM Arguments為 -Xms128M -Xmx512M即可
|--window->Preferences->Application Servers->Tomcat->Tomcat 6.x,選擇JDK設定即可
-------------seam--------------------------------------
JBoss Seam與Apache DeltaSpike
PrimeFaces
MyFace MyFaces是 JSF (JavaServerFaces) Web框架 (JSR 127)的一個實現
|--Trinidad 是一個 JSF 框架,包含大量的企業級元件庫
(Oracle ADF 捐贈給了Apache社群, 成了myfaces的一個擴充套件庫,名字也改為Trinidad,擁有100多個元件,
是目前最完整的jsf元件庫, 部分元件庫具有ajax效果,後繼版本 將增加更多的ajax支援,支援皮膚更換)
|--Tobago 專案的目的是提供了一組設計良好的UI元件,基於JSF和MyFaces。
|--Tomahawk myfaces的擴充套件元件庫,支援myfaces和jsf-ri
|--Sandbox tomahawk的擴充套件庫,成熟以後的sandbox元件將加入tomahawk中
Ajax4jsf 目前基於jsf的最優雅的ajax實現,可以在不改變原有應用的基礎上,為jsf新增ajax效果; 原來是exadel公司開發, 現被jboss 合併, 稱為 JBoss Ajax4jsf
Richfaces 原來是商業的VCP,屬於exadel公司,後被jboss合併, 改為JBoss richfaces,並開源了,
是基於ajax4jsf的一個擴充套件元件庫,非常漂亮,預置了多種皮膚, 還支援自定義皮膚
Facelets
richfaces
其他的CDI社群(如Apache MyFaces CODI與CDISource)
MyFaces richfaces結合 只用richfaces標籤,MyFaces為具體實現
-------多執行緒--------------------------------
Kestrel:是 Scala 的一個非常小的佇列系統,基於 starling
starling:支援memcache協議的輕量級持久化伺服器,twitter用ruby實現的訊息佇列伺服器starling
Memcached:分散式的快取系統
XMemcached
2.Class.getResourceAsStream和ClassLoader.getResourceAsStream
兩個方法的區別是資源的定義不同, 一個主要用於相對與一個object取資源,而另一個用於取相對於classpath的資源,用的是絕對路徑。
在使用Class.getResourceAsStream 時, 資源路徑有兩種方式, 一種以 / 開頭,則這樣的路徑是指定絕對路徑, 如果不以 / 開頭, 則路徑是相對與這個class所在的包的。
在使用ClassLoader.getResourceAsStream時, 路徑直接使用相對於classpath的絕對路徑。
舉例,下面的三個語句,實際結果是一樣的:
com.explorers.Test.class.getResourceAsStream("abc.jpg")
com.explorers.Test.class.getResourceAsStream("/com/explorers/abc.jpg")
ClassLoader.getResourceAsStream("com/explorers/abc.jpg")
3.為什麼一個凌晨零點的時間,00:00:00在oracle中不顯示?
答:這個是oracle的一個機制。例如:例如:2007-9-100:00:00,在oracle中,00:00:00不顯示,僅顯示:2007-9-1
4.webservice
|--Myeclipse中Web Services Explorer訪問,點選右上角WSDL PAGE,url框中輸入形如(注意?號)http://localhost:8080/Demo/services/hello?wsdl
|--org.codehaus.xfire.transport.http.XFireServletController; 攔截器
5.兩個tomcat共存,修改第二個tomcat相關配置:
1.開啟server.xml檔案
(1)
(2)
enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
修改port=”8023”,原來預設的為“8080”,使得它的連線埠和另一個不衝突。
(3)
2.新增環境變數:環境變數:CATALINA_HOME2,其值為:第二個tomcat的路徑
3.\bin\startup.bat \bin\catalina.bat 的所有CATALINA_HOME替換為CATALINA_HOME2
6.el表示式的隱含物件包括:pageScope,requestScope,sessionScope,applicationScope
(jsp頁面不能使用el表示式 新增 )
7.win7 安裝mysql:mysql-5.0.18-win32有問題,需要mysql-5.1.66-winx64.msi版本,
8.On-Line Transaction Processing聯機事務處理系統(OLTP) 就是我們經常說的關聯式資料庫,意即記錄即時的增、刪、改、查
OLAP即聯機分析處理,是資料倉儲的核心部心,所謂資料倉儲是對於大量已經由OLTP形成的資料的一種分析型的資料庫
9,mysql5.5.23 TYPE=InnoDB 語法錯誤
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=InnoDB'
在MYSQL5.5及以後版本中type=InnoDB 由ENGINE=InnoDB 代替。
由於5.5預設的儲存引擎就是InnoDB,因此去掉這個屬性不會有影響。
10.MyEclipse 6.0 整合 jBPM 3.2
|--1)在MyEclipse()的根目錄下建立一個叫jbpmdesigner的資料夾。如圖。
|--2)將 ....\jbpm-jpdl-3.2.2\designer下的eclipse目錄(links除外)複製到jbpmdesigner下。
|--3)將D:\jbpm-jpdl-3.2.2\designer下的eclipse目錄(links除外)複製到jbpmdesigner下。
|--4)在 .....\MyEclipse6.0\eclipse\links下新建一個檔案,叫jbmpdesigner.link,這是一個檔案檔案,用文字編輯器開啟,
path=C:\\Program Files\\MyEclipse 6.0\\jbpmdesigner
11.Myeclipse下java.lang.OutOfMemoryError: Java heap space
|--window->Preferences->Java->Installed JREs,選擇當前的JRE,然後edit它;在新視窗裡設定Default VM Arguments為 -Xms128M -Xmx512M即可
|--window->Preferences->Application Servers->Tomcat->Tomcat 6.x,選擇JDK設定即可
12. 檢視埠占用 netstat -a -o -n
13.Context.PROVIDER_URL的寫法
|--WebSphere: Context.INITIAL_CONTEXT_FACTORY "com.ibm.websphere.naming.WsnInitialContextFactory"
Context.PROVIDER_URL "iiop://localhost:900"
|--Weblogic: Context.INITIAL_CONTEXT_FACTORY "weblogic.jndi.WLInitialContextFactory"
Context.PROVIDER_URL "t3://127.0.0.1:7001"
|--J2EE SDK(J2EE RI): Context.INITIAL_CONTEXT_FACTORY "com.sun.jndi.cosnaming.CNCtxFactory"
Context.PROVIDER_URL "iiop://127.0.0.1:1050"
|--SilverStream: Context.INITIAL_CONTEXT_FACTORY "com.sssw.rt.jndi.AgInitCtxFactory"
Context.PROVIDER_URL "sssw://localhost:80"
|--OC4J Context.INITIAL_CONTEXT_FACTORY "com.evermind.server.rmi.RMIInitialContextFactory "
Context.PROVIDER_URL "ormi://127.0.0.1/ "
|--JBOSS:java.naming.factory.initial "org.jnp.interfaces.NamingContextFactory "
java.naming.provider.url "localhost:1099 "
|--WAS5:Context.INITIAL_CONTEXT_FACTORY "com.ibm.websphere.naming.WsnInitialContextFactory"
Context.PROVIDER_URL "iiop://localhost:2809"
14. jar 命令
15. ant (環境變數配置完須重啟 否則無法識別)
|--生成語法校驗檔案 ant makedtd
|--報錯:發生一個NoClassDefFoundError錯誤,大致是說org/apache/commons/net/ftp/FTPClientConfig沒找到
解決:commons-net-1.4.1 放到ant_home的lib目錄下
|--之後生成project.dtd 用於語法提示
|-- build.xml 檔案編寫
|--
|--控制好依賴包
|--
16.Myeclipse下java.lang.OutOfMemoryError: Java heap space
|--window->Preferences->Java->Installed JREs,選擇當前的JRE,然後edit它;在新視窗裡設定Default VM Arguments為 -Xms128M -Xmx512M即可
|--window->Preferences->Application Servers->Tomcat->Tomcat 6.x,選擇JDK設定即可
-------------seam--------------------------------------
JBoss Seam與Apache DeltaSpike
PrimeFaces
MyFace MyFaces是 JSF (JavaServerFaces) Web框架 (JSR 127)的一個實現
|--Trinidad 是一個 JSF 框架,包含大量的企業級元件庫
(Oracle ADF 捐贈給了Apache社群, 成了myfaces的一個擴充套件庫,名字也改為Trinidad,擁有100多個元件,
是目前最完整的jsf元件庫, 部分元件庫具有ajax效果,後繼版本 將增加更多的ajax支援,支援皮膚更換)
|--Tobago 專案的目的是提供了一組設計良好的UI元件,基於JSF和MyFaces。
|--Tomahawk myfaces的擴充套件元件庫,支援myfaces和jsf-ri
|--Sandbox tomahawk的擴充套件庫,成熟以後的sandbox元件將加入tomahawk中
Ajax4jsf 目前基於jsf的最優雅的ajax實現,可以在不改變原有應用的基礎上,為jsf新增ajax效果; 原來是exadel公司開發, 現被jboss 合併, 稱為 JBoss Ajax4jsf
Richfaces 原來是商業的VCP,屬於exadel公司,後被jboss合併, 改為JBoss richfaces,並開源了,
是基於ajax4jsf的一個擴充套件元件庫,非常漂亮,預置了多種皮膚, 還支援自定義皮膚
Facelets
richfaces
其他的CDI社群(如Apache MyFaces CODI與CDISource)
MyFaces richfaces結合 只用richfaces標籤,MyFaces為具體實現
-------多執行緒--------------------------------
Kestrel:是 Scala 的一個非常小的佇列系統,基於 starling
starling:支援memcache協議的輕量級持久化伺服器,twitter用ruby實現的訊息佇列伺服器starling
Memcached:分散式的快取系統
XMemcached
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29437301/viewspace-1126259/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Git使用雜燴Git
- mysql 大雜燴MySql
- redis 大雜燴Redis
- Java開發技術大雜燴(一)之Redis、Jmeter、MySQL的那些事JavaRedisJMeterMySql
- PHP優化雜燴PHP優化
- oracle雜燴筆記Oracle筆記
- 吉司機大雜燴
- 日常筆記大雜燴筆記
- Generator知識點雜燴
- 運維-技能大雜燴運維
- 網路流大雜燴
- 前端面試題雜燴(答案)前端面試題
- Binder + AMS + AIDL大雜燴AI
- 訊息佇列 大雜燴佇列
- 連通性問題大雜燴
- 一些“最短路”雜燴
- C++八股大雜燴C++
- 一些“並查集”雜燴並查集
- Codeforces 2400+ flows 大雜燴
- “KMP、EXKMP、manacher、最小表示法”大雜燴KMP
- HTML+CSS知識點大雜燴(二)HTMLCSS
- 前端效能最佳化百問大雜燴前端
- 前端三大框架(vue,angular,react)大雜燴前端框架VueAngularReact
- Java開發技術大雜燴(三)之電商專案優化、rabbitmq、Git、OSI、VIM、Intellj IDEA、HTTP、JS、JavaJava優化MQGitIntelIdeaHTTPJS
- 求職之手寫程式碼-手寫原始碼大雜燴求職原始碼
- 人工智慧,大資料,雲端計算大雜燴人工智慧大資料
- Java開發技術大雜燴(三)之電商專案優化、rabbitmq、Git、OSI、VIM、Intellj IDEA、HTTP、JS、Java...Java優化MQGitIntelIdeaHTTPJS
- 後端技術雜談6:白話虛擬化技術後端
- 技術雜談 之 室內導航
- 雜湊遊戲系統技術開發丨雜湊單雙競猜遊戲原始碼丨雜湊遊戲程式設計技術遊戲原始碼程式設計
- 雜湊技術【雜湊表】查詢演算法 PHP 版演算法PHP
- 基於雜湊的影象檢索技術
- CSS + HTML 小知識點大雜燴(margin合併、塌陷,清除浮動)CSSHTML
- QOJ #1280.Fibonacci Partition/Fibonacci性質大雜燴
- 後端技術雜談7:OpenStack的基石KVM後端
- 【雜學】大模型推理加速 —— KV-cache 技術大模型
- 後端技術雜談8:OpenStack架構設計後端架構
- 後端技術雜談2:搜尋引擎工作原理後端