原创 SpringBoot2.x JPA多數據源配置

一、配置application.yaml文件的datasource,多數據源 spring: datasource: primary: jdbcUrl: jdbc:mysql://127.0.0.1:3306

原创 Unix/Linux進程在內存中的佈局

Unix/Linux進程在內存中的佈局 對於Linux操作系統之上的程序而言,其運行的進程所使用的內存地址都是虛擬地址,是MMU經過映射後的地址,我們這裏所談及的內存也是虛擬內存,而不是物理內存。 如何得到進程在內存中的佈局: 我們將編寫

原创 GDB調試器與Core dump

GDB調試器與Core dump GDB是Unix/Linux下的一款基於命令行的程序調試工具,其簡單的命令和強大的功能是衆多開發者喜歡的理由,搭配Core dump對一個程序進行追蹤則更能夠大顯身手。 前提條件: 一個程序如果想使用GD

原创 Shell腳本編程-變量

Shell腳本編程-變量 shell腳本中,變量都是字符串,可分爲三大類:自定義變量、系統變量和環境變量。 一、自定義變量 自定義變量是用戶自己定義的或者其他腳本文件中定義的變量。 1. 自定義變量的定義: varname="varva

原创 Shell腳本編程-分支與循環

Shell腳本編程-分支與循環 分支與循環是一個編程語言必須具備的結構,在講解分支與循環之前,我們先要來學習一下控制分支與循環的判斷條件。 一、條件判斷式 條件判斷分爲三大類:文件判斷運算符、字符串比較運算符和算術比較運算符。表達式可以使

原创 不一樣的C語言-變量

變量   筆者是一名正在步入嵌入式Linux的程序猿。在鞏固C語言之餘,筆者認爲有必要將其整理成一系列的文章。遐思片刻,爲本系列文章取名《不一樣的C語言》。不一樣的C並不是說筆者所整理的C非STDC(標準C),而是筆者拋開C語言書籍,根據

原创 不一樣的C語言-const修飾的變量

const修飾的變量 上一篇文章中,筆者講了auto,register,static,extern修飾符對變量的作用,那麼本文中,我們繼續來介紹變量的修飾符--const。const是constant的縮寫,意爲:常量。當變量前面加上co

原创 不一樣的C語言-auto,register,static,extern

auto,register,static,extern 《不一樣的C語言》開篇中,筆者寫出了對變量的認識,本篇文章中,筆者繼續來探究與變量相關的auto,register,static,extern修飾符,進一步加深對變量的理解。 aut

原创 Unix/Linux下靜態函數庫和動態函數庫的製作及使用

靜態函數庫和動態函數庫的製作及使用 程序在運行過程中,往往需要調用外部寫好的函數庫。函數庫分爲兩種:靜態函數庫和動態函數庫。 靜態函數庫: 靜態函數庫通常以.a爲後綴。在編譯的過程中,將函數庫的二進制代碼與程序代碼編譯在一起,成爲程序中的

原创 一. 什麼是Elasticsearch,能幹什麼?

一 什麼是Elasticsearch   在解釋什麼是Elasticsearch之前,讓我們來回顧一下我們每天都在網頁上面重複做的一件事情--“搜索”。沒錯,當我們需要了解一個東西的時候,我們會不自覺的打開搜索網站,例如百度,360,搜狗

原创 SharedPreferences的封裝SharedPreferenceUtils

 對SharedPreferences以及SharedPreferences.Editor進行了簡單的封裝,儘可能的接近兩者“原生”的操作方式。 數據的保存封裝了:putInt,putFloat,putLong,putBoolean,pu

原创 MyEclipse2017CI下 Maven整合Spring4+Springmvc+HIbernate5詳細過程

第一步:新建Web Project 1.勾選Add Maven support,添加Maven的支持 2.點擊兩次Next,勾選Generate web.xml,生成web.xml配置文件。 3.點擊一次Next,選擇Standard

原创 簡要概括dex的打包流程

 第一步: 使用打包資源工具appt打包資源文件,生成R.java。將所有的資源與編譯生成的resources.arsc文件以及“加密”過的AndroidManifest.xml文件打包壓縮成 resources.ap_文件 第二步: 處

原创 smali的文件語法格式

無論是普通類、抽象類、接口類或者內部類,在反編譯出來的代碼中,他們都以單獨的smali文件來存放。 一、smali文件的頭3行描述了當前類的一些信息,格式如下: .class <訪問權限>[修飾關鍵字]<類名> .super <父類名

原创 C數據結構-優化鏈表與鏈隊

優化鏈表與鏈隊 筆者上一個版本的鏈表,在尾部插入或刪除的操作時,需要使用for循環挪動到尾部,這樣時間複雜度就位O(n)。再用其來實現鏈隊的話,那麼鏈隊的入隊和出隊的時間複雜度也會因此受限。如果在鏈表中加入一個指針,指向尾部元素。那麼這個