原创 1.基礎知識#巧用JSON.stringify()生成漂亮格式的JSON字符串

巧用JSON.stringify()生成漂亮格式的JSON字符串 使用JavaScript處理XML基本上就是一個杯具,這也是JSON在程序開發中廣受歡迎的原因。我曾經寫過一個 JavaScript函數來將XML轉換爲JSON,那種~du

原创 2.知識點_volatile#JAVA多線程之volatile 與 synchronized 的比較

一,volatile關鍵字的可見性 要想理解volatile關鍵字,得先了解下JAVA的內存模型,Java內存模型的抽象示意圖如下: 從圖中可以看出: ①每個線程都有一個自己的本地內存空間--線程棧空間???線程執行時,先把變量從主內存讀

原创 2.知識點_volitile#Java中的關鍵字volitile

我們知道,在 Java 中設置變量值的操作,除了 long 和 double 類型的變量外都是原子操作,也就是說,對於變量值的簡單讀寫操作沒有必要進行同步。 這在 JVM 1.2 之前, Java 的內存模型實現總是從主存讀取變量,是不需

原创 10.2框架知識_mybatis#Spring + Mybatis 使用 PageHelper 插件分頁

先增加maven依賴: [html] view plain copy print? <dependency>       <groupId>com.github.pagehelper</groupId>       <artifac

原创 mybatis中foreach使用方法

foreach一共有三種類型,分別爲List,[](array),Map三種。 foreach屬性 屬性 描述 item 循環體中的具體對象。支持屬性的點路徑訪問,如item.age,item.info.details。 具體說明:在

原创 JQuery 操作表格和JqGrid瞭解

登錄 | 註冊 mike_caoyong的專欄 目錄視圖摘要視圖訂閱 CSDN日報20170322——《關於軟件研發的一些體會總結》    同步博客至 CSDN ,讓更

原创 oracle group by 和mysql group by 區別

在mysql中,要查出一個表的C_NAME不重複的記錄的所有字段,使用distinct肯定不行了(會distinct所有字段),這時可以使用group by C_NAME,例如:select c_id,c_name,c_address

原创 (轉)Lock和synchronized比較詳解

今天看了併發實踐這本書的ReentantLock這章,感覺對ReentantLock還是不夠熟悉,有許多疑問,所有在網上找了很多文章看了一下,總體說的不夠詳細,重點和焦點問題沒有談到,但這篇文章相當不錯,說的很全面,主要的重點都說到了,所

原创 SpringMVC @RequestBody接收Json對象字符串

以前,一直以爲在SpringMVC環境中,@RequestBody接收的是一個Json對象,一直在調試代碼都沒有成功,後來發現,其實 @RequestBody接收的是一個Json對象的字符串,而不是一個Json對象。然而在ajax請求往往

原创 JavaScript之數據類型

數據類型   JavaScript中有5種簡單數據類型(也稱爲基本數據類型):Undefined、Null、Boolean、Number和String。還有1種複雜數據類型——Object,Object本質上是由一組無序的名值對組成的。

原创 Linux使用jstat命令查看jvm的GC情況

命令格式 jstat命令命令格式: jstat [Options] vmid [interval] [count] 參數說明: Options,選項,我們一般使用 -gcutil 查看gc情況 vmid,VM的進程號,即當前運行的java

原创 ThreadPoolExecutor線程池

在前面的文章中,我們使用線程的時候就去創建一個線程,這樣實現起來非常簡便,但是就會有一個問題:  如果併發的線程數量很多,並且每個線程都是執行一個時間很短的任務就結束了,這樣頻繁創建線程就會大大降低系統的效

原创 $.ajax中contentType: “application/json” 的用法

不使用contentType: “application/json”則data可以是對象 $.ajax({ url: actionurl, type: "POST", datType: "JSON", data: { id: nod

原创 裝飾模式與代理模式的區別(轉載)

   學習AOP時,教材上面都說使用的是動態代理,可是在印象中代理模式一直都是控制訪問什麼的,怎麼又動態增加行爲了,動態增加行爲不是裝飾器模式嗎?於是 找了很多資料,想弄清楚這兩者之間到底有什麼區別。結果

原创 left join on 和where條件的放置 區別

1、 on條件是在生成臨時表時使用的條件,它不管on中的條件是否爲真,都會返回左邊表中的記錄(注:不管在這個地方加入什麼條件都會返回 主表中查詢條數的數據,只是當)。 2、where條件是在臨時表生成好後,再對臨時表進行過濾的條件。這時已