原创 生動講解JAVA設計模式之策略模式(經典總結)

創建型模式: 工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式 結構型模式: 適配器模式、裝飾者模式、代理模式、外觀模式、橋接模式、組合模式、享元模式 行爲型模式: 策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈

原创 設計模式之單例模式經典總結(實現方式、應用場景、優缺點、注意事項)

參考了網上幾個很火的單例博客。進行了一個整合,主要分爲兩部分,第一大部分詳細舉例介紹(生動理解),第二部分是經典總結(適合面試) 一、詳細介紹。 概念:   java中單例模式是一種常見的設計模式,單例模式的寫法有好幾種,這裏主要

原创 生動講解JAVA設計模式之工廠模式(簡單工廠模式+工廠方法模式)

白話總結: *工廠模式就是對創建對象細節的封裝,通過繼承和多態的方式來實現,簡單工廠和工廠方法模式區別就是工廠方法模式符合閉包原則,利用繼承重寫而不是if else 或者 switch的判斷。 * 在面向對象編程中, 最通常的方法

原创 SpringBoot二十五道最經典面試題

根據自己在SpringBoot開發中的應用經驗和學習瞭解,以及借鑑了網上的博客, 總結了25道最經典的面試題 分享給大家。   1、什麼是 Spring Boot? Spring Boot 是 Spring 開源組織下的子項目,是 Spr

原创 NLP通用翻譯工具類【百度API】

首先,需要自己個人申請一下百度api接口,得到自己的密匙,在接口中需要用到,一個月200萬免費額度,足夠個人測試了哈。 百度翻譯平臺地址:http://api.fanyi.baidu.com/api/trans/product/i

原创 解決SpringBoot上傳圖片回顯的映射配置問題

1、SpringBoot上傳圖片回顯的大致流程: 1、用流上傳,2、建立文件,保存圖片,3、回顯配置映射。 2、問題描述: win10環境下,本地可以上傳圖片,也能回顯。但是Linux服務器下運行上傳成功但是回顯圖片失敗。 3、關

原创 java MD5加密工具類

import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; pu

原创 Http請求工具類【post/get】

包括POST請求,GET請求。以及請求UTF-8編碼。 代碼如下: import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log

原创 Python編程規範

Python最推崇的編碼規範爲PEP8:https://www.python.org/dev/peps/pep-0008/ 優美勝於醜陋(Python 以編寫優美的代碼爲目標) 明瞭勝於晦澀(優美的代碼應當是明瞭的,命名規範,風格相似)

原创 docker安裝mongo並配置權限

環境: ubuntu16.04 docker:17.09ce   一、鏡像下載 docker pull mongo   二、以權限形式,啓動mongo docker run -d --name mongo -p 27017:27017 \

原创 Spark常問面試點總結

一、彈性分佈式數據集(RDD) 1、RDD介紹 簡介:(存放數據的集合,數據是分佈式存儲的,可以保存在內存或磁盤中。是spark中最基本的數據抽象) RDD(Resilient Distributed Dataset)彈性分佈式數

原创 ElasticSearch底層原理總結

原文地址:https://blog.csdn.net/njpjsoftdev/article/details/54015485 個人基於上文鏈接進行一個個人的重點總結,供大家參考,詳細文章 還請看原作者鏈接。 一、Lucene 1、

原创 python學習——【訪問限制】

總結: 在Python中,變量名類似__xxx__的,也就是以雙下劃線開頭,並且以雙下劃線結尾的,是特殊變量,特殊變量是可以直接訪問的,不是private變量,所以,不能用__name__、__score__這樣的變量名。 有些時候,你會

原创 docker搭建和使用gitlab

linux版本:ubuntu16.04 docker版本:17.09   步驟 1、下載鏡像: 命令: docker pull gitlab/gitlab-ce:latest   下載完成後,用docker images 查看,結果如下,

原创 pycharm2019.1最新激活方法(解決無限跳出框)

1、修改hosts文件 位置在:C:\Windows\System32\drivers\etc 加入如下兩行: 0.0.0.0 account.jetbrains.com 0.0.0.0 www.jetbrains.com 2、獲取註冊碼