原创 mongodb用聚合函數aggregate查詢時,只有前50條,翻到第二頁結果不對。

我用的可視化工具是Robo 3T,簡單的記錄一下下面是我當時寫的查詢語句,這個翻頁就不是統計結果,而是詳細信息:db.getCollection('user_info').aggregate( {$match:{"date" : {$gt

原创 Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/dao]]

maven管理jar包,tomcat啓動的時候,一直報錯:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContex

原创 eclipse,代碼中有錯誤,項目或者java類中卻不顯示紅叉

從網上找了很多,基本就是一下集中方法:***修改eclipse 代碼提示級別1.單個項目修改項目上右鍵-->properties-->java compiler-->building-->enable project specific s

原创 Java中使用mongodb的aggregate聚合查詢

首先,我們在數據庫中,mongodb的聚合查詢是這樣寫。 db.getCollection('parking_record').aggregate( {$match : {"appId" : "2e1800b22ae70

原创 格式化代碼格式,類裏面導入同一包下類時,格式化時候 * 變成了具體類名。

設置了code style 裏面的formatter時候,每次保存都會格式化,但是格式化代碼,類裏面導入同一包下類時,格式化時候 * 變成了具體類名。如下圖 是不是很煩人,怎麼變成如下,(或者說明明寫的下面的樣式,怎麼一保存,就變成上面

原创 json的containsKey的判斷,明明沒有這個key,爲什麼判斷顯示有?

    本人用的是fastjson的json處理工具,今天出現了一個奇怪的事情,在用containsKey的時候,打印出來的json字符串,沒有這個key值,但是爲什麼會進去呢?測試了很久,覺得很詭異,後來問了一個踩坑多年的老司機,才知道

原创 SSM整合tomcat服務器啓動不了,控制檯log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more

問題描述,ssm框架整合的時候,登錄功能什麼都做好了,準備測試,啓動服務器的時候,一直啓動不了。。。報45秒超時。。。 控制檯: 在百度上面查了資料,還是沒有找到解決方法。。。最後自己慢慢排除,花了很長時間,在usermapper.xm

原创 PostgreSQL數據庫如果不存在則插入,存在則更新

今天在做接手別人項目的時候,有這樣的需求,往數據庫中插入數據的時候,要滿足下面: 1、如果數據庫存在一條記錄,則將新插入的值,作爲更新 2、如果沒有這樣一條記錄,則新增。 以一個字段爲判斷是否存在。 INSERT INTO test

原创 二十個常用的正則表達式,你值得擁有

1 . 校驗密碼強度 密碼的強度必須是包含大小寫字母和數字的組合,不能使用特殊字符,長度在8-10之間。 ^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ 2. 校驗中文