原创 web項目訪問慢排查

唉沒查出來

原创 tomcat部署發生Perm Gen

  在catalina.bat中設置JAVA_OPTS set JAVA_OPTS=-Xms512m -Xmx1024m 正確的使用姿勢: 詳細的環境配置參數 【1----生產機器8G內存】Tomcat7   catalina.sh(只

原创 JVM基礎到實戰08-圖形化分析工具jconsole

jconsole是JDK自帶的一個圖形化的jvm分析工具 我們啓動一個項目,直接在cmd窗口下輸入jconsole,發現會跳出一個jconsole的程序界面 可以看到,他直接提供了可選擇的本地進程,以及需要輸入賬號密碼的遠程進程,而不是

原创 JVM基礎到實戰09-圖形化分析工具jvisualvm

jvisualvm是jdk1.6之後提供的一個圖形化的vm內存分析工具 1.在IDEA中安裝visualvm Launcher,方便我們啓動項目的時候直接啓動jvisualvm程序。 在插件中搜索visualvm Launcher,如果沒

原创 eclipse項目卡死在某個js的校驗上

打開Eclipse的workspace下該項目對應.project文件,刪除如下兩個相關配置: org.eclipse.wst.jsdt.core.javascriptValidator org.eclipse.wst.jsdt.core

原创 JVM基礎到實戰07-JDK自帶的jvm分析工具

java虛擬機自帶的工具,將jdk的lib下的tools包解壓後可以發現工具的源碼,或者直接在bin目錄下也能看到工具.exe執行文件 1.  jps 這個命令和ps -ef |grep java有相似的用處 jps是典型的jvm工具,

原创 JVM-基礎到實戰05-垃圾收集器

1.serial垃圾收集器(串行) 運行過程: 特點: 1,是一個單線程的垃圾回收器,stop the word,進行垃圾回收時,比需暫停其他所有的用戶線程 2,使用場景,多用於桌面應用,client的垃圾回收器 3.  桌面應用內存小

原创 JVM-基礎到實戰06-jvm內存自動分配原則

一、java堆的基本分配規則 1. -對象主要分配在新生代的Eden區 -如果啓動了本地線程分配緩衝,按線程優先在TLAB上分配 -少數情況下也可能直接分配在老年代中,比如較大的對象 2.GC參數指定垃圾回收 -Xms20M   jvm初

原创 JVM-基礎到實戰03-垃圾回收概念

1.爲什麼要進行垃圾回收? 不回收會造成內存泄漏 2.什麼時候執行回收? 達到一定的比例,或者申請的內存超出了空閒內存,觸發回收 3.如果是你,如何設計垃圾回收算法?就是回收哪些類型的對象 回收棧中沒有指針指向對象,斷開連接的對象 4.如

原创 JVM-基礎到實戰04-垃圾回收算法

上一章講了對象的存活分析,分析完對象是否存活後,我們就需要執行相應的垃圾回收過程,至於選擇哪種垃圾回收算法呢,目前主要有以下三種垃圾回收算法: 1.標記清除算法 過程:標記--》清除 產生的問題: 1.標記和清除的過程效率都不高 2.空

原创 jQuery和Vue的技術優劣對比

  已經9012年了,如果你的公司還在用table+div佈局,用jq操作dom,請離職! 前端技術日新月異,vue所提倡的數據驅動視圖和jQuery的直接操作DOM在編寫頁面時的思路是完全不同的。雖然兩種思路是完全不同的,但也不能說是不

原创 JVM-基礎到實戰01-JVM內存區域分佈概述

思考:java優勢巨大,爲什麼? 1.java一次編譯到處運行 2.java具有完整的內存管理機制,不需要每new一個對象,寫相應的內存回收代碼 JVM運行時數據區  1.程序計數器 是什麼? 程序計數器是一塊較小的內存空間,可以看做是

原创 頁面數據提交與服務器端接收

前端form表單頁面: function save(){ var data = $("#Formid").serialize().split("&"); var obj={}; //將序列化字段轉化爲對象格式 f

原创 linux下安裝mysql

1.安裝過程:debuger-info-->shard-->client-->server 啓動:service mysql start 關閉:service mysql stop 重啓:service mysql restart 2.關

原创 獲取table中tr下的td中的input的值

獲取table下所有tr中的td中的input內的值,每一行封裝成一個對象,多行封裝成一個數組 function getData(){ // 遍歷 tr var VoList = []; $('.mailpos