原创 面試---關於jvm的組成

JVM(Java 虛擬機)算是面試必問的問題的了。 而但凡問 JVM 一定會問的第一個問題就是:講一講 JVM 的組成?那本文就講一下 JVM 的組成。 首先來說 JVM 的組成分爲,整體組成部分和運行時數據區組成部分。 一、JVM 整體組

原创 關於redis的詳解

一.概念。 redis是一款高性能的NOSQL系列的非關係型數據庫。 二.下載安裝。   1、redis有中文網。   2、解壓直接可以使用。     *redis.windows.conf :配置文件。     *redis-cli.e

原创 淺析MyBatis框架的優缺點及適用的場合

MyBatis的優點 (1)與JDBC相比,減少了50%以上的代碼量。 (2)MyBatis是嘴加單的持久層框架,小巧並且簡單易學。 (3)MyBatis相當靈活,不會對應用程序或者數據庫的現有設計強加任何影響,SQL寫在XML文件裏,從程

原创 現在java是否還值得去學習?

現在互聯網已經深入到我們生活中,作爲互聯網領域的主流力量,程序員的作用也越來越大,很多人轉行進入IT行業都會首選Java。爲什麼選Java呢?因爲Java程序員不僅需求量大,薪資也在近年水漲船高。那Java開發值得學習嗎?下面,說說我的看法

原创 JAVA及JVM的運行過程

JVM是java的核心和基礎,在java編譯器和os平臺之間的虛擬處理器。它是一種利用軟件方法實現的抽象的計算機基於下層的操作系統和硬件平臺,可以在上面執行java的字節碼程序。 編譯器負責把Java程序轉成Class文件,方便Jvm來讀取

原创 遵守這十一條,你就是 Docker 高手了

很多人最終還是決定使用 Docker 解決問題。 Docker 的優點很多,比如: 一體化——將操作系統、庫版本、配置文件、應用程序等全部打包裝在容器裏。從而保證 QA 所測試的鏡像 (image) 會攜帶同樣的行爲到達生產環境。輕量——內

原创 Java內存模型深度解讀

Java內存模型規範了Java虛擬機與計算機內存是如何協同工作的。Java虛擬機是一個完整的計算機的一個模型,因此這個模型自然也包含一個內存模型——又稱爲Java內存模型。如果你想設計表現良好的併發程序,理解Java內存模型是非常重要的。J

原创 深入理解 Spring 事務原理

一、事務的基本原理Spring事務的本質其實就是數據庫對事務的支持,沒有數據庫的事務支持,spring是無法提供事務功能的。對於純JDBC操作數據庫,想要用到事務,可以按照以下步驟進行: 獲取連接 Connection con = Driv

原创 你知道成爲一名成功的程序員需要做什麼嗎?

編程是一個僅靠興趣仍不足以抵達成功彼岸的領域。你必須充滿激情,並且持之以恆地不斷汲取更多有關編程的知識。只是對編程感興趣還不足以功成名就——衆所周知,我們工作起來像瘋子。 編程是一個沒有極限的職業,所以要成爲一個成功的程序員,你必須超越現有

原创 用兩道面試題帶你詳細瞭解 Java 類加載機制

在許多Java面試中,我們經常會看到關於Java類加載機制的考察,例如下面這道題: class Grandpa{static{System.out.println("爺爺在靜態代碼塊");}} class Father extends

原创 爲什麼那些大牛使用 MySQL這麼簡單

Mysql 數據庫是被廣泛應用的關係型數據庫,其體積小、支持多處理器、開源並免費的特性使其在 Internet 中小型網站中的使用率尤其高。在使用 Mysql的過程中不規範的 SQL 編寫、非最優的策略選擇都可能導致系統性能甚至功能上的缺陷

原创 Linkedlist就是這麼簡單

一. 概述LinkedList 是 Java 集合中比較常用的數據結構,與 ArrayList 一樣,實現了 List 接口,只不過 ArrayList 是基於數組實現的,而 LinkedList 是基於鏈表實現的。所以 LinkedLis

原创 成爲java高手一條進階之路

本文將告訴你學習Java需要達到的25個目標,希望能夠對你的學習及找工作有所幫助。對比一下自己,你已經掌握了這25條中的多少 條了呢? 1.你需要精通面向對象分析與設計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應該

原创 如何去除Nginx代理的proxy pass配置前綴

目錄 一個種方案是proxy_pass後面加根路徑/. 另一種方案是使用rewrite 使用Nginx做代理的時候,可以簡單的直接把請求原封不動的轉發給下一個服務。 比如,訪問abc.com/appv2/a/b.html, 要求轉發到loc

原创 MySQL 巨坑:永遠不要在 MySQL 中使用 UTF-8

最近我遇到了一個bug,我試着通過Rails在以“utf8”編碼的MariaDB中保存一個UTF-8字符串,然後出現了一個離奇的錯誤: Incorrect string value: ‘😃 <…’ for column ‘summar