原创 Guava - EventBus(事件總線)

Guava - EventBus(事件總線) NOV 27TH, 2014 Guava在guava-libraries中爲我們提供了事件總線EventBus庫,它是事件發佈訂閱模式的實現,讓我們能在領域驅動設計(DDD)中以事件的

原创 spring二次代理的問題

最近一個朋友使用javamelody時遇到一個二次代理的問題,即一個Bean被代理了兩次。   我還原了一下問題,並簡化出一個工程方便大家觀察。可以下載附件代碼還原場景。   代碼如下: 1、接口及目標類  Java代碼 

原创 EMC筆試總結

EMC的筆試總結,最後沒能去EMC,可惜了 1. 除以59的餘數是多少。 //答案是38,這個題目考費馬小定理;不過直接硬算也可以。 第一次聽到費馬小定理: 如果一個數p是質數,且a與p互質,則a^(p-1)%p=1(a的p-1次方

原创 java 匿名類訪問外部變量要使用final

1)  從程序設計語言的理論上:局部內部類(即:定義在方法中的內部類),由於本身就是在方法內部(可出現在形式參數定義處或者方法體處),因而訪問方法中的局部變量(形式參數或局部變量)是天經地義的.是很自然的 2)  爲什麼JAVA中要加

原创 c++筆試面試總結

C++: 1. c++的new可以指定地址 struct T:B {     public:         void * operator new(size_t sz, T& t){} }; int main() {     T tb;

原创 Mysql併發控制

最近在看Mysql的併發控制,事務處理等知識,做些整理。 併發控制目的是當多個連接對數據庫進行修改時保證數據的一致性。現在mysql的InnoDB在update,delete時使用行級鎖,對於select會結合MVCC保證一致性。

原创 求職經歷

求職記錄: 9.8:華爲(軟開,操作系統),埃森哲,搜狗(雲,搜索),網易有道(有點怪異,要論文?),大衆點評技術培訓生,百度,360 9.12:微軟2012校園招聘 , 易安信(EMC),eBay百姓網2012校園招聘,創新工場(這

原创 12 Interesting C Interview Questions and Answers

Transfer from a programmer web site. quite interesting but basic C interview questions.  In this article, we will dis

原创 一個小題目

一個小題目:有三個盒子,裏面分別放了蘋果,橙子,蘋果+橙子。然後給這三個盒子貼上標籤,但是標籤都是錯的。請用一次機會去一個盒子裏面拿一個水果出來,但是不能看盒子裏面的東西。根據拿出的水果判斷三個盒子的標籤。 看似是2*2=4種情況,但是

原创 Some work notes in 2012 Q1

1. Mysql 分表 分表分爲水平分表和垂直分表,常用的是水平分表,通常是將一個表結構不變,數據分成兩份或者多份存在不同表中。原因是由於一個數據表數據太多,影響操作效率,所以可以根據表中某個關鍵字段進行分表,比如可以根據主鍵的區間,或者

原创 【2012求職經歷】應屆生求職經歷

http://bbs.yingjiesheng.com/thread-1109024-1-1.html 本人上海某211計算機小碩,學校一般只能自己多努力。今年求職從9月正式開始,目標是各大軟件公司的軟件工程師。投了多少簡歷已經忘記了,有

原创 ext4 介紹

ext4(第四擴展文件系統)文件系統是Linux系統下的日誌文件系統,是ext3文件系統的後繼版本。Ext4 可以提供更佳的性能和可靠性,還有更爲豐富的功能:1. 與 Ext3 兼容。 執行若干條命令,就能從 Ext3 在線遷移到 Ext

原创 張亞勤:天才也不會隨隨便便成功

有一本名爲《張亞勤:讓智慧起舞》的書裏這樣介紹他:在企業家裏,他是科學家——他擁有60多項專利,並發表了500多篇學術論文和專著,被美國前總統比爾·克林頓稱做“一個靈感的啓示”;在科學家裏,他是企業家——他將一個不到10人的微軟中國研究院

原创 sprintmvc+protostuff

server: pom 增加protostuff <dependency>    <groupId>io.protostuff</groupId>    <artifactId>protostuff-collectionschem

原创 design pattern

1. design patterns are descriptions of communicating objects and classes that are customized to solve a general design