原创 es構成

面向文檔 Elasticsearch 是 面向文檔型數據庫,這意味着它存儲的是整個對象或者 文檔,它不但會存儲它們,還會爲他們建立索引,這樣你就可以搜索他們了。你可以在 Elasticsearch 中索引、搜索、排序和過濾這些文檔。不需要

原创 升級mysql-connector-java中timestamp的坑

現象: connector在5.1.23版本後,java.util.Date的數據中小數秒會被拼接到sql中,導致更新、查詢中timestamp用在where條件找不到存在的數據。 問題覆盤: 我們項目中之前用到的connector版本是

原创 分佈式鎖1 Java常用技術方案

前言: 由於在平時的工作中,線上服務器是分佈式多臺部署的,經常會面臨解決分佈式場景下數據一致性的問題,那麼就要利用分佈式鎖來解決這些問題。所以自己結合實際工作中的一些經驗和網上看到的一些資料,做一個講解和總結。希望這篇文章可以方便自己

原创 【自動化學習筆記】環境搭建Selenium2+Eclipse+Java+TestNG_(一)

第一步 安裝JDK 第二步 下載Eclipse 第三步 在Eclipse中安裝TestNG 第1種方法:直接安裝 Help->Install New Software name:MyTestNG location:http://beu

原创 8個方法讓你成爲更優秀的程序員

現在是時候認真考慮提高你的編程技能了! 這是給自己設定的一個簡單的職業生涯提升目標,但是“成爲一個高薪程序員”不是一個簡單的目標。一方面,“我要變得更優秀”意味着你知道“更優秀”是什麼樣的。另一方面,太多立志改善的人卻不知道怎麼做。 下

原创 由index_merge引發的死鎖事件

問題:最近出現大量如下報錯 com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock

原创 http工作過程

最近做一個和其他公司通信的項目,用到了httpclient,通信過程用http,下面我們說一說http的工作過程 網絡四層 工作過程 地址解析 如用客戶端瀏覽器請求這個頁面:http://localhost.com:8080/inde

原创 git+jenkins自動構建二

緊接上篇文章,我們下面說一下jenkins配置: 6、系統管理 –> 系統設置 –> GitHub –> Add GitHub Sever - 配置源碼管理 1. 填寫項目的git地址, eg. https://github

原创 ivr項目總結

項目背景 最近一週一直在做a公司和b公司的ivr切換工作,那首先可能你要問了“啥是ivr?” 官方:IVR,(Interactive Voice Response)即互動式語音應答,您只須用電話即可進入服務中心,可以根據操作提示收聽手機

原创 git+jenkins自動構建一

環境準備:virbox+vagrant+redhat 環境配置:maven、jdk不再贅述 插件安裝:gcc-c++,prce-devel,zlib-devel,openssl-devel 1、添加下載源到repos中 wget -

原创 分佈式鎖2 Java非常用技術方案探討之ZooKeeper

前言: 由於在平時的工作中,線上服務器是分佈式多臺部署的,經常會面臨解決分佈式場景下數據一致性的問題,那麼就要利用分佈式鎖來解決這些問題。以自己結合實際工作中的一些經驗和網上看到的一些資料,做一個講解和總結。之前我已經寫了一篇關於分佈式鎖

原创 mybatis-generator-core工具使用

1、下載mybatis-generator-core包: 相關jar包,請在此下載 2、配置generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE

原创 java完美處理表情符

遇到這個問題是在測試時發現用的是mysql,字符集爲utf8,查到各路大神的辦法,需要修改表的字符集爲utf8mb4,但是試了很多次,無果~ 於是嘗試用java來實現,其實主要就是入庫時用正則將表情轉爲字符,然後從庫中取出時爲strin

原创 IDEA jetty - 熱部署插件JRebel 安裝使用教程

1、下載插件並安裝 jrebel-idea6.4.8 本地安裝: 2、重啓idea 3、激活 http://idea.lanyus.com/ilanyu [email protected] 點擊激活。