原创 spring AOP

guo duogdngengegghu說明    通過配置管理特性,Spring AOP 模塊直接將面向方面的編程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何對象支持 AOP    Spring A

原创 京東商品詳情頁應對“雙11”大流量的技術實踐

大家來京東打開商品頁一般會看到如通用版、閃購、全球購等不同的頁面風格,這裏面會牽扯到各種各樣垂直化的模板頁面渲染。以前的解決方案是做靜態化,但是靜態化一個很大的問題就是頁面改版時需要重新全量生成新的靜態頁。我們有幾億個商品,對於這麼多商品,

原创 美團外賣訂單中心的演進

【前言】美團外賣從2013年9月成交第一單以來,已走過了三個年頭。期間,業務飛速發展,美團外賣由日均幾單發展爲日均500萬單(9月11日已突破600萬)的大型O2O互聯網外賣服務平臺。平臺支持的品類也由最初外賣單品拓展爲全品類。隨着訂單量的

原创 消息隊列設計精要

聲明:本文摘自美團點評技術團隊Blog,本文只摘取了全文中自己比較關注的點也對部分的點加了修改,便於以後查看,如果希望看原文,請查看轉發鏈接消息隊列已經逐漸成爲企業IT系統內部通信的核心手段。它具有低耦合、可靠投遞、廣播、流量控制、最終一致

原创 【Getty】Java NIO框架設計與實現

前言Getty是我爲了學習 Java NIO 所寫的一個 NIO 框架,實現過程中參考了 Netty 的設計,同時使用 Groovy 來實現。雖然只是玩具,但是麻雀雖小,五臟俱全,在實現過程中,不僅熟悉了 NIO 的使用,還借鑑了很多 Ne

原创 Spring事務

 事務首先是一系列操作組成的工作單元,該工作單元內的操作是不可分割的,即要麼所有操作都做,要麼所有操作都不做ACID1.原子性(Atomicity)    即事務是不可分割的最小工作單元,事務內的操作要麼全做,要麼全不做2.一致性(Cons

原创 高級架構進階之HashMap源碼就該這麼學

引言--面試常見的問題問:“你用過HashMap,你能跟我說說它嗎?”“當然用過,HashMap是一種的存儲結構,能夠快速將key的數據put方式存儲起來,然後很快的通過get取出來”,然後說“HashMap不是線程安全的, 答:HashT

原创 java淺克隆與深克隆

概念:俗話就是拷貝一個副本一般實現:實現Cloneable 接口重寫clone()方法部分代碼public Object clone() {     Object o = null;     try {         o = (Stude

原创 如何高效地利用時間,提高工作效率?

有朋友說忙忙碌碌一整天任務沒有完成,效率極低,不知怎麼提升工作效率。今天將無數的時間管理技巧,總結成了這套「12345法則」,分享給你。這套法則,大多數都是非常經典的技巧。但是,它們既容易上手,又切實有效。任何一個人,經過一段時間的練習,都

原创 下載電子書

現在已經維護的書單有以下:還有永樂大典:關注微信公衆號:秦川號(ID:qinchuan_hao),後臺發送“書單”下載電子書。

原创 異常、堆內存溢出、OOM的幾種情況

1、堆內存溢出【情況一】:   Java.lang.OutOfMemoryError: Java heap space:這種是java堆內存不夠,一個原因是真不夠,另一個原因是程序中有死循環;   如果是java堆內存不夠的話,可以通過

原创 MySQL之SQL優化實戰記錄

背景本次SQL優化是針對javaweb中的表格查詢做的。部分網絡架構圖部分網絡架構圖業務簡單說明N個機臺將業務數據發送至服務器,服務器程序將數據入庫至MySQL數據庫。服務器中的javaweb程序將數據展示到網頁上供用戶查看。原數據庫設計w

原创 手寫數據庫連接池

  1.  相信很多人看這篇文章已經知道連接池是用來幹什麼的?沒錯,數據庫連接池就是爲數據庫連接建立一個“緩衝池”,預先在“緩衝池”中放入一定數量的連接欸,當需要建立數據庫連接時,從“緩衝池”中取出一個,使用完畢後再放進去。這樣的好處是,可

原创 jdk8新特性之雙冒號 :: 用法及詳解

jdk8的新特性有很多,最亮眼的當屬函數式編程的語法糖,本文主要講解下雙冒號::的用法。概念類名::方法名,相當於對這個方法閉包的引用,類似js中的一個function。比如:Function<String,String> func =  

原创 面試官讓你說說你的缺點,你該怎麼回答

我們在面試的時候面試官常常會讓你說說你的缺點。一類事發生的次數太多了就不當一回事,其實不然。首先舉幾個例子。“我最大的缺點,就是太執着,不撞南牆不回頭……”“我覺得我最大的缺點就是善良,比較容易心軟……”“我最大的缺點是太拼了,不懂得平衡工