原创 正則表達式,貪婪型,勉強型,佔有型

今天在做markdown轉換器項目時遇到了一個問題,讓我回顧了一下正則表達式中量詞的貪婪型,勉強型和佔有型這三種類型的匹配方式。這些匹配方式在匹配時需要根據項目需求合理地選擇搭配,否則程序結果可能完全出乎你的意料。 我的問題是,有如下字符

原创 牛頓迭代算法 sqrt函數

因爲吹水的能力不佳,所以要先打個草稿,今天的吹水過程大概是: 1、牛頓迭代法的演繹過程 2、牛頓迭代法求n次方根 3、牛頓迭代法求n次方根改進版 4、牛逼哄哄的invsqrt求平方根倒數 1、牛頓迭代法的演繹過程 乍一聽,好像很高大上,其

原创 佛洛依德算法原理講解

暑假,小哼準備去一些城市旅遊。有些城市之間有公路,有些城市之間則沒有,如下圖。爲了節省經費以及方便計劃旅程,小哼希望在出發之前知道任意兩個城市之前的最短路程。         上圖中有4個城市8條公路,公路上的數字表示這條公路的長短。

原创 MessageSource簡介

文章目錄   假設我們正在開發一個支持多國語言的Web應用程序,要求系統能夠根據客戶端的系統的語言類型返回對應的界面:英文的操作系統返回英文界面,而中文的操作系統則返回中文界面——這便是典型的i18n國際化問題。對於有國際化要求的應用系統

原创 Jvm的metadata和compressed class space含義

在對java jvm進行性能監控時,發現了兩個新名詞Meta space和compressed class space ,通過查閱一些資料下面進行一下總結。 Meta space 元空間(metaspace)這是在java8纔出現的新概

原创 ClassLoader簡介

java.lang.ClassLoader類概述:   中文文檔中對ClassLoader類的定義如下:    從文檔中對ClassLoader類的介紹可以總結出這個類的作用就是根據一個指定的類的全限定名,找到對應的Class字節碼文件

原创 Data truncation: Incorrect datetime value

錯誤如下: Error updating database.  Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect da

原创 SpEL表達式

概觀 Spring Expression Language(縮寫爲SpEL)是一種強大的表達式語言。在Spring產品組合中,它是表達式計算的基礎。它支持在運行時查詢和操作對象圖,它可以與基於XML和基於註解的Spring配置還有bean

原创 Spring Aop基本講解

AOP的基本概念 @Aspect(切面): 通常是一個類,裏面可以定義切入點和通知 JointPoint(連接點):  程序執行過程中明確的點,一般是方法的調用 Advice(通知):  AOP在特定的切入點上執行的增強處理: @Befo

原创 接耦與單元測試可測性

單元測試在一個完整的軟件開發流程中是必不可少的、非常重要的一個環節。通常寫單元測試並不難,但有的時候,有的代碼和功能難以測試,導致寫起測試來困難重重。因此,寫出良好的可測試的(testable)代碼是非常重要的。接下來,我們簡要地討論一下

原创 Jvm參數介紹

堆設置 -server:一定要作爲第一個參數,在多個CPU時性能佳 -Xms:初始堆內存大小,Server端JVM最好將-Xms和-Xmx設爲相同值 -Xmx:堆內存最大值,建議不要超過物理內存的一半 -Xmn:年輕代堆內存的大小,一般設

原创 web.xml簡介

Web應用的根目錄下,必須有一個WEB-INF目錄,WEB-INF目錄下有一個web.xml,同時還可以有classes和lib目錄 web.xml is not necessary if no servlet is needed

原创 vim基礎教學

原文鏈接:https://www.cnblogs.com/uncle-qi/p/9356465.html 1. 關於Vim vim是我最喜歡的編輯器,也是Linux下第二強大的編輯器。 雖然em

原创 log4j2的配置文件解析

原文鏈接:https://www.cnblogs.com/new-life/p/9246143.html 一、背景  昨天瞭解了一下slf4j和log4j2,想要進行總結記錄,配置步驟十分簡單,

原创 正則表達式的貪婪型,勉強型,佔有型

原文鏈接:https://blog.csdn.net/u010506504/article/details/43569411 今天在做markdown轉換器項目時遇到了一個問題,讓我回顧了一下正