原创 Java事務管理之Hibernate

1.SessionFactory負責創建Session,SessionFactory是線程安全的,多個併發線程可以同時訪問一個SessionFactory 並從中獲取Session實例 2.Session作爲貫穿Hibernate的持久

原创 CentOS安裝JDK並配置環境變量

由於各Linux開發廠商的不同,因此不同開發廠商的Linux版本操作細節也不一樣,今天就來說一下CentOS下JDK的安裝: 方法一:手動解壓JDK的壓縮包,然後設置環境變量 1.在/usr/目錄下創建java目錄 [root@l

原创 Redis 基礎、高級特性與性能調優

本文將從Redis的基本特性入手,通過講述Redis的數據結構和主要命令對Redis的基本能力進行直觀介紹。之後在性能調優等方面進行更深入的介紹和指導。 概述   Redis 是一個開源的,基於內存的結構化數據存儲媒介,可以作爲數據庫、緩

原创 NGINX (一) 配置目錄以及安裝編譯參數

一、NGINX配置文件目錄 輸入 rpm -ql nginx 可以查看rpm安裝相關配置 1.Nginx日誌輪轉,用於logrotate服務的日誌切割 | 配置文件 /etc/logrotate.d/nginx 2.Nginx主配置文件

原创 Java中各種集合(字符串類)的線程安全性

  一、概念: 線程安全:就是當多線程訪問時,採用了加鎖的機制;即當一個線程訪問該類的某個數據時,會對這個數據進行保護,其他線程不能對其訪問,直到該線程讀取完之後,其他線程纔可以使用。防止出現數據不一致或者數據被污染的情況。 線程不安全:

原创 Java元註解

一、註解:深入理解JAVA註解   要深入學習註解,我們就必須能定義自己的註解,並使用註解,在定義自己的註解之前,我們就必須要了解Java爲我們提供的元註解和相關定義註解的語法。 1、元註解(meta-annotation):   元註解

原创 JVM系列(二)垃圾回收算法

JVM系列(二)垃圾回收算法原創 2018-04-05 Daley 後端開發技術談到Java不得不談GC,談到GC不得不談垃圾回收算法對象已死嗎在進行垃圾回收之前,第一件事就是判斷哪些對象還存活着,哪些對象已死需要被回收。1.引用技術算法

原创 web.xml配置 context-param

一個web項目web.xml的配置中<context-param>配置作用 <context-param>的作用: web.xml的配置中<context-param>配置作用 1. 啓動一個WEB項目的時候,容器(如:Tomcat)會去

原创 JVM系列(四)內存分配策略

詳解JVM對象分配內存對象的內存分分配主要是指對上分配(也可棧上分配),對象主要分配在新生代Eden區,如果啓動了本地線程分配緩衝,則按照線程優先在TLAB上分配。少數情況下也會直接分配在老年代,分配的規則不固定,取決於垃圾回收器組合以及

原创 Windows安裝pip方法

pip是一款非常方便的python包管理工具,本文主要介紹在windows 10下安裝pip方法。 1. 下載pip 地址:https://pypi.python.org/pypi/pip#downloads 注意選擇tar.gz

原创 linux學習筆記(一)

1.起始符: [root@localhost ~]# root 當前登錄用戶 localhost 主機名 ~ 當前所在目錄(家目錄) # 超級用戶的提示符 2.ls命令選項: ls -a 顯示所有文件,包括隱藏文件 ls -l 顯示詳細

原创 學會在命令行中獲取幫助

 學會在命令行中獲取幫助 在 Linux 環境中,如果你遇到困難,可以使用man命令,它是Manual pages的縮寫。 Manual pages 是 UNIX 或類 UNIX 操作系統中在線軟件文檔的一種普遍的形式, 內容包括

原创 JVM系列(一)JVM啓動流程和基本結構

“Great haste makes great waste”JVM啓動流程JVM是Java程序運行的環境,同時是一個操作系統的一個應用程序進程,因此它有自己的生命週期,也有自己的代碼和數據空間.JVM工作原理和特點主要是指操作系統裝入J

原创 Linux學習(二)

1、刪除空目錄 1-1)rmdir [目錄名] (remove empty directories) 1-1-1)只能刪除空目錄 2、刪除文件或目錄 2-1)rm -rf [文件或目錄] (remove) 2-1-

原创 JavaWeb三大組件(Servlet、Filter、Listener)

JavaWeb三大組件指的是:Servlet、Filter、Listener 1、Servlet  Servlet是用來處理客戶端請求的動態資源,也就是當我們在瀏覽器中鍵入一個地址回車跳轉後,請求就會被髮送到對應的Servlet上進行