原创 cloud微服務架構組件揭祕—爲什麼選cloud

一、架構演進 1、傳統架構(單系統模式) 單系統模式:系統各個模塊全部耦合在一起,單個war包包含了所有的功能。 優缺點: 優點: 易部署:因爲是單個應用不需要其他操作直接成war包部署 容易測試運行:也是因爲是單個應用的原因

原创 揭祕分佈式CAP理論——爲什麼不能同時滿足三個?

CAP理論定義:      CAP定理又稱CAP原則,指的是在一個分佈式系統中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分區容錯性),最多隻能同時三個特性中的

原创 權限框架——shiro的使用看這篇就夠了(進階篇)

關於shiro的學習推薦官網: 官網鏈接地址: http://shiro.apache.org/ 關於shiro的一些簡單配置,如何整合springboot快速啓動,快速使用請看上篇文章 地址:https://blog.csd

原创 帶你領略IO的魅力——File與MultipartFile的相互轉換

什麼是MultipartFile?      MultipartFile是spring類型,代表HTML中form data方式上傳的文件,包含二進制數據+文件名稱。 什麼是File? File類主要是JAVA爲文件這塊的操作

原创 權限框架——shiro的使用看這篇就夠了

關於shiro的學習推薦官網: 鏈接地址: http://shiro.apache.org/    前言:      Shiro 是 Java 的一個安全框架。目前,使用 Apache Shiro 的人越來越多,因爲它相當簡單

原创 程序員的每日進階系列—動態排序

我們在寫代碼的時候經常會碰到這樣的需求 1、列表查詢默認xxx字段升/降序 2、按照列表內的某字段進行升/降序排序,當有兩條數據一致則按照xxx字段升/降序排序。 例如: 在這裏,我們默認按照新建時間降序排序,如果點擊審批額度/

原创 Java如何讀取.exe文件內的自定義配置文件

前言 因爲之前開發過APP移動端的應用發佈平臺,移動端的配置文件解析都有相應的解析工具,從而想爲啥不能開發個EXE程序管理平臺把三種類型的文件放到同一個項目進行管理,且走相同的邏輯代碼? 有目標了,開搞!!!! 首先網上百度EXE

原创 Java如何解析安卓配置文件Manifest.xml

最近在寫和移動端相關的項目,所以無聊寫了個配置文件解析工具類 1、引入apk解析jar包依賴 <dependency> <groupId>net.dongliu</groupId>

原创 Java如何解析iOS配置文件.plist獲取自定義屬性

廢話不多說直接上代碼 依賴: <dependency> <groupId>com.googlecode.plist</groupId> <artifactId>dd-plist</

原创 spring boot快速啓動(七)——boot與定時任務

一、什麼是定時服務:      每到一點時間就會自動執行重複動作和代碼; 創建步驟 boot項目: 1、創建一個boot項目 2、創建一個task任務類 加上@component 定義爲組件 供日容器掃描 並加上@schedule

原创 Python3.7及以上版本的安裝與環境配置(自動配置環境)

1、下載安裝包 官方下載地址:https://www.python.org         這裏不需要下載最新版本 時間相差不超過1年基本沒有問題      這裏選擇的是window 64可執行安裝版本 下載後直接點擊運

原创 帶你領略極致簡便的報表生成工具——阿里的easyExcel

一、步驟 1、導入依賴 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifac

原创 Java反射-判斷實體屬性是否爲空

1、利用Java反射技術 判斷傳入實體的屬性值是否爲空 /** * @author wyy * @version 1.0 * @date 2019/7/19 16:52 * @description 實體屬性遍歷工具 *

原创 百萬級數據庫優化方案(30條收集整理)

30條百萬級數據庫優化方案(收集整理) 1.對查詢進行優化,要儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎

原创 如何優化數據庫?

優化數據庫的幾種手段 1、選取最適用的字段屬性       MySQL可以很好的支持大數據量的存取,但是一般說來,數據庫中的表越小,在它上面執行的查詢也就會越快。因此,在創建表的時候,爲了獲得更好的性能,我們可以將表中字段的寬