原创 一個聚合的加解密工具類

小序 字符串,byte[],文件等對象的加密和解密,是開發當中必不可少的操作。這裏僅基於不同方式的加解密實現,爲方便使用固聚合爲一個工具類使用,且代碼實現與前輩們的實現並沒有什麼太大的差別。有需要的親可直接帶走,如若有不正確的地方

原创 AndFix熱修復實現

針對APP產品的在線修復實現,已經有N多的程序大牛論述了各種奇藥異方。主要包括Dexposed、AndFix、ClassLoader(來源是原QZone,現淘寶的工程師陳鍾,在15年年初就已經開始實現)三種。前兩個都是阿里巴巴內部

原创 AndFix熱修復問題

時隔兩週遲遲沒有新的產出實在內疚,怪AndFix咯,這樣至少還能得到一丟丟安慰。在前面一篇《AndFix熱修復實現》之後本以爲已是太平盛世了,熟知測試上出現了問題,真機測試途中發現HTC6.0.1與MEIZU5.1居然在熱修復替換

原创 安卓APP上架主流應用市場素材盤點

安卓APP上架主流應用市場素材盤點 這裏只簡單說明素材方面相關,並記錄上架過程中可能被忽略的信息。此外如果想了解更多關於平臺及註冊信息方面的信息,推薦移步至其他Blog《安卓應用在各大應用市場上架方法整理》。 主流應用市場 面向國

原创 MySQL “Field 'userId' doesn't have a default value”

意圖通過程序往表中插入一條新的數據,執行SQL語句如下: insert into t_table (parma1, parma2) values(value1, value2); 執行結果顯示沒有通過,異常則是 “Field ‘userI

原创 Hibernate 什麼梗

一、基礎使用 Hibernate是一個開放源代碼的對象關係映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數據庫表建立映射關係,是一個全自動的 orm 框架,hibernate 可以自動生成SQL語句,自動執行。 1.

原创 MySQL啓程學習回憶錄2

一、數據查詢 1. Subquery 子查詢 簡介: 出現在其他 SQL 語句內的 SELECT 子句。 語法: SELECT * FROM tbl_1 WHERE col1 = (SELECT col2 FROM tbl_2); 二

原创 Android Studio "Gradle sync failed"

甲:“本來還好好的,怎麼突然就出現這種奇葩的問題…” 乙:“一切問題的根源,都只不過是細節上處理不當罷了” 如下爲“Gradle sync failed”的截圖: 你嘗試了N多次”Try Agin” 你嘗試了“Open ‘M

原创 Hibernate實踐異常記錄self

小序 或許網上搜羅下就能得到相關異常得解決方案了,個人相信這之後再遇到類似的異常,定會走同樣的路。既然如此,何不深刻的理解下並記錄下來,即使只是一些簡單的問題也好。[不積跬步無以成千裏] 異常記錄 org.hibernate.Annot

原创 MySQL實踐異常記錄self

小序     或許網上搜羅下就能得到相關異常得解決方案了,個人相信這之後再遇到類似的異常,定會走同樣的路。既然如此,何不深刻的理解下並記錄下來,即使只是一些簡單的問題也好。[不積跬步無以成千裏] 異常記錄 ERROR 1215 (HY

原创 Kotlin android-freestyle

一 配置 二 實踐 step1 頁面設計 step2 數據庫設計 一、 配置 Project/build.gradle 配置 buildscript { ext { support_vers

原创 Spring 事務管理

事務的概念與特性 事務管理 API 1 PlatformTransactionManager-事務管理器 2 TransactionDefinition-事務定義信息 3 TransactionStatus-事務狀態表現形式 事

原创 MySQL啓程學習回憶錄1

一、MySQL 使用 1. 啓動 mysql 服務(避免“服務名無效”) MySQL 安裝過程中配置服務名,如 5.7.+ 版本默認爲 MySQL57。則 windows 下啓動命令爲: >net start MySQL57 2

原创 Java 基礎-反射與註解

一、Class 1. Class 類型的獲取 Clazz.class; clazz.getClass(); Class.forName(String className); 2. 根據 Class 類型創建類實例 Class claz

原创 Hibernate With HQL

一、HQL 簡介 Hibernate Query Language / Hibernate 查詢語言,一種面向對象的查詢語言。 通用語句 [select/delete/update…] [from…] [where…] [group