原创 JAVA 中的 Optional詳解
從 Java 8 引入的一個很有趣的特性是 Optional 類。Optional 類主要解決的問題是臭名昭著的空指針異常(NullPointerException) —— 每個 Java 程序員都非常瞭解的異常。 本質上,這是一個包含
原创 tomcat開啓window自啓動服務後 禁止logs文件夾下 生成文件
1.tomcat開啓window自啓動服務後,會生成以服務名爲前綴以“-stderr”和“-stdout”結尾的兩個文件,這兩個文件主要是記錄tomcat運行項目的信息,時間久了很佔內存。 2.在tomcat bin目錄下把名叫to
原创 設置tomcat window開機啓動
第一步: cmd 進入到tomcat的bin目錄下。 第二步: 執行service install tomcat9命令,“tomcat9”是自定義的服務名,就是安裝服務。 service install tomcat9 執行servi
原创 tomcat部署項目頁面亂碼
進入tomcat bin目錄下找到catalina.bat文件 添加一行參數 set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=utf-8" 重新啓動tomcat,即可完成。 server.x
原创 Tomcat
/bin 存放各種平臺下用於啓動和停止Tomcat的腳本文件 /conf 存放Tomcat服務器的各種配置文件 /lib 存放Tomcat服務器所需的各種JAR文件 /logs 存放Tomcat的日誌文件 /temp Tomcat運行時用
原创 程序調試
爲什麼需要調試?因爲程序出現問題的概率很高,甚至幾乎都是肯定的,那麼排除錯誤的能力對於程序員而言就至關重要了。在實際項目中,調試的時間往往多與開發時間。而且,調試工具也是一個非常好的學習工具,能讓我們更好地觀察運行過程和中間結果,對於初學
原创 函數
什麼是函數? 函數是可以完成某個獨立功能的代碼,比方下面的代碼段就是完成判斷素數的功能private static boolean isPrime(int n) { boolean flag= true; for (i
原创 ajax參數
Ajax是一種無需加載整個網頁的情況下,能夠更新部分網頁的技術。Ajax = 異步JavaScript +xml通過後臺與服務器進行少量的數據交換,ajax可以使網頁實現異步更新。這意味着要重新加載整個頁面的情況下,對網頁的某個部分進行更
原创 jsp的三大指令和九大內置對象
三大指令(1)page指令 (2)include指令(3)taglib指令9大內置對象名稱 類型 描述 out javax.servlet.jsp.JspWriter 用於頁面輸出 request javax.servlet.http.H
原创 c3p0連接池的使用
C3p0連接池的使用:(1) 導包(2) 導入配置文件(不是必須,但是在企業中一定使用配置文件)如果不使用配置文件,就要在代碼中設置數據庫參數4個項目分開爲開發環境和運營環境,在開發是,開發人員接觸不到公司實際數據庫。數據是機密。但是
原创 數組
數組的本質:一串連續的內存空間案例:publicclass C_201_05_01_計算方差 { publicstatic void main(String[] args) { Scanner scanner = ne
原创 Redis 淘汰機制
原文鏈接:https://www.cnblogs.com/changbosha/p/5849982.html Redis內存淘汰指的是用戶存儲的一些鍵被可以被Redis主動地從實例中刪除,從而產
原创 xml文件轉化爲對象
<?xml version="1.0" encoding="utf-8" ?> <Data> <Row> <MyDataSource> <driverClassName></driverC
原创 Gson的入門使用
Gson的入門使用 Java對象和Json之間的互轉,一般用的比較多的兩個類庫是Jackson和Gson,下面記錄一下Gson的學習使用。 基礎概念: Serialization:序列化,使Java對象到Json字符串的過程。 Des
原创 httpClient post請求
String url = "請求地址"; //創建post對象 HttpPost httpPost = new HttpPost(url); //創建json用來傳參數 JSONObject postData = new JSONOb