原创 Elasticsearch 使用中文分詞 原 薦

本文演示瞭如何使用IK Analysis 插件來實現在 Elasticsearch 中的中文分詞功能。 使用中文分詞 在“Spring Boot應用企業級博客系統”課程中(http://coding.imooc.com/class/125.

原创 Spring MVC 使用 Jetty 作爲內嵌服務器 原

Jetty 是高性能的 Servlet 容器,經常會在開發環境中作爲服務器來使用。在本文中,我們將使用 Spring Web MVC 技術來實現 REST 接口,並使用 使用 Jetty 作爲內嵌服務器,方便測試。 接口設計 我們將會在系統

原创 JDBC 事務隔離級別 原 薦

本文總結了 JDBC 事務隔離級別。 事務隔離級別定義了在一個事務中,哪些數據是對當前執行的語句“可見”的。在併發訪問數據庫時,事務隔離級別定義了多個事務之間對於同個目標數據源訪問時的可交叉程度。 可交叉程度可分爲以下幾類。 可交叉程度 d

原创 Spring Data Elasticsearch 與 Elasticsearch 的關係 原 薦

Spring Data Elasticsearch 與 Elasticsearch 其實是兩個不同的產品。本文帶你簡單的瞭解下,Spring Data Elasticsearch 與 Elasticsearch 的關係。 Elasticse

原创 基於Spring Boot的天氣預報服務 原 薦

本文,我們將基於 Spring Boot 技術來實現一個微服務天氣預報服務接口——micro-weather-basic。micro-weather-basic 的作用是實現簡單的天氣預報功能,可以根據不同的城市,查詢該城市的實時天氣情況。

原创 Spring Boot 使用 Redis 提升天氣預報應用的併發訪問能力 原 薦

有時,爲了提升整個網站的性能,我們會將經常需要訪問數據緩存起來,這樣,在下次查詢的時候,能快速的找到這些數據。 緩存的使用與系統的時效性有着非常大的關係。當我們的系統時效性要求不高時,則選擇使用緩存是極好的。當系統要求的時效性比較高時,則並

原创 服務化、微服務及Spring Cloud 原 薦

作爲職場老手的你,也許對服務化(SOA)並不陌生。當今 Web 2.0 架構如火如荼,越來越多的企業正在進行着服務化的改造,最爲著名莫過於 Amazon 。 服務化 早在2002年,Amazon 就已經開始進行服務化的改造了。Amazon

原创 爲啥你會覺得很忙或者很閒 原

在一個項目組中,有些人會覺得很閒,無所事事;另外一些人又覺得很忙,像無頭的蒼蠅。太忙或者太閒,都有可能存在問題。 你爲啥會覺得自己很閒 在一個項目組中,作爲新人的你,會覺得比較閒,好像領導也沒有分配啥任務,或者分配的任務也沒啥難度。感覺這樣

原创 論代碼所需要的環境、版本的重要性 原

學員們在參與“基於Spring Boot的博客系統實戰”課程的時候,可能沒有太注意版本的問題。其實,版本是一個非常重要也是一個非常容易忽略的問題。 版本不一致會導致各種奇怪的問題,比如: 應用啓動不了 啓動過程中報錯 提示找不到 clas

原创 MyBatis四大核心概念 原 薦

本文講解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作爲互聯網數據庫映射工具界的“上古神器”,訓有四大“神獸

原创 JVM(Java SE 11版本)加載類和接口

本文介紹了Java虛擬機(Java SE 11版本)加載類和接口。 加載類和接口 加載是指查找具有特定名稱的類或接口類型的二進制形式的過程。典型的做法是,查找事先由Java編譯器從源代碼計算而來二進制表示,但也可能是通過動態計算。二進制形式

原创 MyBatis使用自定義TypeHandler轉換類型

MyBatis雖然有很好的SQL執行性能,但畢竟不是完整的ORM框架,不同的數據庫之間SQL執行還是有差異。筆者最近在升級 Oracle 驅動至 ojdbc 7 ,就發現了處理DATE類型存在問題。還好MyBatis提供了使用自定義Type