原创 好玩Spring之編程式配置數據源及事務的使用

xml配置數據源 先來看一個數據庫操作的簡單下例子,一般情況下,我們採用xml來配置數據源,如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.spri

原创 好玩Spring之@Resource的工作原理

在上一篇,我們介紹了@Autowired的工作原理,本篇我們依然借用上一篇的例子,來說明@Resource的工作原理 @Component public class Controller { @Resource public S

原创 好玩Spring之事件機制

相信大家對事件驅動、發佈訂閱模式早有耳聞。 其主要用途可以用在 1. 用戶註冊後,給用戶發郵件或新增積分 2. 用戶添加評論後,給用戶添加積分等操作時。 雖然以上2個場景,也可以在代碼中流式的實現,但是代碼耦合性太高,不夠單一,事件通知機

原创 好玩Spring之BeanFactoryPostProcessor

作用 /* * Copyright 2002-2016 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the

原创 elasticsearch中的精準文本位置匹配

在elasticsearch中,將長篇幅的文檔劃分爲樹形結構的段落後,有助於文本的精準位置匹配, 例如:原來的content是這樣的: content = "一、大標題 \n 1. 一級標題 \n 1> 二級標題" 段落劃分後,是如下這

原创 好玩Spring之ConfigurationClassPostProcessor分析

@Configuration註解 等價於 xml文件中的<beans></beans> @Configuration標籤的處理,經過代碼跟蹤發現,也是在我們所熟知的AbstractApplicationContext的refresh()方

原创 玩碎Java之CountDownLatch / Semaphore / CyclicBarrier

CountDownLatch(倒計數器) - 人去樓空:人都走沒了,才能鎖門 作用:一個線程(或者多個), 等待另外N個線程完成某個事情之後才能執行。 實例:學生放學了,老師等所有學生都離開後,最後離開並鎖門(走一個減1,直到走完爲0)

原创 玩碎Java之synchronized同步鎖作用範圍的對比

假設ClassA類中有非靜態方法methodA/methodB, 現有ClassA的實例cla,  線程t1/t2  對象鎖   對象鎖 加在非靜態方法,或對象實例上 結論   2個線程同時訪問, cla的synchron

原创 好玩Spring之適配器模式在Spring中的應用

​​定義​​​​​ 適配器模式(英語:adapter pattern)有時候也稱包裝樣式或者包裝(wrapper)。將一個類的接口轉接成用戶所期待的。一個適配使得因接口不兼容而不能在一起工作的類能在一起工作,做法是將類自己的接口包裹在一個

原创 小玩kafka之消息重複消費的實驗

實驗一:開多個consumer終端,是同一個consumer group嗎? ./bin/windows/kafka-console-consumer.bat --bootstrap-server localhost:9092 --to

原创 Raspberry Pi2 安裝Kafka

很早以前入手了Pi2,最近想在其上安裝kafka,一路曲折,終於搞好,記錄下歷程。 總體是參考以下文章進行安裝的 How to install Zookeeper and Kafka in Raspberry Pi 3 但遇到了不少問題

原创 Idea view implementations and parent classes

如何把接口的實現加進diagram中去? You can view implementations and parent classes in your diagram. If IntelliJ IDEA finds more than

原创 Java刪除/清除/過濾標點(所有中英文標點)的正則表達式

轉自:http://blog.csdn.net/harryhuang1990/article/details/11888293 在進行文本分析的時候我們經常需要過濾掉停用詞,標點等,本文給大家介紹一下如何識別並刪除文本中的所有標點符號。

原创 阿里雲上搭建nginx+uwsgi+flask 之2

上次在阿里雲上搭建了nginx+uwsgi+flask的程序, 見以下網址: http://blog.csdn.net/yuan882696yan/article/details/50196787 前天在同一臺機器上,準備再搭建個項目,

原创 好玩Spring之FactoryBean

BeanFactory與FactoryBean,容易混淆,兩者的區別,其實還是蠻大的,本文不詳細展開。 實例演示FactoryBean的作用 // 這裏是普通的pojo,沒有任何註解 public class Alpha { } @C