原创 MAC卸載賽門鐵克

使用 RemoveSymantecMacFiles 卸載適用於 Mac 操作系統的賽門鐵克軟件 TECH103489 Last Updated August 17, 2018   Situation 您需要卸載安裝在 Mac OS X 中

原创 卸載mac的flash player

找了很多辦法都不行,官方的卸載工具會一直卡在卸載那一步,最後沒想到還是騰訊管家靠譜。順便把阿里的雲殼也卸載了。厲害 Mac怎麼徹底刪除Flash player插件?最近PC6蘋果網小編的Mac上Flash player插件又抽風了,爲了看

原创 ES動態映射成keyword不能全文檢索

當ES在文檔中碰到一個以前沒見過的字段時,它會利用動態映射來決定該字段的類型,並自動地對該字段添加映射。 ES動態映射,創建了字段,而且默認添加一個keyword的field,導致不能全文索引 "custom_info": {

原创 mongodb內存映射原理

  內存映射 mongodb非常吃內存,爲啥這麼吃內存呢,mongodb使用的是內存映射存儲引擎,即Memory Mapped Storage Engine,簡稱MMAP,MMAP可以把磁盤文件的一部分或全部內容直接映射到內存,這樣文件中

原创 rabbit 路由源碼分析

三種路由模式 rabbitMq有三種交換機路由模式 https://my.oschina.net/huangcongmin12/blog/885345   任何發送到Topic Exchange的消息都會被轉發到所有關心RouteKey

原创 分頁技術

1.分頁 我們把一頁的大小定義爲4K,那麼4G就有1M個頁,在32位的保護模式下,地址都是32位二進制表示的,用20位二進制定位頁表,剩餘的12位表示4K裏面的偏移。 爲什麼是這樣呢?  32位機器,尋址最大2^32=4G  4G=4K頁

原创 讀書《筆記企業應用架構模式》【待續】

最近在看一本《企業應用架構模式》,作者是Martin Fowler,他是一位獨立諮詢顧問,他運用對象技術解決企業問題已經超過十年。他的顧問領域包括健康管理、金融貿易,以及法人財務。他的客戶包括Chrysler,Citibank,UK Na

原创 模型驅動設計筆記

15章 精煉 內聚機制 機制性的如何做,有時候會掩蓋掉做什麼。core domain和generic subdomain表達的是事實、規則或問題,而內聚機制是滿足這些規則和完成模型指定的計算。機制和模型分開。 subdomain和內聚機制

原创 metaQ隨筆

1.metaQ服務器消息過濾,有broker服務端過濾和客戶端過濾 2.MetaQ寫文件是順序寫,讀是隨機讀,怎麼提高讀的效率,竟然是page cache和內存映射,這裏暫時認爲他們是同一個東西。參考下面: 通過內存映射的方式讀寫文件 m

原创 紅包洪峯的挑戰

  1.背景 技術挑戰:高併發,一致性,探索一些安全性的保障 商業價值:流量*轉化率*客單價=GMV , 紅包提升客單價,提升流量, 支付寶紅包往前透出(以前在收銀臺透出),改爲資金平臺透出,提前--》耦合性降低,穿透性更好 2.高性能

原创 寫點什麼

   一眨眼功夫,已經畢業快八年了,可能連我自己也沒想到,我這些年經歷的這些公司裏,不僅有金山這樣的傳統軟件公司,還會有國內互聯網一線大廠百度和阿里巴巴,還有一家已經沒落的公司搜狐。我覺得我有責任對自己的這八年做一下總結,從個人成長,到整

原创 GC算法的分類

GC算法的分類 Serial GC (-XX:+UseSerialGC) Serial收集器是一個新生代收集器,單線程執行,使用複製算法。它在進行垃圾收集時,必須暫停其他所有的工作線程(用戶線程)。是Jvm client模式下默認的

原创 OOM內存溢出彙總

OOM內存溢出彙總 http://hellojava.info/?p=319   CASE1 一.出現問題 在前一段時間日常環境很不穩定,前端調用接口會出網絡異常或服務不存在的異常。查詢了服務器上的服務會有偶爾掛死的情況,服務器上的接口服

原创 內存溢出導致JVM進程被kill

查看gc.log  爲什麼會有promotion fail呢,是因爲垃圾回收時,新生代的對象晉升到老年代,但是老年代放不下了,因此會觸發這個報錯。可以看出來,上一次GC完新生代已使用空間爲345M,老年代已使用空間大約3540M,難怪晉升

原创 java反射機制實例學習與解析

  JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;簡單說就是:只要給定類的名字,那麼就可以通過反射機制來獲得類的所有信息。 這種動態獲取以及動態調用對象方法