原创 使用Redis存儲Nginx+Tomcat負載均衡集羣的Session

環境:Cent OS 7.0(虛擬機環境)、Nginx 1.9.8、Redis 3.2.1 一、背景 在使用Nginx+Tomcat實現負載均衡的時候,由於Nginx對不同的請求分發到某一個Tomcat,Tomcat在運行的時候分別是不

原创 Java8系列之重新認識HashMap

簡介 Java爲數據結構中的映射定義了一個接口java.util.Map,此接口主要有四個常用的實現類,分別是HashMap、Hashtable、LinkedHashMap和TreeMap,類繼承關係如下圖所示: 下面針對各個實現類的特

原创 Java中的ReentrantLock和synchronized兩種鎖定機制的對比

原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html 多線程和併發性並不是什麼新內容,但是 Java 語言設計中的創新之一就是,它是第一個直接把跨平臺線程模

原创 Java 8的新特性

前言: Java 8 已經發布很久了,很多報道表明java 8 是一次重大的版本升級。在Java Code Geeks上已經有很多介紹Java 8新特性的文章,例如Playing with Java 8 – Lambdas and

原创 MySQL 按日期分表

一、表不存在時則創建   之前做項目實在是太趕了,很多東西都沒記錄。是時候補回來了   MySQL做一個大表,由於要存歷史記錄,所以數據量很大,查詢很慢。恰好查詢的時候,又不需要時間太久的冷數據。現在將其實現原理提取成一個控制檯小程序。

原创 Tomcat面試題目

1.tomcat給你你怎樣去調優? 1. JVM參數調優:-Xms<size> 表示JVM初始化堆的大小,-Xmx<size>表示JVM堆的最大值。這兩個值的大小一般根據需要進行設置。當應用程序需要的內存超出堆的最大值時虛擬機就會提

原创 SSM框架原理,作用及使用方法

作用: SSM框架是spring MVC ,spring和mybatis框架的整合,是標準的MVC模式,將整個系統劃分爲表現層,controller層,service層,DAO層四層 使用spring MVC負責請求的轉發和視圖管理 sp

原创 數據庫事務隔離級別-- 髒讀、幻讀、不可重複讀(清晰解釋)

一、數據庫事務隔離級別 數據庫事務的隔離級別有4個,由低到高依次爲Read uncommitted 、Read committed 、Repeatable read 、Serializable ,這四個級別可以逐個解決髒讀 、不可重複

原创 Servlet與JSP的區別

一、基本概念            1.1 Servlet           Servlet是一種服務器端的Java應用程序,具有獨立於平臺和協議的特性,可以生成動態的Web頁面。它擔當客戶請求(Web瀏覽器或其他HTTP客戶程序)與

原创 web前後臺數據交互

1.利用cookie對象  Cookie是服務器保存在客戶端中的一小段數據信息。使用Cookie有一個前提,就是客戶端瀏覽器允許使用Cookie並對此做出相應的設置。一般不贊成使用Cookie。 (1)後臺代碼 1 2

原创 springmvc和js前端的數據傳遞和接收方式

在springmvc中controller的結果集可通過json格式傳到js前端接受,也可以通過Map傳給前端,具體實現如下 1,通過json格式

原创 Drools6 入門學習(一)——Drools6新特性

其實Drools6有挺多優秀的入門學習資料了,按理說沒必要在重複別人的內容了。不過由於項目的需要,需要對Drools有個透徹的瞭解甚至說現有的中文資料都沒法支持我把需求做出來,所以還是把基礎打紮實把。 所以什麼是規則引擎,什麼是Drool

原创 log4j.xml簡單配置樣例說明

一:測試環境與log4j(一)——爲什麼要使用log4j?一樣,這裏不再重述   二:老規矩,先來個栗子,然後再聊聊感受 (1)這裏栗子有一點特別呀!給出了包名唉!想必有用,是的,配置文件中要特別說明一下的 package test.l

原创 Java調用WebService接口實現發送手機短信驗證碼功能,java 手機驗證碼,WebService接口調用

近來由於項目需要,需要用到手機短信驗證碼的功能,其中最主要的是用到了第三方提供的短信平臺接口WebService客戶端接口,下面我把我在項目中用到的記錄一下,以便給大家提供個思路,由於本人的文采有限,還請大家見諒! 一:首先上幾張案例截圖

原创 2018屆校招面試知識點

2018屆校園招聘面試知識點總結如下: 1、  full gc(虛擬機相關) 2、  hashmap(源碼級別) 3、  單例模式寫法(每種寫法的優劣) 4、  Java與C++(區別,相似) 5、  Shiro(具體工作流程,比較) 6