原创 阿里熱修復Sophix 3.0

快速集成 1.1 Android SDK及工具下載 阿里雲Sophix 3.0版本現已上線! Sophix提供了一套更加完美的客戶端服務端一體的熱更新方案,做到了圖形界面一鍵打包、加密傳輸、簽名校驗和服務端控制發佈與灰度功能

原创 更換launch圖標

動態更換應用Icon 產品:我們可以動態更換App在Launcher裏面的Icon嗎 開發:不可以 產品:我們可以動態更換App在Launcher裏面的Icon嗎 開發:不可以 產品:我們可以動態更換App在Launcher裏面

原创 移動端與服務端交互安全方案

系統流程圖   驗籤 解決問題: 1、身份驗證:是否是我規定的那個人 2、防篡改:是否被第三方劫持並篡改參數 3、防重放:是否重複請求 具體算法: 1、約定appKey,保證該調用請求是平臺授權過的調用方發出的,保證請求方唯一性。 2、

原创 導出二維excel文件工具類

import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInpu

原创 Java 併發編程:線程間的協作(wait/notify/sleep/yield/join)

一、線程的狀態    Java中線程中狀態可分爲五種:New(新建狀態),Runnable(就緒狀態),Running(運行狀態),Blocked(阻塞狀態),Dead(死亡狀態)。   New:新建狀態,當線程創建完成時爲新建

原创 SpringMVC學習筆記

一、SpringMVC基礎入門,創建一個HelloWorld程序 1.首先,導入SpringMVC需要的jar包。 2.添加Web.xml配置文件中關於SpringMVC的配置 <!--configure the se

原创 Android學習探索之本地原生渲染 LaTeX數據公式

前言:     一直致力於爲公司尋找更加高效的解決方案,作爲一款K12在線教育App,功能中難免會有LaTeX數學公式的顯示需求,這部分公司已經實現了此功能,只是個人覺得在體驗和效率上還是不太好,今天來聊一下如何讓原生渲染LaTeX數

原创 mysql數據庫對象關係映射

角度不同,實際上可以看成同一種)員工與部門之間的關係   有以下兩個java對象:   對象類:   ? 1 2 3 4 5 6 7 8 9 10

原创 【微服務架構】SpringCloud之Eureka(註冊中心集羣篇)(三)

上一篇講解了spring註冊中心(eureka),但是存在一個單點故障的問題,一個註冊中心遠遠無法滿足實際的生產環境,那麼我們需要多個註冊中心進行集羣,達到真正的高可用。今天我們實戰來搭建一個Eureka集羣。    一:集羣環境搭

原创 mybatis

1. 編寫配置文件 <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config

原创 javabean屬性複製BeanUtil

import java.beans.IntrospectionException; import java.beans.PropertyDescriptor; import java.io.ByteArrayInputStream; i

原创 Android-PickerView系列之介紹與使用篇(一)

聲明:本文爲博主原創文章,轉載請註明出處:小嵩的博客 一、介紹 Android-PickerView是一款仿iOS的PickerView控件,並封裝了時間選擇和選項選擇這兩種選擇器,詳細特性如下: WheelView —— 基礎控

原创 AES加密CBC模式兼容互通四種編程語言平臺【PHP、Javascript、Java、C#】

由於本人小菜,開始對AES加密並不瞭解,在網絡上花了比較多時間查閱資料整理; 先簡單從百度找來介紹: 密碼學中的高級加密標準(Advanced Encryption Standard,AES),又稱高級加密標準Rijndael加密法, 是

原创 Android智能下拉刷新框架-SmartRefreshLayout

正如名字所說,SmartRefreshLayout是一個“聰明”或者“智能”的下拉刷新佈局,由於它的“智能”,它不只是支持所有的View,還支持多層嵌套的視圖結構。它繼承自ViewGroup 而不是FrameLayout或LinearL

原创 EditText輸入@的相關處理

項目中需求要求輸入框中輸入@時打開好友列表選擇好友並有跳轉操作 實現思路:使用Span處理富文本,自定義TextWatcher處理輸入監聽 對EditText添加監聽器addTextChangedListener(superTextWat