原创 Java——數據庫編程JDBC之數據庫連接池技術(C3P0與Druid,提供了Druid的工具類)

目錄 1 數據庫連接池概念 2 數據庫連接池的實現 3 C3P0數據庫連接池技術 3.1 使用步驟 3.2 配置文件 4 Druid數據庫連接池技術 4.1 使用步驟 4.2 Druid工具類 上篇博文中講解的JDBC,程序中每次都要獲取

原创 Java——數據庫編程JDBC之快速入門總結及各類詳解(提供了JDBCUtils工具類)

目錄 1 JDBC基本概念 2 JDBC的快速入門 3 JDBC各對象詳解 3.1 DriverManager驅動管理對象 3.2 Connection數據庫連接對象 3.3 Statement執行SQL的對象 3.4 ResultSet

原创 MySQL數據庫——DCL管理用戶以與授權&忘記root密碼的解決方案

目錄 1 DCL管理用戶 2 DCL權限管理 1 DCL管理用戶 之前的博客講解了SQL的分類: DDL:操作數據庫庫和表 DML:增刪改表中的數據 DQL:查詢表中數據 DCL:管理用戶,授權,一般是DBA(數據庫管理員)使用 1)添加

原创 MySQL數據庫——事務的操作(開啓、回滾、提交)、特徵、隔離級別基礎總結

目錄  1 事務的基本概念 1.1 事務的操作 1.2 MySQL數據庫的事務提交 2 事務的四大特徵 3 事務的隔離級別 3.1 存在的問題 3.2 隔離級別  1 事務的基本概念 如果一個包含多個步驟的業務操作,被事務管理,那麼這些操

原创 MySQL數據庫——多表查詢之內連接查詢、外連接查詢、子查詢

目錄 1 多表查詢 1.1 多表查詢概述 1.2 多表查詢的分類 1.2.1 內連接查詢 1.2.2 外連接查詢 1.2.3 子查詢 1 多表查詢 1.1 多表查詢概述 多表查詢就是從多個表中進行數據的查詢操作,語法:select  列名

原创 MySQL數據庫——數據庫的設計(多表之間的關係與三大範式)與備份還原

目錄 1 數據庫的設計 1.1 多表之間的關係 1.2 數據庫設計的範式 2 數據庫的備份與還原 1 數據庫的設計 數據庫中存放很多表,設計數據庫就是設計表,而表就是對現實事物的抽象,設計數據庫,需要明白表的關係,也要知道數據庫的設計準則

原创 MySQL數據庫——表的約束(非空約束、唯一約束、主鍵約束、外鍵約束)

目錄 1 表的約束 1.1 非空約束:not null 1.2 唯一約束:unique,值不能重複 1.3 主鍵約束:primary key 1.4 外鍵約束:foreign key 1 表的約束 約束,是對錶中的數據進行限定,保證數據的

原创 MySQL——數據庫CRUD之基本DML增刪改表操作及DQL查表操作

目錄 1 DML增刪改表中的數據(重要) 1.1 添加數據 1.2 刪除數據 1.3 修改數據 2 DQL查詢表中的記錄(重要) 2.1 語法 2.2 基礎查詢 2.3 條件查詢 2.4 排序查詢 2.5 聚合函數 2.6 分組查詢 2.

原创 MySQL數據庫——數據庫CRUD之基本DDL操作數據庫及DML操作表

目錄 1、SQL的概念 2、數據庫的CRUD操作 2.1 DDL 操作數據庫 2.1.1 創建數據庫 2.1.2 查詢數據庫 2.1.3 修改數據庫 2.1.4 刪除數據庫 2.1.5 使用數據庫 2.2 DML 操作表 2.2.1 創建

原创 Java——代碼塊(普通塊、構造塊、靜態塊)

目錄 1、普通代碼塊 2、構造代碼塊 3、靜態代碼塊 4、總結 代碼塊在實際開發中很少見,只需要瞭解即可,實際開發中也不需要使用它。 代碼編寫中,使用{}聲明的程序塊就屬於代碼塊,而根據其出現的位置,及聲明關鍵字的不同,分爲四種:普通代碼

原创 Android—— 手機返回鍵到主界面,不關閉APP

【背景】:需要實現類似QQ、微信那樣,按手機返回鍵時不退出APP,而是返回到手機主界面 【實現原理】:在主活動中覆寫onKeyDown()方法,當檢測到返回鍵被觸發時,通過Intent直接進入主界面。 【實現代碼】: //複寫o

原创 Java——String類常用方法總結,看這一篇就夠啦(比較、查找、截取、替換、拆分、其他)

目錄 1、字符與字符串 2、字節與字符串 3、字符串比較 4、字符串查找 5、字符串截取 6、字符串替換 7、字符串拆分 8、其他操作方法 1、字符與字符串 很多編程語言都會用字符數組描述字符串,Java也有類似概念,String類中有一

原创 Android——MPAndroidChart畫圖時Y軸刻度重複顯示的問題解決

【背景】使用MPAndroidChart畫柱狀圖,當y軸的value值比較小時,Y軸刻度就會出現重複顯示的問題,如下: 【解決方法】:獲取y軸左側座標軸YAxis的實例化對象,有一個設置setLabelCount()方法,其可以強制設置

原创 Android——啓動本地QQ,實現與指定的QQ號臨時會話

【背景】:最近做的APP,有這樣一個需求,選中列表中人物,與其進行在線溝通,自己開發一個在線聊天功能耗時耗力,所以想借助目前普遍的聊天工具,如QQ、微信,按照人們的生活習慣,估計使用QQ進行線上工作溝通的比較多,所以,APP端具體要實現這

原创 Java——String類使用詳解(實例化、字符串比較、匿名對象、兩種實例化方法的區別)

目錄 1、String類的兩種實例化方式 2、字符串比較 3、String匿名對象 4、String類兩種實例化的區別 5、字符串聲明後不可改變 6、結論 1、String類的兩種實例化方式 String類不是一個基本數據類型,它是一個類