原创 JavaIO流(3)-四大抽象類

IO流四大抽象類 InputStream、OutputStream、Reader、Writer 基本上所有的輸入輸出流都爲這四大抽象類的子類 而在所有的IO流裏 我們又分爲節點流和處理流 節點流: 直接懟到文件上或者源頭上 處理

原创 java註解(2)

註解 自定義註解 我們可以先看看jdk裏面的註解是怎麼寫的 然後按照它的方式來編寫自己的註解 不管上面的部分 我們可以發現 註解的定義形式是 用@interface來完成定義的,有的註解中還有一些屬性 自定義註解 格式:

原创 cmd java編譯指令

javac 編譯 (生成.class字節碼文件) javap 反編譯 java 運行 javadoc 生成文檔 (需要註解) /* @author wsp @version 1.5 */ public cla

原创 結點選擇(樹形DP)

問題描述 有一棵 n 個節點的樹,樹上每個節點都有一個正整數權值。如果一個點被選擇了,那麼在樹上和它相鄰的點都不能被選擇。求選出的點的權值和最大是多少? 輸入格式 第一行包含一個整數 n 。 接下來的一行包含 n 個正整數

原创 Java反射(2)-獲取類的各個信息

測試類 獲取當前類的屬性結構 public static void test01(){ Class clazz=Person1.class; //獲取當前及其父類中聲明publc的訪問權限的屬性

原创 java註解(3)

元註解 元註解:用於描述註解的註解 @Target:描述註解能夠作用的位置 ElementType取值: TYPE:可以作用於類上 METHOD:可以作用於方法上 FIELD:可以作用於成員變量上 @Retention:

原创 java反射(3)-創建對象實例

用反射創建一個類的實例並執行private方法和public方法 測試類 package reflct; public class CPeron { private String name; public int

原创 K好數(動態規劃)

問題描述 如果一個自然數N的K進製表示中任意的相鄰的兩位都不是相鄰的數字,那麼我們就說這個數是K好數。求L位K進制數中K好數的數目。例如K = 4,L = 2的時候,所有K好數爲11、13、20、22、30、31、33 共7個。由

原创 PreparedStatement vs Statement

使用Statement操作數據表的弊端 通過調用 Connection 對象的 createStatement() 方法創建該對象。 該對象用於執行靜態的 SQL 語句,並且返回執行結果。Statement 接口中定義了下列方法

原创 Tomcat源碼運行(9.0.33)

下載tomcat源碼解壓後 進入源碼 創建home文件夾 將conf和webapps移動至home目錄 接着創建pom.xml(maven項目的配置文件) 在pom文件裏寫入以下內容 <?xml version="1.0"

原创 Servlet(4)- HttpServletRequest

HttpServletRequest 類 HttpServletRequest 類的作用。 每次只要有請求進入 Tomcat 服務器,Tomcat 服務器就會把請求過來的 HTTP 協議信息解析好封裝到 Request 對象中。

原创 Servlet(3)

Servlet 類的繼承體系 ServletConfig 類 ServletConfig 類從類名上來看,就知道是 Servlet 程序的配置信息類。 Servlet 程序和 ServletConfig 對象都是由 Tomca

原创 Java反射(2)-測試的類

準備一個類 繼承一個父類 實現一個藉口 public class Person1 extends Creature<String> implements Comparable<String>,MyInterface{ p

原创 Fiddler設置HTTPS抓包

HTTPS是相當於http+ssl或+TLS一個加密的http協議 加密的https是有證書存在的 每個https的請求會分配一個證書給客戶端 配置fiddler能獲取HTTPS的包 如果依舊無法抓包 那麼現將證書重置

原创 call和apply

call和apply,改變函數的this call和apply都是函數對象的方法 需要通過函數對象來調用 當call或apply方法調用時自身函數 在調用call和apply時可以將一個對象指定爲第一個參數 這個對象將會成爲函數