隨筆-35  評(píng)論-33  文章-0  trackbacks-0
           
               摘要: 為什么需要一致性hash算法?

          在緩存應(yīng)用層面,如何保證數(shù)據(jù)訪問的平橫性,單調(diào)性?

          平橫性:主要是數(shù)據(jù)的平均分布,及當(dāng)集群中某一個(gè)緩存服務(wù)失效,數(shù)據(jù)也能夠正常分布

          單調(diào)性:當(dāng)數(shù)據(jù)插入某個(gè)緩存之后,再次調(diào)用,同樣會(huì)落到對(duì)應(yīng)的緩存上面。  閱讀全文
          posted @ 2016-03-02 18:36 alexcai 閱讀(3032) | 評(píng)論 (1)編輯 收藏
               摘要: spring mvc作為展示層的組件,從參數(shù)預(yù)處理,驗(yàn)證,攔截,渲染。無不考慮的細(xì)致入微,你所要的做的,只是接口實(shí)現(xiàn),切面接入,簡(jiǎn)單配置。

          今天我們以分頁功能展開來說明,如何把我們復(fù)雜的參數(shù)處理從控制器進(jìn)行剝離!  閱讀全文
          posted @ 2016-02-24 10:49 alexcai 閱讀(2928) | 評(píng)論 (1)編輯 收藏
               摘要: 最近一直在看倪超的那本《從paxos到Zookeeper分布式一致性原理與實(shí)踐》,整本書干貨滿滿。個(gè)人感覺在章節(jié)順序編排上有些小問題,不過,不影響它作為介紹這款中間件產(chǎn)品特性及原理而全面闡述的開山之作。總之,內(nèi)容很多,我也只是了解了皮毛。接下來寫的種種,算是我喝了這碗雞湯,消化來剩下的。  閱讀全文
          posted @ 2016-02-01 17:57 alexcai 閱讀(4899) | 評(píng)論 (0)編輯 收藏
               摘要: mybatis目前一直作為我主要使用的ORM框架,當(dāng)然,它的簡(jiǎn)單,SQL可控,高效才是我選擇它的最終原因。前段時(shí)間學(xué)習(xí)了他的實(shí)體,ORM的XML文件自動(dòng)生成,感覺也是比較簡(jiǎn)單。  閱讀全文
          posted @ 2016-01-30 13:45 alexcai 閱讀(3330) | 評(píng)論 (0)編輯 收藏
               摘要: VisualVm與eclipse集成  閱讀全文
          posted @ 2016-01-20 10:48 alexcai 閱讀(3697) | 評(píng)論 (0)編輯 收藏
          Thymeleaf 是一個(gè)純JAVA實(shí)現(xiàn)的,能處理XML/XHTML/HTML5 等模板文件解析的工具。他能處理一切基于XML文檔格式的文件。特別是在WEB展現(xiàn)層面,可以很流暢的進(jìn)行頁面數(shù)據(jù)的渲染與顯示。通過其DOM解析技術(shù),把模板樣式讀入內(nèi)存(當(dāng)啟用緩存模式),當(dāng)頁面需要展現(xiàn)時(shí),讀取內(nèi)存中的樣式,通過與后端數(shù)據(jù)的封裝填充,最終顯示給用戶。這樣在大量用戶訪問的時(shí)候,可以降低頁面渲染產(chǎn)生的IO,提高用戶體驗(yàn)。另外,對(duì)于開發(fā)者,他的學(xué)習(xí)成本也不高。內(nèi)置是基于ONGL語法來支持頁面的語法,比如在SPRING下面,我們是這樣寫的:
          <form:inputText name="userName" value="${user.name}" />
          在Thymeleaf下面,就是這樣的:
          <input type="text" name="userName" value="James Carrot" th:value="${user.name}" />
          學(xué)習(xí)成本基本為零。他的牛B在于與HTML的靜態(tài)頁面一起存在時(shí),毫無諱和感。這種叫作自然語言模板。很多所謂的模板語言,都是去定義一大堆小白用戶根本看不懂的標(biāo)簽,語法,讓人望而生畏。而他只是HTML原生語義添加了屬性,就算用戶直接訪問,沒有后臺(tái)服務(wù)的啟動(dòng),也是完全不影響期頁面效果顯示的。
                 今天就到這里,明天來干貨。他是如何處理文本
          的? 
          posted @ 2015-12-30 12:35 alexcai 閱讀(3568) | 評(píng)論 (4)編輯 收藏
               摘要: beanshell是一個(gè)輕量級(jí)的腳本語言,具有動(dòng)態(tài)性,完全支持JAVA語法。原理就是通過JAVA的反射獲得JAVA語句和表達(dá)式的實(shí)時(shí)執(zhí)行能力。  閱讀全文
          posted @ 2015-12-18 10:15 alexcai 閱讀(3752) | 評(píng)論 (1)編輯 收藏
               摘要: resin3到resin4變化確實(shí)挺大的。個(gè)人比較鐘情于tomcat,不知道公司那幫人為毛選擇resin,并且還不是收費(fèi)版本的,這是要鬧哪樣!!!唉。今天,處理了一個(gè)項(xiàng)目上的性能問題,需要通過jmeter壓測(cè)一下,看看到底有沒有提升。當(dāng)我部署到實(shí)體機(jī)上是,服務(wù)老是啟不來。  閱讀全文
          posted @ 2015-12-11 14:10 alexcai 閱讀(2356) | 評(píng)論 (0)編輯 收藏
               摘要: 高CPU占用排查  閱讀全文
          posted @ 2015-12-10 17:58 alexcai 閱讀(2866) | 評(píng)論 (2)編輯 收藏
               摘要: 對(duì)于后端的參數(shù)校驗(yàn),我們一直在強(qiáng)調(diào)的驗(yàn)證規(guī)則,提示信息的重用。這不,springmvc通過集成Valid最大程序減少了我們的工作量。其實(shí)后端的參數(shù)過濾,是分幾種請(qǐng)求來源的。每種的處理都不太一樣,但是我們?nèi)绻苤赜抿?yàn)證規(guī)則,提示信息,那就很強(qiáng)大了。  閱讀全文
          posted @ 2015-11-27 17:12 alexcai 閱讀(5598) | 評(píng)論 (3)編輯 收藏
          僅列出標(biāo)題
          共4頁: 上一頁 1 2 3 4 下一頁 
          主站蜘蛛池模板: 揭东县| 宜良县| 台南县| 温州市| 怀安县| 漯河市| 林甸县| 海阳市| 德庆县| 眉山市| 保亭| 柳林县| 武城县| 郸城县| 荆门市| 秦安县| 桐梓县| 莲花县| 苏尼特右旗| 大同市| 通州市| 青河县| 南郑县| 德兴市| 格尔木市| 会同县| 禹城市| 平罗县| 九江市| 新津县| 松江区| 泸州市| 台中县| 沛县| 文昌市| 保山市| 台东县| 凉山| 阜平县| 永清县| 辽宁省|