原创 JAVA_Web知識體系(淺入淺出)

關於Servlet的生命週期

原创 ORACEL查看用戶鎖表信息

一天,測試的同事發來日誌說訂單歸檔異常,發來日誌看到在執行update操作時出現超時。 該SQL語句沒有問題,於是就懷疑是不是有人鎖了表。使用sql一查果然是,於是想用解鎖語句解鎖但是發現沒有權限 由於查看鎖表sql把鎖表的

原创 JVM:GC算法和收集器

JVM的垃圾會回收主要發生再堆於方法區。程序計數器,本地方法棧,虛擬機棧等線程私有的內存會隨着線程的消失自動清理內存。 垃圾回收算法 標記清除: 對於可回收的對象先標記再清除,效率高;適用於新生代對象更新頻繁,從而會留下更多大塊的

原创 js跨域及解決

轉自: https://www.cnblogs.com/oneword/archive/2012/12/03/2799443.html 1.什麼是跨域 我們經常會在頁面上使用ajax請求訪問其他服務器的數據,此時,客戶端會出

原创 StackOverflowError 異常原因

StackOverflowError 之前僅知道遞歸方法容易出現該異常,但是我的開發代碼中並沒有使用到遞歸或者死循環。 後面發現是由於兩個類相互實例化導致的棧溢出。 其實這種寫法本身就是高度耦合的低級錯誤行爲。

原创 記:爲何我設置了session爲永久保存,但是並沒有什麼卵用

在重啓瀏覽器的情況下,其實不論你講session的時間設置爲多久,都無法無法獲取相同的session。這個時間指的是session值在內存中保存的時間,並不是sessionid的時間。 HttpSession sess

原创 總結:前期的一個小商城項目

在開始這個小商城項目之前,就有開始寫另一個學生系統的小項目。 在學生系統上面就碰到了問題! 不會打包!不知如何分類! 發現每個業務都要創建一個Servlet! 例如:登錄loginServlet用來處理login.jsp

原创 Struts2中,三種獲取ServletAPI的方法

tip:servletAPI?就是Servlet中的一些對象啊,主要四個域對象! 方法1:耦合方法 使用ServletActionContext獲取, 這種方法獲取的都是原生態的ServletAPI! 爲什麼說是原生態,看方

原创 Linux

Linux學習 Linux目錄結構 Linux指令學習: TAB補全 / :表示根目錄 cd / 可以即進入該原始根目錄 ~ :表示當前用戶, 1. cd:操作目錄目錄文件 cd usr 切換

原创 mysql無法啓動

記錄下數據庫出問題解決流程: 以今天啓動mysql時報的1067錯誤爲例。 問題描述: 剛開navicat時,突然發現啓動不了。提供了個有個錯誤代碼爲(1067)。 在控制檯啓動同樣報錯。 我解決的流程: 首先我在任務

原创 JVM內存結構

java內存模型圖: jvm內存模型粗略得可以分爲三個部分:堆內存,方法區,堆棧(線程私有)。 有些地方會把方法區歸爲堆內存,但實際上方法區還有另一個名字叫(非堆),也會被稱爲永久代(但實際上也會存在GC),不過java8已經把

原创 深之“旅”

第一天 今天是在深圳找工作的第一天,昨天來的路上,看到的天從長沙的煙雨漫漫,逐漸被白雲藍天拂去,可接着又變得灰沉沉。不知道是什麼原因,短短兩天的求職之路,就已經讓我感覺異常的沉重; 其實,在沒來之前就開始在B某APP上精投簡歷,可

原创 web容器ServletContext

ServletContext 啓動web容器流程: <context-param> <param-name>key</param-name> <param-value>value123</param-value> </

原创 Jwt初始 & session 比較

引言:最近看了一個開源項目,涉及了些比較陌生的東西,爲了加深印象,做點小筆記; JWT json web token,簡單來說,就是客戶端與服務器進行驗證的解決方案之一;另外一種就是使用session的方式; 使用原理: 當客戶

原创 徹底分清簡單,工廠,抽象工廠模式+優化

1. 簡單工廠模式(靜態工廠模式) 根據客戶端傳入指定產品的參數,通過工廠類判斷該參數,直接返回相應的具體產品向上轉型對象; 角色: 抽象產品A:與客戶端交互的抽象產品; 具體產品:實現抽象產品的ProductA1 ,Produc