原创 當年叱吒風雲的框架Struts2,你可知Struts2內功如何修煉之體系結構

1、客戶端向Servlet容器(例如Tomcat)發送一個請求; 2、這個請求經過一系列的過濾器(Filter); 3、接着FilterDispatcher被調用,FilterDispatcher詢問ActionMapper來決定這個請求

原创 面試被問mysql性能優化,你知道別人都是怎麼回答的嗎,看完這篇保你成功!!!

面試被問mysql性能優化,你知道別人都是怎麼回答的嗎,看完這篇保你成功!!!影響性能的相關因素商業需求對性能的影響系統架構及實現對性能的影響Query 語句對系統性能的影響Schema 設計對系統的性能影響硬件環境對系統性能的影

原创 golang 利用github自定義module 踩坑系列 類似於「springboot starter 一毛一樣」

背景:     本人java出身,轉行golang,有點類似於springboot starter 。當然好處就不多介紹了,你懂得 目標:      自定義module,開源公共代碼庫。 工程結構:                   

原创 初入java行業,環境你可知如何配置

1.右擊“我的電腦”——>“高級”——>“環境變量” 2.在系統變量裏新建“JAVA_HOME”變量,值爲:G:\jdk1.6.0_10(也就是自己的jdk安裝路徑) 3.在path變量添加值:%JAVA_HOME%/jre/bin(注意

原创 MySQL-InnoDB-MVCC多版本併發控制 剖析

MySQL-InnoDB-MVCC多版本併發控制 剖析 什麼是MVCC? MVCC的實現是通過保存數據在某個時間點的快照來實現的、也就是說,不管需要執行多長時間、每個事務看到的數據都是一致的。根據事務開始的時間不同,每個事務對同一

原创 MAC 安裝brew raw.githubusercontent.com port 443: Connection refused 本人親自認證過,踩過多種方案,最終認證的解決方案

MAC 安裝brew raw.githubusercontent.com port 443: Connection refused 本人親自認證過,踩過多種方案,最終認證的解決方案 原因:由於某些你懂的因素,導致GitHub的r

原创 MAC OS安裝Composer + Laravel

Laravel 框架使用 Composer 來管理其依賴性 安裝composer 使用 curl 指令下載: curl -sS https://getcomposer.org/installer | php 或是沒有安裝 curl

原创 對於大家族Sring這些你究竟瞭解嗎

Spring 是完全面向接口的設計,降低程序耦合性,主要是事務控制並創建bean實例對象。在ssh整合時,充當黏合劑的作用。IOC(Inversionof Control) 控制反轉/依賴注入,又稱DI(DependencyInjecti

原创 對於早期Servlet內核你清楚嗎,這些基礎的東西,不能忘哦

Servlet是一個web容器,我們通常用的servlet是httpservlet,而httpservlet又是繼承於genericservlet,而genericservlet又實現了servlet接口 servlet的生命週期是:先進

原创 作爲開發,你對進程和線程能否區分開來呢?

1.線程(Thread)與進程(Process) 進程定義的是應用程序與應用程序之間的邊界,通常來說一個進程就代表一個與之對應的應用程序。不同的進程之間不能共享代碼和數據空間,而同一進程的不同線程可以共享代碼和數據空間。   2.一個進程

原创 當年叱吒風雲的框架Struts2,你可知Struts2內功如何修煉

1、tomcat 啓動的時候會加載 web.xml 、核心控制器FilterDispatcher 會加載並解析 struts.xml 2、客戶端會發送一個請求到 action 、FilterDispatcher  會根據後綴名進行攔截 3

原创 java中常用的IO,你可否分得清、流的分類

從流的方向 輸入流      輸出流   從流的類型上 字符流    字節流   inputstream和outputstream都是抽象類   它們下面的實現包括   FileInputStream,BufferedInputStrea

原创 作爲一個程序員,hibernate和jdbc 有什麼不一樣的點,你知道嗎

  1、hibernate和jdbc主要區別就是,hibernate先檢索緩存中的映射對象( 即hibernate操作的是對象),而jdbc則是直接操作數據庫. 2、Hibernate是JDBC的輕量級的對象封裝,它是一個獨立的對象持久層

原创 你還在爲了JAVA調用C而苦惱嗎

如果您遇到以下問題,希望能助力你解決他: 是否因爲java調用c++而痛苦 是否因爲根據c++(.h)頭文件映射java類而苦惱  這裏幫你一鍵搞定,只需要稍微修改幾行代碼就可以了,快來上手吧 第一步:下載jnaerator 此神器   

原创 使用過這麼多年Hibernate,對底層原理你知多少?

首先通過configuration去加載hibernate.cfg.xml這個配置文件,根據 配置文件的信息去創建sessionFactory,sessionFactory是線程安全的, 是一個session工廠,用來創建session,