原创 Spring註解@NoNull、@NotEmpty、@NotBlank註解無效以及嵌套對象的無效解決辦法

1.三者的區別 @NotNull: 不能爲null,但可以爲empty(""," “,” ") ,一般用在基本數據類型的非空校驗上,而且被其標註的字段可以使用 @size/@Max/@Min對字段數值進行大小的控制 @NotEmpty:

原创 7個設計模式在Spring中的應用

工廠方法模式 Spring中提供了FactoryBean接口,用於創建各種不同的Bean。       開發人員也可以自己實現該接口,常用於框架集成。比如SqlSessionFactoryBean就是如此。 模板方法模式 Spring針

原创 python-爬蟲基礎-lxml.etree(2)

(5)元素包含文本 文本包含元素中間文本和末尾文本,例如,<body></body>中間的文本爲中間文本,<br/>之後的文本爲元素末尾文本。 root = etree.Element("root") root.text = "TEXT

原创 全國各省手機號測試用例

最近在寫一個查詢手機號碼歸屬地的服務,需要用到全國各個省的手機號碼作驗證,本人整理的手機號碼如下(後面4位大家隨便填寫),希望對大家有幫助。 1300002    安徽 1300010    北京 1300099    福建 13008

原创 python-爬蟲基礎-lxml.etree(6)-The E-factory

電子工廠提供了一個簡單而緊湊的語法來生成 XML 和 HTML: >>> from lxml.builder import E >>> def CLASS(*args): # class is a reserved word in P

原创 python-爬蟲基礎-lxml.etree(1)

目錄 The Element class (1)創建跟節點 (2)創建子元素 (3)訪問元素列表 (4)元素屬性字典 這是一個關於使用 lxml.etree 進行 XML 處理的教程。 本文簡要介紹了 ElementTree API 的主

原创 python-攝像頭實現人臉追蹤

本例例用人臉特徵庫實現電腦攝像頭實時追蹤人臉。相關知識見前面博客  python-計算機視覺-OpenCV-人臉特徵提取 python-計算機視覺-OpenCV-Image python-計算機視覺-OpenCV-video 下面是代碼實

原创 SpringBoot 優雅的讀取yml(yml規範篇)

一 認識 YAML YAML(發音 /ˈjæməl/)是一個類似 XML、JSON 的數據序列化語言。其強調以數據爲中心,旨在方便人類使用;並且適用於日常常見任務的現代編程語言。因而 YAML 本身的定義比較簡單,號稱“一種人性化的數據格

原创 SpringBoot 之 分分鐘搞懂Lombok使用與原理

1 簡介 Lombok是一款好用順手的工具,就像Google Guava一樣,在此予以強烈推薦,每一個Java工程師都應該使用它。Lombok是一種Java™實用工具,可用來幫助開發人員消除Java的冗長代碼,尤其是對於簡單的Java對象

原创 SpringBoot 優雅的讀取yml文件

前言 在springboot 項目中一般默認的配置文件是application.properties,但是實際項目中我們一般會使用application.yml 文件,下面就介紹一下在springboot 中讀取 yml 配置的幾種方式.

原创 SpringBoot 優雅的讀取yml(多環境配置篇)

上篇文章介紹了yml的基本規範。實際開發過程終,我們對開發/測試/生產環境的數據庫,消息隊列,以及調用接口的域名等有不同的配置,所以就需要多環境配置,啓動的時候選擇不同的配置讀取不同的數據。本文將結合項目實戰,講解SpringBoot讀取

原创 併發容器之 ThreadLocal 緩存

ThreadLocal是什麼 ThreadLocal是一個關於創建線程局部變量的類。是線程私有的。通常情況下,我們創建的變量是可以被任何一個線程訪問並修改的。而使用ThreadLocal創建的變量只能被當前線程訪問,其他線程則無法訪問和修

原创 Spring Boot 自定義logback參數之MDC

什麼是logback logback 繼承自 log4j,它建立在有十年工業經驗的日誌系統之上。它比其它所有的日誌系統更快並且更小,包含了許多獨特並且有用的特性。 什麼是MDC (1)概念 logback 設計的目標之一是審計與調試複雜的

原创 Math 的 floor,round 和 ceil 方法實例比較

知識點 函數 概念 ceil() 返回大於等於( >= )給定參數的的最小整數,類型爲雙精度浮點型。 floor() 返回小於等於(<=)給定參數的最大整數 。 round() 它表示四捨五入,算法爲 Math.floor(x+0.5),

原创 【育兒】計算寶寶的生辰八字

今天研究了一下天干,地支和五行留着給寶寶取名用,現在將方法分享給大家。 >結合實例,1980年1月6日4時出生的還在進行講解。 ###一 查詢出生年月日時對用的天干地支 ####出生年月日 百度萬年曆,查詢對應的出生年月日對應的天干和地支