原创 MySQL sql語句練習筆記

/*1. 查出至少有一個員工的部門。顯示部門編號、部門名稱、部門位置、部門人數。*/ select d.deptno,d.dname,d.loc,a.count from dept d, (select deptno,count(*)

原创 關於Servlet 的生命週期

Servlet生命週期(servlet 從出生到銷燬,只會創建一個servlet容器) 1.加載和實例化:(構造方法)只有第一次請求servlet時。創建servlet的實例 2.初始化:(init方法)只被調用一次,在創建好實例後立即調

原创 Java 集合實現 鬥地主洗牌和發牌,看牌

1、創建一個HashMap 集合   在Map中存儲鍵值對, 鍵是索引值,值是花色和點數組成的字符串,索引用來指定派,利用索引進行洗牌操作 2、創建一個ArrayList,用來存放牌的編號 3、創建花色數組和點數數組 4、從 1 編號 開

原创 navicat連接MySQL失敗---出現Client does not support authentication protocol requested by s

navicat 連接 mysql 時 用戶名密碼 都正確報如下錯誤 Client does not support authentication protocol requested by server; consider upgradi

原创 關於靜態代碼塊

package java專項練習; /**  * 代碼從上往下執行  * 先執行class A 中的static 代碼塊(靜態代碼塊只會被執行一次)  * 再執行class B 中的static 代碼塊  * 再執行class B 中的m

原创 pageHelper分頁插件使用以及 jsp 中數據處理(記錄)

使用pageHelper 分頁插件可以很簡單的進行分頁展示,但一段時間不知道怎麼在前端對這些數據進行處理並展示 百度找了很久沒有沒有查到想要的結果,不斷摸索終於是完成了 (記錄一下) 引入jar包(jsqlparser-0.9.5.jar

原创 類加載器的工作原理

Java類加載器的作用就是在運行時加載類。Java類加載器基於三個機制:委託、可見性和單一性。委託機制是指將加載一個類的請求交給父類加載器,如果這個父類加載器不能夠找到或者加載這個類,那麼再加載它。可見性的原理是子類的加載器可以看見所有的

原创 設計模式(筆記)

接口型模式: 適配器模式 外觀模式 合成模式 橋接模式 指責型模式: 單例模式 觀察者模式 調停者模式 代理模式 職責鏈模式 享元模式 構造型模式: 構建者模式 工廠方法模式 抽象工廠模式 原型模式 備忘錄模式 操作型模式: 模板方法模式

原创 斐波那契數列

大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項爲0)。 n<=39 package 遞歸和循環; public class Fibonacci {     public static in

原创 青蛙跳臺階問題

一隻青蛙一次可以跳上1級臺階,也可以跳上2級。求該青蛙跳上一個n級的臺階總共有多少種跳法(先後次序不同算不同的結果)。 f(1) = 1; f(2) = 2; f(3) = 2 +1=3; 第一次跳一級1*f(2),第一次跳2級1*f(1

原创 JDBC 工具類封裝jdbcUtils

java代碼中操作數據庫。 操作通常分6步: 1.加載數據庫驅動 2.建立數據庫連接對象 3.創建執行SQL的語句對象 4.執行SQL語句 5.處理結果 6.釋放數據庫資源 這裏對這些數據庫操作做一些簡單的封裝 package jdbc

原创 輸入一個鏈表,按鏈表值從尾到頭的順序返回一個ArrayList。

package 鏈表; import java.util.ArrayList; import java.util.Stack; public class PrintListFromTailToHead {     //輸入一個鏈表,按鏈表

原创 通過集合獲取字符串中各個字符的個數

利用集合實現獲取字符串中每個字母出現的次數並使用StringBuffer類 以要求的格式輸出 public class Test {     public static void main(String[] args) {