原创 JVM學習四 調優案例和實戰

調優案例 一在高性能硬件上部署程序 1.通過64位JDK使用大內存             面臨的問題:1,內存回收導致的長時間停頓2,現階段64位JDK的性能測試結果普遍低於32位JDK3,需要保證程序足夠穩定,因爲這種應用要是產生堆溢

原创 第一次使用Idea所遇到的問題,做了一下彙總(隨時更新)

第一個問題 我想創建的是一個maven的springMVC + hibernate 項目 首先遇到的就是maven配置的問題。 也就是conf文件中的settings.xml中的localRepository標籤的東西    

原创 mysql隨手總結

1. 索引 索引:是排好序的數據結構。很重要這句話 以至於有一個索引是 (“name”,"age")的話 查詢語句是 select age from student where age = 1 是不會進入索引的,因爲底層索引是排好序的 索

原创 ajaxfileupload.js

------- 請注意,,不是原創,是我轉載,但是不記得轉載鏈接了,僅供使用謝謝,如果有知道轉載出處的,請聯繫我---- jQuery.extend({          createUploadIframe: function(id,

原创 Struts 文件上傳 java後臺接收

一般的都是form裏面加enctype="multipart/form-data這個參數,這就會導致後臺只能接收二進制流,不能接收其他的參數了。。所以才用這個辦法。 首先你得有個頁面 upload.jsp 文件:<input type="

原创 整理創建SpringMVC+mybatis+oracle+layui.js的maven項目出現的坑

之前一直都是複製過來原來的項目,從來沒自己從頭開始整理過,想着自己創建一個,結果就遇到的坑 問題一:  在Spring-mvc.xml文件裏面加了這一句  在web.xml裏面的 然後Controller裏面是這樣的@Controller

原创 JVM學習六 java內存模型與線程

一內存間交互操作 1.定義 : 關於主內存和工作內存之間具體的交互協議,即一個變量如何從主內存拷貝到工作內存,如何從工作內存同步到主內存之類的實現細節 2. 8種操作: lock(鎖定):作爲主內存的變量,他把一個內存標識爲一條線程獨佔的

原创 JVM學習一 java內存區域和內存外溢

一 java內存區域 必不可少的一張圖 舉個例子 String Integer i= new Integer(1); 註釋:名詞-局部變量空間(solt)double是佔兩個 1. 虛擬機棧:存放基本類型+對象引用 2.堆:存放對象實

原创 JVM學習五 類文件結構

一 Class類的文件結構 解析Class文件的數據結構是本次最重要的內容 任何一個class文件都對應着爲一個類或者接口的定義信息,反過來說,類和接口並不一定都得定義在文件裏(譬如類或者接口也可以通過類加載器直接生成) Class文件是

原创 JVM學習三 虛擬機性能監控與故障處理工具

一JDK的命令行工具 1 jps :虛擬機進程狀況工具 可以列出正在運行的虛擬機進程並顯示虛擬機執行的主類 2。 jstat 虛擬機統計信息見識工具 見識虛擬機各種運行狀態信息的命令行工具 3.jinfo:java配置信息工具 實時查

原创 JVM學習二 垃圾收集器與內存分配策略

一 如何判斷無效對象需要回收 1.引用計數法:每一個對象都有一個計數器,當這個對象被一個變量或者另一個對象引用一次,計數器加一,若引用失效,計數器減一,如果計數器爲0則認爲該對象爲無效對象(無法識別對象循環引用) 2.可達性分析法:所有和

原创 pyCharm中切換python的版本問題和不同的python的版本並存問題

我寫這篇文章主要是因爲百度上很多都是正常流程,如果選擇項沒有當前要添加的版本我們就需要手動去添加,如果當前環境有項目的話就會出現bug,ps:不知道沒有項目的時候添加會不會出現,還得單獨去查找關於這個的錯誤,所以我就直接彙總了。如果有錯誤

原创 解析xml文檔,並將xml文檔中的數據拼接成insert語句

education.xml的內容是: <?xml version="1.0" encoding="utf-8"?> <Msg> <Head>   <Id>20140529100039</Id>   <Name>廈煙人事子集查詢回覆</Na

原创 集合,ArrayList,LinkedList,HashMap,LinkedHashMap,ConcurremtHashMap分別的總結,volatile 關鍵字的使用

1    集合 1.1    List 1.1.1    ArrayList      動態數組     實現list接口,非同步     有序的排列     最好設置length長度,不然會引起內存泄露      查詢很快,刪除新增較慢

原创 判斷該list集合裏面是否有連續的數字

// 參數 ,List集合:想要查找連續數字的集合,max:想要找幾個連續數字 // 返回值:返回刪除連續數字之後的集合,(要是想要獲取連續序列的集合可以自行修改返回值就是多個LIst<Integer> seq ) private Lis