原创 【Linux運維入門】安裝sonar報錯:JDBCError: Specified key was too long;

安裝完SonarQ ube後,輸入網址http://192.168.xx.xxx:9000 可以訪問Sonar的頁面。但是我卻出現了一個問題: 錯誤一: org.jruby.rack.RackInitializationExcep

原创 【Linux運維入門】Maven將項目部署到Nexus

通過Maven的deploy命令,可以將項目的jar包部署到Nexus上,其他項目如果依賴該項目的jar包。就可以直接在pom.xml文件中配置上座標即可。 下面來看看,如何將項目的jar包部署到Nexus上。 1、 首先要保證m

原创 【Linux運維入門】Linux環境安裝配置MongoDb及簡單使用

安裝說明 系統環境:CentOS-7 64位最小模式 安裝軟件:mongodb-linux-x86_64-rhel62-3.0.7.tgz 下載地址:http://www.mongodb.org/ 上傳位置:/usr/lo

原创 【Linux運維入門】MongoDb啓動報錯:ERROR: child process failed, exited with error number xx

解決啓動報錯問題 今天啓動服務器的MongoDb服務時報錯 出現這種錯誤的原因: 大部分是因爲mongodb 服務的不正常關閉,導致mongod 被鎖,想想可能是上次服務器斷電維護時,沒有手動關閉MongoDb服務造成的。

原创 強大的表格控件-Datatables

背景介紹 是不是習慣了EasyUI封裝的DataGrid表格,傳入一個json串,就可以自動加載數據,顯示分頁,還能實現一些特殊需求,如行內編輯,操作列等。而使用bootstrap表格的話,則需要完全自己手寫table和分頁控件,

原创 【Linux運維-集羣技術進階】集羣/分佈式環境下5種session處理策略

前言 在搭建完集羣環境後,不得不考慮的一個問題就是用戶訪問產生的session如何處理。如果不做任何處理的話,用戶將出現頻繁登錄的現象,比如集羣中存在A、B兩臺服務器,用戶在第一次訪問網站時,Nginx通過其負載均衡機制將用戶請求

原创 【Linux運維入門】SonarQube和Jenkins的集成之路

安裝配置完sonar後就需要與項目在用的Jenkins進行集成了,Jenkins和Sonar集成的原理大概是這樣的,Jenkins在其插件管理中心,下載sonar插件並進行配置,與sonar關聯上。然後Jenkins在完成一次集成

原创 Maven利用Profile構建不同環境的部署包

背景介紹,問題所在 一個項目裏總會有很多配置文件,有配置文件是好事,說明項目靈活,但是有的配置文件需要區分不同的環境,即不同的環境,配置文件裏的值會有區別,我們需要根據環境的變化來修改配置文件中的值,這樣就很不爽了。 我們就遇到了

原创 【Linux運維入門】Linux環境安裝SonarQube和SonarQube Runner

SonarQube簡介 Sonar 是一個用於代碼質量管理的開放平臺。通過插件機制,Sonar 可以集成不同的測試工具,代碼分析工具,以及持續集成工具。比如pmd-cpd、checkstyle、findbugs、Jenkins。通

原创 IT成長路-2015總結篇

IT路,這次真的是第四年了,每次在做年終總結的時候,都會靜下心來想想,自己這一年經歷了什麼。翻翻博客,看看筆記之後發現這段時間也是收穫頗豐的。 參加了Android項目-JRKJ 初次學習Android實在鐵科院的時候,經理讓

原创 【Linux運維入門】Linux環境編譯安裝、配置Mysql

安裝說明 系統環境:CentOS-7 64位最小模式 安裝軟件:mysql-5.1.57.tar.gz 下載地址:點我去下載mysql-5.1.57 上傳位置:/usr/local/software 安裝目錄:/usr/

原创 【Java基礎】ThreadLocal源碼解析

查看ThreadLocal的源碼,大體上可以劃分爲ThreadLocal、Thread、ThreadLocalMap這三個類,所以主要分析一下這三個類的聯繫。 Thread Thread是線程類,通過Thread.currentThr

原创 Charles抓包出現問題

Charles註冊破解 Charles的安裝過程在就不做過多介紹了,這裏主要說一下Charles的破解方式,不註冊購買只能使用30天。這裏提供一個License Key,4.x版本親測可用。打開Help 輸入下面的License即可。

原创 Python爬蟲系列-Mac OS安裝Scrapy遇到的各種坑

用python通過原生方式寫過幾次爬蟲項目,代碼冗長不易維護;Scrapy是Python語音編寫的一個通用性爬蟲框架,能夠非常方便的通過幾行代碼來爬取網站數據,提取結構性數據。當然經過發展Scrapy也應用在包括數據挖掘,信息處理或存

原创 徹底解決JS處理Long類型精度丟失問題(二)

當你的序列化方式採用的FastJson時,該如何處理這種類型轉換問題呢?一模一樣的套路… SpringMVC 使用FastJson序列化方式 1.增加類型轉換類: public class FastJsonConfigExt ext