原创 Spring Boot之Validation自定義實現總結

Spring Boot Validation定製 雖然在Spring Boot中已經提供了非常多的預置註解,用以解決在日常開發工作中的各類內容,但是在特定情況仍然存在某些場景,無法滿足需求,需要自行定義相關的validator。本節將

原创 Spring Boot 之groups應對不同的Validation規則自定義

groups 如果同一個規則,在不同場景下,或許執行不同的驗證邏輯,在這種情況下,該如何來處理呢?本節將基於groups字段來實現靈活的驗證。 這個groups是各類Validation註解中的一個屬性信息,其定義如下: @Targe

原创 Spring Boot之輸入Bean驗證@Valid應用場景總結

Validation應用場景 在日常應用中,存在大量需要針對輸入數據進行驗證的應用場景,例如字符串的大小,ip地址驗證,email格式驗證等等各類情況。 值得開心的是Spring Boot將這類場景進行了集成抽象,提供一個完整而且靈活

原创 Spring AOP總結

Terminology Joint Point: public method in Spring Managed Bean Point cut: The actual joint point that that we have de

原创 常用使用工具彙總

##錄屏工具 ev 桌面版免費且無水印,其餘收費。 地址 KK錄屏 免費有水印。地址 TechSmith Camtasia 自行網絡搜索 snagit 截圖 + 錄屏

原创 NLP多輪對話研究

NLP學習 今天都在學習NLP的內容,現將今天學習和閱讀過的一些不錯的文章整理如下,以備後續參考閱讀。 NLP Baidu 多輪對話實現 https://ai.baidu.com/forum/topic/show/870054 NL

原创 Web Crawler與Scrap技術分析

Scrapy與無頭瀏覽器 Scrapy Middleware Case zhihu demo js selenium Scrapy Middleare Case2 Scrapy Middleware Case3 Multi Queue

原创 反爬蟲策略調研與分析

爬蟲時代 在互聯網上,各類的信息數據相當大一部分是發佈在Web頁面上的,於是一大批以此爲生的網站便誕生了。 baidu和google便成爲其中的佼佼者,它們是這個星球上最大牌的爬蟲,最多的爬蟲,爲這個世界的Web頁面建立索引,方便大家查找

原创 Python的協程

Python的併發 Python中由於存在GIL的問題,所以其在多線程上無法充分發揮多核的優勢和威力,一般都會推薦使用多進程的方式來發揮多核的效率。 除了多進程的方式之外,還可以使用coroutine協程的方式來提升併發的處理效率。 進

原创 基於Jackson的ObjectMapper類進行json字符串與對象之間的互相轉換

問題 jackson是Java開源領域聲名赫赫的json字符串操作類庫,與fastjson等齊名。本文將給出示例,如何來快速進行json string和對象之間的互相轉換。 代碼示例 Profile數據對象類: @Data public

原创 JUnit 4使用小結

JUnit JUnit是Java開發中必備的單元測試工具,目前手裏使用的JUnit 4. Hamcrest hamcrest使用的斷言功能,maven依賴定義如下: <dependency> <groupId>

原创 Java Awersome

JVM Console-based JVM monitoring star: 1063 uber jvm-profiler star: 386 IDE STS(Spring Tool Suites)

原创 JavaScript常用類庫推薦

Axios Axios 是一個基於 promise 的 HTTP 庫,可以用在瀏覽器和 node.js 中 [中文說明], [Github], [教程] Lodash 一致性、模塊化、高性能的 JavaScript 實用工具庫 [官方說

原创 PyCurl安裝過程中的問題記錄分析

Pyspider & Pycurl pyspider是一個大名鼎鼎的爬蟲框架,在安裝過程中,碰到了pycurl的相關問題,現在記錄如下,方便後續參考。 說明: pyspider在windows 7下的安裝可以正常,但是運行過程中,會報出

原创 Spring Boot之application.properites的failed to convert java.lang.String to java.lang.Integer問題解決

環境描述 Spring Boot 2.0.4.RELEASE 問題描述 新創建了一個Spring Boot的Web應用,在pom.xml中的profile中配置了web server的端口,並在application.propertie