原创 Springboot的第一個程序

Springboot的第一個程序一、什麼是Springboot隨着動態語言的流行(Ruby、Groovy、Scala、Node.js),Java的開發顯得格外的笨重:繁多的配置、低下的開發效率、複雜的部署流程以及第三方技術集成難度大。在上

原创 設計模式——工廠方法模式(Factory Method)

工廠方法模式分爲三種:1-1.普通工廠模式就是建立一個工廠類,對實現了同一接口的一些類進行實例的創建。★共同接口:Sender public interface Sender { public void Send(); } ★創建實現類

原创 LINUX——ES批量更新添加字段

注:ES版本不同語法略有差距 1.新增字段:        1.1. 操作命令:                Curl -H ‘Content-Type:application/json’ -X POST http://IP:9200/

原创 對於連續多次調用數據庫——Mysql性能配置

# 開啓慢查詢日誌 log-error=/mydata/mysql/data/slow.log long_query_time=1 slow_query_log=ON ##開啓查詢緩存 explicit_defaults_for_time

原创 Linux系統Iptables攔截對外訪問規則(模擬Kafka宕機)

轉載於我的好大哥----鬆鬆               測試案例中有個場景是測試kafka宕機不可用的情況,由於考慮到kafka是很多應用公用的,直接停kafka服務可能會給別的應用帶來問題,決定在要測試的應用所在機器上打開防火牆ipt

原创 Sonar部署之坑

部署流程百度一搜一大堆 這是我當時部署的流程(注:版本問題比較嚴重 我這裏用的是sonar7.0 jdk1.8 maven3):https://blog.csdn.net/sinat_34017357/article/details/51

原创 SpringMVC轉型之路--SpringBoot

初學鏈接-------springboot簡單應用深入學習-------springboot深入學習更多微服務-----微服務拓展1.序言伴隨着springmvc的使用,對複雜的部署流程、各種服務的集成、服務之間的影響、配置文件的編寫都是

原创 設計模式——原型模式(Prototype)

原型模式雖然是創建型的模式,但是與工程模式沒有關係,從名字即可看出,該模式的思想就是將一個對象作爲原型,對其進行復制、克隆,產生一個和原對象類似的新對

原创 設計模式——建造者模式(Builder)

工廠類模式提供的是創建單個類的模式,而建造者模式則是將各種產品集中起來進行管理,用來創建複合對象,所謂複合對象就是指某個類具有不同的屬性。其實建造者模

原创 阿里雲服務器搭建私服gitlab

一、gitlab搭建的硬件要求:建議阿里雲服務器的配置爲:最低2核4G內存; 最優4核8G 之前搜了很多資源,有的說1核1G就夠用了,有的說很耗硬件配置。自己試了下:先用的阿里雲1核1G 的服務器搭建,搭建過程中就報錯,以失敗而告終。後來

原创 Python時間格式轉換及時間戳轉換

    對開發中常用的時間格式的轉換,希望能方便你我。    import time; # 引入time模塊     date = "2018-04-20 15:42:54"     #轉換成時間數組     timeArray

原创 ajax返回的html無法調用原有頁面中的js問題

直接說問題吧 我今天在調試一個bug的時候 (A:主頁面;B:新頁面 )    這是A頁面  發現這個js名是灰色的說明在這個頁面裏並未調用,而是在ajax引入的頁面中使用的 。 可以看到ajax到了那個url,A頁面的那個js方法是

原创 數據結構之算法時間複雜度

想要學會算法時間複雜度,那麼就要先弄清楚幾個概念。什麼是算法時間複雜度?它有什麼用呢?寫法記作 T(n)=O(f(n))T(n):語句執行的總次數關於n的函數n:問題規模f(n):問題規模n的某個函數用O()來體現算法時間複雜度的記法時間

原创 CSRF修復——看完的你多了一把刷子

近期項目對漏洞修復這一塊比較看重,例舉下CSRF的修復之路吧(提到我就心累) 1、CSRF是什麼 CSRF(Cross Site Request Forgery, 跨站域請求僞造)是一種網絡的攻擊方式,它在 2007 年曾被列爲互聯網 2

原创 ElasticSearch(ES)JAVA批量更新批量插入——就一步

注:此Es處理方式是基於Spring-data 集成的 1. 批量更新   public void allChangeCart(CartsSearchDTO cartsSearchDTO) { Assert.notNu