原创 java中計算兩個日期之間相差多少天

近期在自己寫的一個項目中,發現了一個Bug.日期A的時間爲2017-12-7,日期B的時間爲2018-1-7。計算兩者之間相距多少天,居然是驚人的8900天。 錯誤的程序如下: import java.util.Date Sim

原创 Java編程思想-練習題(4.7)

默認構造器創建一個類(沒有自變量),打印一條消息。創建屬於這個類的一個對象。 class Bowl { Bowl(){ System.out.println("this is class Bowl");

原创 (譯)JAVA設計模式【一】——簡單工廠模式

文章翻譯自設計模式之工廠模式 工廠模式是JAVA中使用最廣泛的設計模式之一。這種設計模式可以歸入創建型模式。因爲它提供了一種非常好的創建一個對象的方式。 使用工廠模式,我們並不會把創建對象的邏輯暴露給客戶端,並且通過一個公共接口就

原创 模糊匹配數據庫中的json字段

背景: 有這樣一個數據表user,其包含一個字段extra,用於保存用戶額外的信息(比如郵箱、電話、描述等) 這些信息是以json格式進行保存,比如{“email”:”[email protected]”,”phone”:”1234567”

原创 devstack安裝heat失敗,報錯“$'\r': command not found”

今天在搭建devstack環境,同時安裝heat。折騰很久總是失敗,經過一下午的定位分析, 最終確認是文件編碼的問題。問題雖然很小,但是定位的過程,還是收穫滿滿。 什麼地方報錯呢,執行stack.sh腳本安裝的過程中,一個地方so

原创 秒懂mysql中的group by用法

文章轉載自:https://blog.csdn.net/u014717572/article/details/80687042 先來看下錶1,表名爲test: 執行如下SQL語句: SELECT name FROM test G

原创 java中Thread.join()方法

1. Thread.join()方法是什麼 Thread.join()方法是Thread類中的一個方法,該方法的定義是等待該線程終止。其實就是join()方法將掛起調用線程的執行, 直到被調用的線程完成它的執行。 舉例說明:在主線

原创 JAVA中的設計模式——概覽

設計模式代表了面向對象的軟件開發者最佳的實踐,是軟件開發者在軟件開發過程中所遇到一些問題的優秀解決方案。這些解決方案是無數的軟件開發者在大量的實踐中總結出來的。 這個系列文章將會通過介紹和實例,帶領你一步一步走進設計模式的大門。

原创 hibernate中如何使用@NameQuery的in語法

在實體類中添加@NameQuery註解 @Entity @Table(name="t_ba_model") @NameQuery(name = "getName", query = "select ur.vdcId from

原创 查詢中文時,mariadb報‘UnicodeEncodeError:'latin-1' codec can't encode character’

最近在測試一個新寫API接口時,遇到了一個奇怪的問題: 根據用戶名(輸入中文)查詢用戶列表時,devstack環境能夠正常執行,但是容器環境就報錯。提示’UnicodeEncodeError:’latin-1’ code

原创 keystone中的參數校驗

keystone中無論是創建用戶、更新用戶還是其它操作,在controller方法的入口處,一般首先對入參進行基本校驗。 keystone封裝了一個通用的類SchemaValidator,位於keystone\common\va

原创 常用的幾種加密算法以及java實現

工作中經常會接觸到一些加密算法,比如說base64、MD5、DES、AES等等,那麼這些算法到底有什麼區別以及具體的應用場景是什麼呢,下面就做個簡要的梳理。 一、什麼是加/解密,目的是什麼? 所謂加密,就是對原來爲明文的文件或數據

原创 手動編譯、執行java文件

標題 ##手動編譯、執行java文件 編譯文件 javac xxx.java java代碼片段如下 package mypackage1; public class Test1 { public static v

原创 notepad++中json格式化工具

轉載自:http://blog.csdn.net/xinyingzai/article/details/53535241?utm_source=itdadao&utm_medium=referral 安裝 : 1、下載插件壓縮

原创 如何使用HQL語句進行排序

文章轉載自:https://blog.csdn.net/laijunpeng/article/details/12280917