原创 mongo 聚合操作 Java中代碼
1、Aggregation aggregation = Aggregation.newAggregation(Aggregation.match(C
原创 java mongo 修改某個字段值
Query query = new Query(); query.addCriteria(Criteria.where("videoNum").is
原创 Circular placeholder reference 'jdbc.driver' in property definitions
Circular placeholder reference 'jdbc.driver' in property definitions Caused by: java.lang.IllegalArgumentExcepti
原创 mysql findinset
我們在sql中經常會遇到模糊匹配,但是有的地方卻不能簡單的用like來區分。比如有個新聞表裏面有個type字段,他的存儲新聞類型,有 1頭條,2推薦....11娛樂,12熱點,13圖文...等等等等 現在有篇文章他既是 頭條,又
原创 List 按照JSONObject多個屬性排序
public class test2 {public static void main(String[] args) {List<JSONObjec
原创 Spring配置項
在基於主機方式配置Spring的配置文件中,你可能會見到<context:annotation-config/>這樣一條配置,他的作用是式地向 Spring 容器註冊 AutowiredAnnotationBeanPostProcesso
原创 volatile
一、Java內存模型 想要理解volatile爲什麼能確保可見性,就要先理解Java中的內存模型是什麼樣的。 Java內存模型規定了所有的變量都存儲在主內存中。每條線程中還有自己的工作內存,線程的工作內存中保存了被該線程所使用
原创 mysql limit 用法錯誤
之前一直用oracle,在分頁的時候用rownumber,轉換到mysql上之後,用limit做分頁; 在做某個業務的時候,需要先將數據排序,再分頁,在給limit上參數的時候沿用了oracle的rownumber方式傳參,最終導致了
原创 1,List list; 根據VideoTotal的videoNum屬性 把list 分組。2,把Listlist 根據VideoTotal屬性去重
//videoList是根據條件從mongo中查出的一個集合 List<VideoTotal> videoList= mongoTemplate.find(query,
原创 SpringMVC - 導致 Controller失效
如果在spring-mvc.xml 攔截方式如下配置: <!-- ====================================== --> <servlet> <servlet-name>spring</servle
原创 mysql delete where not in
mysql中 Java代碼 delete from sns_hits where id not in (1,2,3) 是沒有問題的 Java代碼 delete from sns_hits where id no
原创 Spring框架JdbcTemplate類中查詢方法介紹
今天看SpringAPI的時候無意中發現了Spring2.5新增了一個RowMapper的實現類org.springframework.jdbc.core.BeanPropertyRowMapper,但是貌似Spring的refren
原创 Spring事務異常回滾,捕獲異常不拋出就不會回滾
最近遇到了事務不回滾的情況,我還考慮說JPA的事務有bug? 我想多了....... 爲了打印清楚日誌,很多方法我都加tyr catch,在catch中打印日誌。但是這邊情況來了,當這個方法異常時候 日誌是打印了,但是加的事務卻
原创 synchronized和ReentrantLock
一、線程同步問題的產生及解決方案 問題的產生: Java允許多線程併發控制,當多個線程同時操作一個可共享的資源變量時(如數據的增刪改查),將會導致數據不準確,相互之間產生衝突。 如下例:假設有一個賣票系統,一共有100張票,有4個窗口
原创 mysql datetime 類型字段相減
mysql時間相減的問題(bug) 今天看到寧青同學的一條微博,提到MySQL日期相減的錯誤結果,以前沒有怎麼注意,於是測試了一下,發現確實很坑爹,很容易踩雷,於是整理博客提醒一下大家。 先看一下錯誤的現象如下,第1條正確,第2