原创 Mybatis中xml配置文件中使用的大於小於轉義
mybatis靈活使用,配置方便,但是存在部分符號需要轉義,以下做一下列舉!1、在xml的sql語句中,不能直接用大於號、小於號要用轉義字符如果用小於號會報錯誤如下:org.apache.ibatis.builder.BuilderExc
原创 Mysql的數據庫優化,改進
只接觸了一些小的項目,優化談不上,個人感受;望指正!優化思路我這個項目由於上線之前比較趕,所以前期並沒有管數據庫設計方面的一些問題,如今隨着遊戲接入,請求量劇增才暴露出來。這個問題,並不需要增加數據庫硬件配置和增加讀寫分離這種高端手段就能
原创 基本算法,插入,冒泡,選擇排序法
以下是實現的三種排序算法是插入排序、冒泡排序、選擇排序。一、插入排序插入排序就是將一個數組分成兩部分,前一部分是有序的,後一部分是無序的,通過不斷的循環,將無序部分的數據按找照一定的排列順序插入到有序部分當中,到最後有序部分的數據就是最後
原创 java 算法關於冒泡法的3種排序(優化)
心得:算法源於代碼但是更是代碼的昇華,起初是考慮優化代碼,但是後期發現代碼優化的一部分就是算法的優化,sql的優化,以及一些循環體的處理,但是了裏面很重要的一部分就是算法的優化,在下面的例子中將會側重講解冒泡排序算法的幾種不同優化升級,有
原创 大數據的Hdfs與MapReduce介紹
簡介:本着對大數據的理解,HDFS是側重於大數據的數據存儲,MapReduce是側重於計算與任務的分配;Page Rank (搜索排名) 什麼是MapReduce ?1、 數據是從頁面上面獲取,HDFS進行輸入2、 Map 的輸出是R
原创 大數據Hadoop的基礎知識與入門
隨着大數據與雲計算的應用十分廣泛,在這裏寫一下我對大數據的基本認識與瞭解;一、大數據是啥?1.(1) 舉例子:商品推薦 問題(1)、大量訂單如何存儲 (2)、大量的訂單如何計算(2) 天氣預報 問題 (1)、大量
原创 java 後端主流框架spring+SpringMvc的聯繫與區別
體會:Java語言應用越來越廣泛, 相對應的技術框架也在不斷的優化與完善中,尤其是一些主流框架ssh與ssm效率很高;Spring是一個輕型容器,其核心是bean工廠,用以構造我們所需要的Model;在這基礎上面提供了Aop(Aspect
原创 Java23種設計模式之適配器模式(Adapter Pattern)
模式名稱:適配器模式;定義:將一個類的接口變換成客戶端所期待的另外一種接口,從而使原本因接口不匹配而無法工作的兩個類能夠一起工作;使用場景:有動機去修改一個已經投產中的接口,適配器模式可能是最適合的一種模式,符合系統擴展時候因需求而不符合
原创 Java 3種常見定時任務的實現
@(JAVA)[spring|quartz|定時器] 近期項目開發中需要動態的添加定時任務,比如在某個活動結束時,自動生成獲獎名單,導出excel等,此類任務由於活動時間是動態的,不能把定時任務配置在配置文件或寫死在代碼中。當然也可以
原创 java23種常用設計模式之單例模式
一、單例模式(SingletonPattern)定義:確保某一個類只有一個實例,而且自行實例化並向系統提供這個實例;應用場景:1、要求生成唯一序列號的環境; 2、在整個項目中需要一個共享訪問點或共享數據;we
原创 Java 內存 內存泄漏與內存溢出
內存方面一般屬於相對底層一點的知識,今天將相關的瞭解與他人的交流總結如下:java內存泄漏與內存溢出內存溢出 out of memory,是指程序在申請內存時,沒有足夠的內存空間供其使用,出現out of memory;內存泄露 memo
原创 基於zookeeper實現統一配置管理、實現、集羣
爲什麼要用統一配置? 我們做項目時用到的配置比如數據庫配置等...我們都是寫死在項目裏面,如果需要更改,那麼也是的修改配置文件然後再投產上去,那麼問題來了,如果做集羣的呢,有100臺機器,這時候做修改那就太不切實際了;那麼就需要用到統一配
原创 攜程Apollo統一配置中心的搭建和使用(java)
https://blog.csdn.net/luhong327/article/details/81453001#commentBox 一.Apollo配置中心介紹 1、What is Apollo 1.1 Apollo簡介 Apollo
原创 詳解Nginx服務器配置
這篇Nginx配置的文章明月感覺是寫的非常的詳細的,感覺是非常的時候新手入門時學習Nginx來用,特此原文轉載分享了。 概述 在前面《Nginx服務器開箱體驗》 一文中我們從開箱到體驗,感受了一下Nginx服務器的魅力。Nginx是輕量級
原创 SpringCloud-Eureka 註冊中心以及服務提供與搭建和調用
Eureka Eureka(原來以爲是縮寫,原來就是一個單詞,翻譯爲:我發現了,我找到了!0.0)是Netflix開源的一款提供服務註冊和發現的產品,它提供了完整的Service Registry和Service Discovery