原创 併發之非事物數據一致性

故事:某影院的優惠期結束了 現在後臺要修改價格返回原價 優惠價=40,原價=50,如圖: 但是在你修改完成提交時中間有十張票被買了出去,(當前票數=80-10,你修改價格提交的票數=80 ) 你修改完成後就會有多賣出十張價格=40的票

原创 alibaba druid

下面是druid的配置     代碼自行百度,我就不貼上來了 jdbc.properties文件 url=jdbc:mysql:///srm?useUnicode=true&characterEncoding=UTF-8 driverC

原创 正則表達式

好記性不如爛筆頭,用到時翻翻就好  匹配中文字符的正則表達式: [u4e00-u9fa5]      評註:匹配中文還真是個頭疼的事,有了這個表達式就好辦了   匹配雙字節字符(包括漢字在內):[^x00-xff]   評註:可以用來計算

原创 JAVA開發二維碼

二維碼讓我們的生活變得更加方便更加高速,現在就來教大家怎麼製作用java來製作二維碼當然,網上有很多工具可以一鍵生成二維碼,很方便的,但是,它的侷限性也是顯而易見的,只能手動生成。因爲在開發中有些時候系統需要動態生成生成二維碼,作爲it人

原创 倆日期之間大小比較

代碼: import java.util.Calendar; import java.util.Date; public class Test {     public static void main(String[] args) {

原创 https生成與配置

HTTPS 是我們開發中經常用到的通信加密技術,能有效保護我們網絡訪問中的安全,本文主要講解單向 和 雙向 https 的配置。關於https 的實現原理在這裏我就不贅述了,附上阮一峯老師的關於https介紹幾篇博客,有興趣的童鞋可以看

原创 linux jdk安裝

#: rpm -qa | grep java  / yum list installed java 查看系統是否已自帶jdk # :  rpm -e --nodeps .......  / yum remove ..... 卸載jdk 上

原创 設置SSH無密鑰登陸

查看本機有無安裝ssh $ ssh -v 沒有則安裝 $ yum -y install ssh* 或者安裝包安裝  生成密鑰 任意目錄鍵入此命令 $ ssh-keygen -t rsa 一直回車生成成功之後用戶根目錄會生產.ssh文件夾i

原创 spring動態數據源實現

 首先實現數據源路由 1.1 通過繼承AbstractRoutingDataSource類來實現數據源切換     public class DynamicDataSource extends AbstractRoutingData

原创 一個程序員優秀的程序員應該所具備的素質

拋去了技術層面我們程序員應該有如下素質 1,寫的每一行代碼一定要以可讀性至上原則去寫 2,崇尚簡單,既複雜問題簡單化 3,代碼獨立性原則,要保證你寫的東西局部改動對其它代碼不會造成影響 4,封裝徹底原則,要麼不封裝,要麼就封裝好拿起就用,

原创 weblogic silent mode安裝

一直習慣呢界面安裝,一下子沒界面了,網上資料都是缺斤少兩的,讓我吃了不少苦,現在整理下,方便大家 1,下載安裝包 直接到oracle官網下載安裝包,通用版的 fmw_12.2.1.2.0_wls.jar 2,創建weblogic用戶(建議

原创 數字轉人名幣大寫形式

如下案例:(通過一串數字獲得人名幣大寫形式) 請輸入你的金額: 1283920223 壹十貳億捌千叄百玖十貳萬零貳百貳十叄元整 代碼如下:  import java.math.BigDecimal;     public class

原创 動態註解多數據源

<!-- 配置整合mybatis--> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlacehold

原创 桌面虛擬化的網絡模式

 VMWare提供了三種工作模式,它們是bridged(橋接模式)、NAT(網絡地址轉換模式)和host-only(主機模式)。要想在網絡管理和維護中合理應用它們,你就應該先了解一下這三種工作模式。 1.bridged(橋接模式) 在這

原创 activeMQ部署使用教程

簡單記一下,下載地址 http://activemq.apache.org/download.html 一、安裝JDK7以上,官方說明:http://activemq.apache.org/version-5-getting-star