原创 Spring Boot 調取高德行政區域數據示例

1. 前言 公司項目需要全國省市區信息,然後就去百度搜索下載了一份,使用時發現數據不是最新的,後來百度了好多都不是最新數據,在查很多博客,說是去國家公開數據上面爬取,後來經過驗證,國家統計局數據不是最新的,民政網數據正確但不好爬取,天氣預

原创 傻瓜式阿里雲tomcat發佈java web項目綁定域名步驟

現在很多的公司的網站都是用tomcat作爲應用服務區的,可是對於小白,8080端口號是如何去掉的,項目名稱是如何去掉的,這些網站IP是如何和域名綁定到一起的,這一系列的問題,今天就這個問題,我以阿里雲服務器爲例,給大家來說一下。 1、修改

原创 傻瓜式阿里雲部署java web項目步驟

寫在前面,本傻瓜式步驟適用於阿里雲服務器是Windows Server 2008操作系統 一、阿里雲操作步驟: 1、首先提前準備好阿里雲賬號和密碼,訪問地址:阿里雲 2、登錄後進入首頁,點擊雲服務器ECS,如圖: 3、進入雲服務器EC

原创 MariaDB 常用命令彙總

原文鏈接:http://www.pig66.com/2018/145_0926/17229979.html MySQL數據庫項目自從被Oracle公司收購之後,從開源軟件轉變成爲了“閉源”軟件,

原创 Linux 系統安裝JDK1.8筆記

1、下載tar.gz的壓縮包,這裏使用官網下載。     http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、上傳J

原创 ElasticSearch學習(一)客戶端TransportClient簡單檢索

1、添加依賴 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</art

原创 Google Zxing二維碼生成與解析使用實例

應項目需求,現需要生成二維碼功能,之前沒怎麼接觸過這個知識點,上網狂搜,原來生成二維碼的開源項目可謂是琳琅滿目,SwetakeQRCode、BarCode4j、Qrcode、Zxing...... 最後選擇用Google Zxing,只所

原创 使用Spring Boot 開發支持多附件郵件發送微服務平臺

1. 前言 互聯網發展到現在,郵件服務已經成爲互聯網企業中必備功能之一,應用場景非常廣泛,比較常見的有:用戶註冊、忘記密碼、監控提醒、企業營銷等。 大多數互聯網企業都會將郵件發送抽取爲一個獨立的微服務,對外提供REST接口來支持各種類型的

原创 Java利用DFA算法實現敏感詞過濾

前言: 敏感詞文字過濾是一個網站必不可少的功能,如何設計一個好的、高效的過濾算法是非常有必要的。作爲一般開發人員來說首先考慮的肯定是簡單的匹配,這樣是可以實現功能,但效率比較慢,在高級一點的就是正則表達式,比前一個好一點,但終究還是一丘之

原创 Spring Boot + mybatis + druid配置詳解

一、添加pom.xml依賴1、mysql<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</art

原创 Spring Boot 入門 使用spring.profiles.active來分區配置

很多時候,我們項目在開發環境和生成環境的環境配置是不一樣的,例如,數據庫配置,在開發的時候,我們一般用測試數據庫,而在生產環境的時候,我們是用正式的數據,這時候,我們可以利用profile在不同的環境下配置用不同的配置文件或者不同的配置s

原创 分佈式消息隊列XXL-MQ

一、簡介 1.1 概述 XXL-MQ是一款輕量級分佈式消息隊列,支持串行、並行和廣播等多種消息模型。現已開放源代碼,開箱即用。 支持三種消息模式: 消息模式 特徵說明 適用場景 TOPIC(廣播消息)模型 發佈/訂閱模式, 一條消息將會

原创 Spring Boot集成Quartz定時任務詳解

在實際項目開發中,我們想在規定時間執行一些任務,所以會經常用到定時任務。當然定時任務有很多種,本文我來介紹下我在項目中用到的quartz定時任務,項目架構採用的是微服務,主要寫Spring Boot集成Quartz詳解。一、開發環境  

原创 淺談數據庫設計

第一章 需求分析 設計簡介 根據業務需要,結合選用的DBMS,設計出最有的數據存儲模型並建立好數據庫中的表結構及表與表之間的關係使之有效的存儲和高效的訪問。  數據庫設計 在系統設計開始就應該對數據庫進行良好的設計,這樣才能保證以後對

原创 java多線程學習之從正常到自殘

寫在前面的話:此文只能說是java多線程的一個入門,其實Java裏頭線程完全可以寫一本書了,但是如果最基本的你都學掌握好,又怎麼能更上一個臺階呢?如果你覺得此文很簡單,那推薦你看看Java併發包的的線程池(Java併發編程與技術內幕:線程