原创 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