[javaSE] 反射-動態載入類,javase載入Class.forName(“類的全稱”)①不僅表示了類的類類型,還代表了動態載入類②請大家區分編譯,運行③編譯時間刻載入類是靜態載入類,運行時刻載入類是動態載入類 Ⅰ所有的new對象都是靜態載入類 在編譯的時刻就要去檢測該類是否存在,如果不存在,編譯失敗。//對於這種情況,靜態載入不適用,因為我們需要根據輸入來確定載入哪個類 package com.tsh.reflect;class
WebSocket與訊息推送,WebSocket訊息推送B/S結構的軟體項目中有時用戶端需要即時的獲得伺服器訊息,但預設HTTP協議只支援要求響應模式,這樣做可以簡化Web伺服器,減少伺服器的負擔,加快響應速度,因為伺服器不需要與用戶端長時間建立一個通訊連結,但不容易直接完成即時的訊息推送功能,如聊天室、後台資訊提示、即時更新資料等功能,但通過polling、Long polling、長串連、Flash
Activiti工作流程學習-----基於5.19.0版本(8),activiti5.19.08.1.5 Start Event繼續上一篇的事件的分享筆記,Start Event指明該處是流程開始,至於開始事件的類型(訊息到達開始,指定的事件迴圈開始等),定義如何開始是在開始事件圓圈表徵圖裡面的小表徵圖表示,具體反映到xml中就是子項目的不同。Start Event總是進行捕獲:在任何時候等待相應的觸發器觸發。下面展示start
linux下開啟、關閉tomcat,即時查看tomcat作業記錄,linuxtomcat啟動:一般是執行sh tomcat/bin/startup.sh 停止:一般是執行sh tomcat/bin/shutdown.sh指令碼命令 查看:執行ps -ef |grep tomcat 輸出如下 *** 5144 。。。等等.Bootstrap start 說明tomcat已經正常啟動, 5144 就為進程號 pid = 5144 殺死:kill -9 5144---------------
找不到或無法載入主類,找不到載入主類//這個問題原因有以下幾種,但是和環境變數並沒有太大的關係//能夠執行java 和 javac 就證明你的環境變數已經配置好了,其實 classpath 可以不配置//假如有如下檔案:H:\code\Hello.javapublic class Hello{ public static void main(String[]args){ System.out.println("Hello"); }}//正確編譯命令: javac
java中變數命名和引用變數的一個坑,java變數引用這次有兩個主題,第一個太簡單啦,就是java中變數的命名規則,純記憶性東西。第二個主題,就是討論一下對象引用變數的一個注意點。如果你對命名規則很熟啦,就直接看第二個內容吧。(上邊的圖稍微有點順序紊亂啊) 一、java中變數的命名規則大多數語言的命名規則是相似的,只有一些微小的差別。變數的第一個位置,可以是字母,底線(_),美元符($)
基於java Config 配置 spring+springmvc+hibernate,springmvchibernate 時代在不斷進步,大量基於xml的配置所帶來的弊端也顯而易見,在XML配置和直接註解式配置之外還有一種有趣的選擇方式-JavaConfig,它是在Spring 3.0開始從一個獨立的項目併入到Spring中的。它結合了XML的解耦和JAVA編譯時間檢查的優點。JavaConfig可以看成一個XML檔案,只不過是使用Java編寫的。現在下面為大家展示如何編寫基於java
現代軟體工程_第一周練習_第1題_萬世想,軟體工程萬世第一題是要求實現一個自動產生小學生加減乘除四則運算題目的程式。後面可以將它擴充為網站或安卓應用或IOS應用或win10應用。 我的思路比較簡單。環境是Java JDK1.8;IDE為Intellij社區版。首先,我們不考慮有括弧的情形,那麼符號只有+、-、*、/四種;涉及到的數包含兩種:整數或分數。1.
【轉載】Java中的斷行符號分行符號/n /r /t,java斷行符號換行source:http://hane00.blog.163.com/blog/static/1600615220126204446809/ '\r'是斷行符號,'\n'是換行,前者使游標到行首,後者使游標下移一格。通常用的Enter是兩個加起來。下面轉一篇文章。 斷行符號和換行 今天,我總算搞清楚“斷行符號”(carriage
MAVEN入門(一),MAVEN入門(一、Maven的基本概念 Maven是跨平台的專案管理工具。主要服務於基於Java平台的項目構建,依賴管理和項目資訊管理。1.1、項目構建 項目構建過程包括【清理項目】→【編譯項目】→【測試專案】→【產生測試報告】→【打包項目】→【部署項目】這幾個步驟,這六個步驟就是一個項目的完整構建過程。 理想的項目構建是高度自動化,跨平台,可重用的組件,標準化的,使用maven就可以幫我們完成上述所說的項目構建過程
記錄一次bug解決過程:eclipse整合lombok外掛程式,eclipselombok一 總結eclipse整合外掛程式lombok;啟動Spring Boot項目;sublime全域搜尋索引鍵:ctrl + shift + FJDK8中的lambda運算式使用二
start.sh,start.sh怎麼運行JAVA_OPTS=" -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true "JAVA_MEM_OPTS=" -Xms2g -Xmx2g -Xmn1g -Xss256k -XX:PermSize=256m -XX:MaxTenuringThreshold=20 -XX:+CMSScavengeBeforeRemark -XX:CMSInitiatingOccupancyFraction=80
spring入門(五)【springMVC環境搭建】,springspringmvcspringMVC作為spring的一個WEB組件,是一個MVC的思想,減少了WEB開發的難度,現介紹springMVC環境的搭建,具體的原理放在後面介紹。用過架構的朋友都知道要在WEB項目中使用一個架構,必須要引入這個架構,和其他架構的引用方式一樣,springMVC的引入方式是通過DispatcherServlet,那麼我們就要在web.xml中配置此servlet,在lib目錄下我已經把用到的jar包全部匯
Java基礎學習_01 概述及環境配置,java_01一.概述1.Java語言平台版本 1.1J2SE(Java 2 Platform Standard Edition)標準版為開發普通案頭和商務應用程式提供的解決方案,該技術體系是其他兩者的基礎,可以完成一些傳統型應用程式的開發。1.2.J2ME(Java 2 Platform Micro Edition)小型版為開發電子消費產品和嵌入式裝置提供的解決方案。1.3.J2EE(Java 2 Platform Enterprise Edition)
編寫高品質代碼:改善Java程式的151個建議(第1章:JAVA開發中通用的方法和準則___建議16~20),java151建議16:易變業務使用指令碼語言編寫 Java世界一直在遭受著異種語言的入侵,比如PHP,Ruby,Groovy、Javascript等,這些入侵者都有一個共同特徵:全是同一類語言-----指令碼語言,它們都是在運行期解釋執行的。為什麼Java這種強編譯型語言會需要這些指令碼語言呢?那是因為指令碼語言的三大特徵,如下所示: 指令碼語言的這些特性是Java缺少的,引入指令
Spring中Bean的配置,SpringBean配置原創作品,可以轉載,但是請標註出處地址http://www.cnblogs.com/V1haoge/p/5859556.html 1、Bean的配置一般都在XML檔案中進行配置2、Bean相關包為:org.springframework.beans和org.springframework.context3、spring的Bean管理的實現是依靠大量的反射來實現的。4、Bean定義配置4.1
eclipse 常用快速鍵及調試方法,eclipse快速鍵調試原文連結:http://my.oschina.net/u/1054538/blog/741561 常用快速鍵Eclipse最全快速鍵,熟悉快速鍵可以協助開發事半功倍,節省更多的時間來用於做有意義的事情。Ctrl+1 快速修複(最經典的快速鍵,就不用多說了)Ctrl+D: 刪除當前行Ctrl+Alt+↓ 複製當前行到下一行(複製增加)Ctrl+Alt+↑ 複製當前行到上一行(複製增加)Alt+↓
java中抽象、分裝、繼承和多態的理解,java多態1、抽象、封裝裝、繼承和多態是java物件導向編程的幾大特點。 抽象:所謂抽象就是對某件事務,我們忽略我們不關心不需要的部分,提取我們想要的屬性和行為,並且以代碼的形式提現出來;例如我們需要對一個學生進行抽象,我們只關注他的成績方面,所以我們就沒有不要關心他的身高;我們不關心學生是否是用左手吃飯,我們只關心他的考試是否進行,所以我們就只要抽取成績屬性和考試行為。 封裝:抽象出的行為和屬性則需要儲存一起,則就可以封裝為一個類,提供外部存取的介
ValueStack值棧和ActionContext,valuestackStruts2在OGNL之上提供的最大附加特性就是支援值棧(ValueStack),在OGNL上下文中只能有一個根對象,Struts2的值棧則允許存在許多虛擬對象。一:值棧(ValueStack)我們可以先獲得ValueStack介面對象// 01.擷取到ValueStack介面對象 ,在request請求中。HttpServletRequest request =
記錄一次bug解決過程:eclipse Installed JREs 配置引出的問題,eclipsejres一 總結二 Bug描述:eclipse Installed JREs 配置引出的問題 剛新鮮檢索出的代碼,同學們編譯都ok的,自己編譯總是出錯。原因在於eclipse Installed JREs 配置出錯引出的問題。路徑:windows->preferences->輸入jre->Installed