原创 ssm框架搭建二----環境搭建

這是整體的目錄結構: 首先導入需要的包 接下來修改web.xml文件: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/20

原创 session原理解析

首先session跟cookies都是會會話進行跟蹤,session通過在服務器端記錄信息來記錄,cookies通過在客戶端記錄信息來記錄。 在此只對session進行分析:      session是記錄在服務器內存中的,每當一個用戶

原创 solr5.x整合IK中文分詞

在solr5.x中加入IK中文分詞,首先要下載適用於solr5.x版本的IK對應的jar文件 下載地址:點擊打開鏈接 把下載下來的jar包放到solr/WEB-INF/lib下 然後我們需要在mynode(具體看搭建環境那塊)中的conf

原创 ssm框架搭建一:中文亂碼問題

從今天開始我會記錄下自己spring+mybatis+mysql項目的一個搭建以作爲以後的參考 今天先記錄一下中文亂碼問題 1.首先新建項目後將項目整體編碼設置爲UFT-8 2.web.xml中設置過濾器: <filter> <fil

原创 同步代碼塊,同步方法,同步靜態方法,同步非靜態方法的區別

首先關於鎖和同步,有一下幾個要點: 1)、只能同步方法,而不能同步變量和類; 2)、每個對象只有一個鎖;當提到同步時,應該清楚在什麼上同步?也就是說,在哪個對象上同步? 3)、不必同步類中所有的方法,類可以同時擁有同步和非同步方法

原创 java中觀察者模式

1.觀察者定義:有A,B,C,D四個獨立的對象,B,C,D對象希望第一時間知道A對象內部的數據發生變化,以便做出相應的措施。 注:有多個觀察者,多個被觀察者。 觀察者與被觀察者也不是對立的,一個對象可以觀察其他對象,也可以被其他對象

原创 對Bootstrap分頁封裝使用

使用bootstrap+jstl進行分頁組件的封裝抽離 首先是jsp頁面: <nav style=" float: right "> <ul class= "pagination" >

原创 java楊輝三角

       自從參加完藍橋杯之後就沒再怎麼好好學習java算法了,最近公司事情不多,剛好利用閒暇時間複習和整理一下對算法的學習。今天就先複習一下當年很苦逼的楊輝三角:             1                    

原创 window下redis安裝

redis2.4下載地址:https://github.com/downloads/dmajkic/redis/redis-2.4.5-win32-win64.zip zip包中包含了32位跟64位兩個版本的redis,根據你自己的操作系

原创 mysql優化設計方案

首先講一下項目的場景: 1:這是一個基於web的java項目,其主要功能是對一些視音頻信息的處理跟展示,其中視音頻數據是由爬蟲進行爬取的千萬級別量的數據 2:該項目使用的是mysql5.5版本的數據庫 3:該項目有一個搜索的功能,需要根據

原创 solr5.4環境搭建

版本:solr5.4 , jdk1.7 ,tomcat7 1、解壓 Tomcat 到一個目錄,例如 E:\Tomcat 2、將 solr 壓縮包中 solr-5.4.0/ D:\solr-5.4.0\server\solr-webapp\

原创 springmvc mybatis fileupload實現文件斷點續傳

爲什麼要斷點續傳:在傳輸較大文件沒傳輸完成時若出現斷網或者服務器異常等情況則文件會上傳失敗,使用者需要重新開始上傳文件,這樣會使用戶體驗十分不好,所以需要有斷點續傳。斷點續傳好的方法是將文件分爲N個片段進行上傳,這樣即使後面的片段還未上傳

原创 ssm框架搭建三---mybatis打印sql

修改log4j.properties文件: log4j.rootLogger=DEBUG,CONSOLE,FILEOUT log4j.addivity.org.apache=true # CONSOLE 打印到控制檯 log4j.

原创 lucence全文檢索

首先呢,學習任何一門新的亦或是舊的開源技術,百度其中一二是最簡單的辦法,先了解其中的大概,思想等等。這裏就貢獻一個講解很到位的ppt。已經被我轉成了PDF,便於蒐藏。     其次,關於第一次編程初探,建議還是查看官方資料。百度

原创 對於異常的總結

首先來看一下Java異常類層次結構圖: 如圖(圖片是網上直接拿來用的)看出所有的異常跟錯誤都繼承與Throwable類,也就是說所有的異常都是一個對象(java面向對象嘛)。 從大體來分異常爲兩塊:      1 error---錯誤