原创 類加載機制與反射
目錄 一、反射: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語句: 不合理的語