原创 類加載機制與反射

目錄 一、反射:Reflection 二、反射源頭:java.lang.Class 1.Class類: 2.類的加載、連接、初始化: 類加載: 類的連接: 類的初始化: 類加載器:ClassLoader Class的實例 如何獲取Clas

原创 【Java基礎】IO、NIO

目錄 IO File類 IO原理 流的分類: NIO(New IO) NIO與IO區別 NIO核心: 1、Channel(通道) 利用通道完成文件的複製(非直接緩衝區) 利用直接緩衝區完成文件的賦值(內存映射文件) 通道之間的數據傳輸(直

原创 【mysql】分組查詢,分組計數

表結構: tin_group(分組表,主鍵爲id) tin_group_stu(分組學生綁定表,外鍵爲group_id) tin_group_approve(分組審批綁定表,外鍵爲group_id) 需求: 查詢出所有所有分組,統計每個分

原创 靜態代理、動態代理

目錄 代理分類:  靜態代理類:   動態代理類: 代理對象的作用: 代理模式與軟件設計原則: 一、靜態代理:   特點:   創建:   實現:   3步驟: 二、動態代理   特點:   創建:   分類:           JDK

原创 【日誌】slf4j與logback.xml使用

目錄 配置: 1.pom.xml 2.logback.xml 配置: 1.pom.xml <dependency> <groupId>org.slf4j</groupId> <artif

原创 【日誌】宏觀介紹

一、Why 記錄程序的運行軌跡,方便查找關鍵信息,也方便快速定位解決問題。 二、What     發展歷程: 三、How SLF4J使用:   以上幾種綁定可以無縫切換,不需要改動內部代碼,無論哪種綁定,都得依賴slf4j-api.

原创 【日誌】slf4j與log4j使用

slf4j僅僅是一個爲Java程序提供日誌輸出的統一接口,並不是一個具體的日誌實現方案,所以單獨的slf4j是不能工作的,必須搭配其他具體的日誌實現方案,比如log4j或者log4j2,要在系統中使用slf4j。 如果不想每次都寫priv

原创 Log4j基本內容介紹

Log4jLog4j一、簡單介紹三個重要組件結構LoggerAppender輸出源:Layout佈局:Appender、Layout、Logger三者之間的關係:獲取日誌操作類二、配置配置方式:log4j.xml比log4j.prop

原创 【mysql】數據按照時間排序並且去重

今天幫助同事調了一個SQL語句。需求是這個樣子滴:查詢最近12條搜索的圖書記錄,並且去重。 數據庫現在的數據是這個樣子的。   他寫的SQL語句查詢出來是這個樣子的: 雖然時間是降序排序的,但是圖書的記錄不是最新搜索的在前面   更改

原创 Navicat連接的某個表一直加載並且不能關閉

問題: 今天下午突然發現數據庫的一張表一直加載,也出不來數據,並且也不能關閉。 解決辦法: 在Navicat中中執行如下命令: SHOW PROCESSLIST; 如果state列中有lock字眼,通過info就可以知道那張表被鎖住了

原创 ionic實戰

ionic實戰

原创 foreach能否修改數據?

    【問題】foreach循環能否真正修改數據? 對於上面的問題,自己有時候也很糊塗。 記得做題庫的時候遇到一個需求,上一題下一題,當時就用foreach修改了一些值,但是當時做的時候就遇到了問題,並沒有真正的修改裏面的值。於是就用f

原创 年終總結

首先祝大家新年快樂! 回顧一下2018:   2018年的主要事件就在上面嘍。 展望未來: 繼續做項目,系統學習一下架構,優化方面的東西,基礎知識再打牢一點。  

原创 原型圖

原型圖如下

原创 【Mysql】優化——索引

數據庫的優化是一個系統工程: 建表: 表結構的拆分,如核心字段都用int,char,enum等定長結構,非核心字段,或用到text,超長的varchar,拆出來單放一張表. 建索引: 合理的索引可以減少內部臨時表 SQL語句: 不合理的語