原创 git如何撤銷上一次commit(或已push)

git如何撤銷上一次commit操作 Git有三大區(工作區、暫存區、版本庫)以及幾個狀態(untracked、unstaged、uncommited),Git 保存的不是文件的變化或者差異,而是一系列不同時刻的文件快照。 1.第

原创 Shiro簡介以及與Spring集成Demo

一:Shiro工作流程 1.指定配置文件,配置文件中指定authenticator(認證)類型。初始化生成securityManager,初始化securityManager中的authenticator(認證)和realms(源

原创 Java獲得多線程的返回結果方式

一:Java創建線程方式 繼承Thread類或者實現Runnable接口。 但是Runnable 的 run() 方法是不帶返回值的,那如果我們需要一個耗時任務在執行完之後給予返回值,應該怎麼做呢? 第一種方法:在 Runnabl

原创 談談Servlet的理解

以下從幾個方面分析面試中常見的Servlet套路。 一、談談Servlet的生命週期 Servlet生命週期主要包括三個方面: 1、初始化:Web容器加載Servlet,調用init()方法。 2、處理服務請求:執行service

原创 Oracle併發數、會話數、最大連接數

1、查詢Oracle併發數、會話數、連接數: select count(*) from v$session #當前的連接數 select count(*) from v$session where status='ACTIVE'

原创 爲什麼說餓漢式單例是線程安全的?

類加載的方式是按需加載,且只加載一次。 因此,在上述單例類被加載時,就會實例化一個對象並交給自己的引用,供系統使用。 換句話說,在線程訪問單例對象之前就已經創建好了。再加上,由於一個類在整個生命週期中只會被加載一次,因此該單例類只

原创 解決紅色警告 Invalid cookies header: Set-Cookie:XXXXX方法

在使用HttpClients時,控制檯輸出“警告 Invalid cookie header: "Set-Cookie:”紅色告警信息,使用如下代碼可以屏蔽這些告警信息: 方法:設置cookie並修改cookie策略,即可清除紅

原创 Linux下如何徹底刪除MySQL

1、查找以前是否裝有mysql 命令:rpm -qa|grep -i mysql 可以看到如下圖的所示: 說明之前安裝了: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel