原创 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