原创 Java Web過濾器學習

1. 過濾器簡介 定義: 過濾器是 一個服務器端的組件,它可以截取用戶端的請求與響應信息,並對這些信息過濾。 2.過濾器的工作原理和生命週期 2.1 過濾器的工作原理: 2.2 過濾器的生命週期:   其中: (1)init()方法:

原创 java多線程學習

1. 線程創建的兩種方式(繼承Thread類、實現Runnable接口)。 (1)繼承Thread類 (2)實現Runnable接口 2. Thread類與Runnable接口兩種方式比較 (1)Runnable方式可以避免Threa

原创 Java Socket應用學習

1.網絡基礎簡介 1.1 兩臺計算機通過網絡進行通信需要IP地址、協議、端口號。 1.2 TCP/IP協議 (1)TCP/IP是目前世界上應用最爲廣泛的協議,是以TCP和IP爲基礎的不同層次上多個協議的集合,也稱:TCP/IP協議簇 或

原创 java 解析與生成xml學習

1. 生成解析方式:DOM、SAX、DOM4J、JDOM。 2.什麼是RSS?(參考自菜鳥教程:https://www.runoob.com/rss/rss-intro.html) (1)RSS指Really Simple Syndica

原创 Tomcat服務配置與性能優化 學習總結

    基於Tomcat7來學習的,主要涉及Tomcat概述以及原理、Tomcat環境搭建、Tomcat詳細配置(單點登錄、多域名訪問、Tomcat性能調優) 1.Tomcat概念和原理 1.1 Tomcat概念 (1)Apache軟件基

原创 JAVA NIO學習筆記

1.BIO網絡模型 1.1 基於阻塞IO實現的。 1.2 BIO網絡模型缺點   (1)阻塞式I/O模型   (2)彈性伸縮能力差   (3)多線程耗資源 2. NIO網絡模型  2.1  基於非阻塞I/O實現的。 2.2 NIO網絡

原创 C#慕課網學習筆記

C#開發輕鬆入門 1.vs啓動項目快捷鍵“F5”. 2.C#程序是由類組成的。聲明類的關鍵字是class。 C#程序的入口方法是static void Main(string[] args) 3.C#中的關鍵字: 關鍵字 class ,

原创 Java學習筆記1

1.抽象和封裝的不同點 抽象和封裝是互補的概念。一方面,抽象關注對象的行爲。另一方面,封裝關注對象行爲的細節。一般是通過隱藏對象內部狀態信息做到封裝,因此,封裝可以看成是用來提供抽象的一種策略。 2.重載和重寫的區別 重載:發生在同一個類

原创 慕課網java學習筆記

Java入門第一季   1.JAVA標識符注意事項: (1)JAVA標識符可以由字母、數字、下劃線(_)、美元符($)組成,但不能包含@、%、空格等其它特殊字符,不能以數字開頭。 (2)標識符不能是Java關鍵字和保留字(Java預留的關

原创 IntelliJIDEA神器使用技巧

1.左側之間的切換快捷鍵“Alt +”數字,比如按Alt + 1,切換至project選項卡 2.項目之間的跳轉,下一個項目快捷鍵(Ctrl+Alt + ])、前一個項目(Ctrl + Alt + [) 3.文件直接跳轉 “Ctrl

原创 清除SQL Server 2008日誌文件

第一步,首先找到日誌文件名,使用下面語句: USE [LGDB_TBookEditor51] GO select name from SYS.database_files where type_desc='LOG'   第二步,新建查詢執

原创 GIT學習總結

一、Git與SVN區別 Git不僅僅是個版本控制系統,它也是個內容管理系統(CMS),工作管理系統等。 Git與SVN區別點: 1、Git是分佈式的,SVN不是:這是與其他非分佈式版本控制系統,例如SVN,CVS等最大核心區別。 2、Gi

原创 Maven學習記錄

Maven 功能 Maven能夠幫助開發者做以下事情: 構建 文檔生成 報告 依賴 SCMs 發佈 分發 郵件列表 Maven環境變量 添加環境變量MAVEN_HOME: windows系統: 右鍵 "計算機",選擇 "屬性",之後點擊

原创 【LeetCode】path-sum

題目描述Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values alo