原创 基於SSM的後臺管理系統腳手架(一)

項目簡述:本項目是基於SSM的後臺管理系統腳手架,面向接口編程。實現了菜單管理、角色管理、用戶管理、日誌管理,分頁查看,不同的角色分配相應的權限,用戶分配不同的角色登錄後顯示相應被分配的功能,使用了攔截器編程。 技術框架:SSM+easy

原创 (一)項目簡介和幾個工具類使用

    本項目是封裝一個屬於自己的數據庫框架,實現了對數據庫增刪改查的抽象封裝,實現了對數據庫分頁查詢,實現了分頁列表查詢,封裝了多條件查詢分類列表,支持自定義對象存取數據庫,並優化了數據庫連接。 項目目錄如下: 傳統jdbc步驟如

原创 (五)優化數據庫連接

  數據庫在建立連接和釋放連接都會消耗較大的cpu資源,爲了性能,引入連接池的概念:   public class DbUtil implements DataSource{ private static DbUtil dbU

原创 (二)使用自定義註解和實體基類

  註解:其本質是一種能通過程序來獲取到具體信息的註釋。註解與類、接口、枚舉在同一個層次,並可以應用於包、類型、構造方法、方法、成員變量、參數、本地變量的聲明中,用來對這些元素進行說明註釋。本項目對數據庫表和列進行註解。具體如下: Ta

原创 (三)利用泛型反射機制實現增加,刪除,更新,查詢操作(支持繼承基類)

/** * 基類dao,抽象封裝所有的操作 * */ public class BaseDao<T> { private DbUtil dbUtil = DbUtil.getInstance(); //public Conne

原创 一個hasnextdouble()的小問題

import java.util.Scanner; public class ScanTest { public static void main(String[] args) { System.out.println

原创 (四)抽象封裝實現多條件組合查詢賦值及分頁查詢

首先我們要對page進行抽象封裝 /** * 分頁查詢封裝 * */ public class Page<T> { private int pageNumber;//當前頁數 private int pageSize;/

原创 放置矩形

題目1 : 放置矩形 時間限制:10000ms 單點時限:1000ms 內存限制:256MB 描述 小Hi計劃在笛卡爾平面中依次放置N個2x1的矩形(矩形的長是2,寬是1,長寬分別與XY軸平行)。其中第i個矩形的左下角預計放置在座標(Xi

原创 豬場後端一面

自我介紹 介紹一下項目 ,問的很細 (項目裏面的) Redis的贊踩操作是怎麼實現的, 如果取消點贊你? 你用的是遍歷做的嗎?可以優化嗎? 用過索引嗎?說一下 B樹和B+樹的區別 List和Set的最大區別 Spring裏面的Bean的單

原创 很坑人的小問題

A) '8' B) 'G' C) ' ' D) 'abc' E) '\n' F) '\4' G) '\8' H) '\46' I) '\046' J) '\0046' K) '\546' L) '\38' M) '\x4' N) '\xA

原创 矩陣填數

題目1 : 矩陣填數 時間限制:10000ms 單點時限:1000ms 內存限制:256MB 描述 小Hi在玩一個遊戲,他需要把1, 2, 3, ... NM填入一個N行M列的矩陣中,使得矩陣每一行從左到右、每一列從上到下都是遞增的。  

原创 出勤記錄I

題目1 : 出勤記錄I 時間限制:10000ms 單點時限:1000ms 內存限制:256MB 描述 小Hi的算法課老師每次上課都會統計小Hi的出勤記錄。遲到會被記錄一個L,缺席會被記錄一個A,按時上課會被記錄一個O。 一學期結束,小Hi

原创 Playfair密碼錶

題目1 : Playfair密碼錶 時間限制:10000ms 單點時限:1000ms 內存限制:256MB 描述 小Hi和小Ho經常用Playfair密碼錶加密自己的代碼。 密碼錶是按以下步驟生成的。 1. 隨機選擇一個只包含大寫字母的單

原创 震盪數組

題目1 : 震盪數組 時間限制:10000ms 單點時限:1000ms 內存限制:256MB 描述 給定一個長度爲N的數組A1, A2, ..., AN,如果對於任意1 < i < N都有Ai > Ai-1且Ai > Ai+1, 或者Ai

原创 等式填空

題目1 : 等式填空 時間限制:10000ms 單點時限:1000ms 內存限制:256MB 描述 給定一個等式S,滿足: 1. S中包含唯一的等號('=')   2. 等號右邊是一個確定的非負整數   3. 等號左邊是由'+'和'?'組