原创 併發下的ArrayList和HashMap

併發下的ArrayList和HashMap,摘選自《實戰Java高併發程序設計》一書。  

原创 修改mava中默認的setting.xml文件

總所周知:mavan默認的setting.xml配置,下載jar包時,一直很看頓,嚴重影響效率和用戶體驗。 原因:maven中陪人配置的下載鏡像倉庫都在國外 解決: 直接將原來setting.xml文件改爲我這個即可:  <?xml v

原创 hash索引

hash索引的弊端 hash索引必須進行二次查找 hash索引無法用於排序 hash索引不支持部分索引查找也不支持範圍查找 hash索引中hash碼的計算可能存在hash衝突

原创 @Transactional註解的全部屬性詳解

@Transactional註解的全部屬性詳解   屬性 類型 描述 value String 可選的限定描述符,指定使用的事務管理器 propagation enum: Propagation 可選的事務傳播行爲設置 isolation

原创 Bean的作用範圍的配置(重點)

​​Bean的作用範圍的配置 scope 屬性  :Bean的作用範圍 singleton         :默認的,Spring會採用單例模式創建這個對象。 prototype         :多例模式。(Struts2和Spring

原创 ZooKeeper的基本運轉流程:

ZooKeeper的基本運轉流程: 選舉Leader。 同步數據。 選舉Leader過程中算法有很多,但要達到的選舉標準是一致的。 Leader要具有最高的zxid。 集羣中大多數的機器得到響應並follow選出的Leader。

原创 Maps.newHashMap()

這種是google的guava.jar提供的寫法,目的是爲了簡化,不需要你手動寫泛型。 eg: Map<String, Object> result = Maps.newHashMap() 區別: Map<String, Object> 

原创 JOIN與left join

join等價於inner join內連接,是返回兩個表中都有的符合條件的行。 left join左連接,是返回左表中所有的行及右表中符合條件的行。 right join右連接,是返回右表中所有的行及左表中符合條件的行。 full join

原创 for each遍歷數組時候的問題

  使用for each循環時: 而使用普通for循環時候,則正確:

原创 office for mac的字體設置

華文細黑:STHeiti Light [STXihei] 華文黑體:STHeiti 華文楷體:STKaiti 華文宋體:STSong 華文仿宋:STFangsong 儷黑 Pro:LiHei Pro Medium 儷宋 Pro:LiSon

原创 mysql更改引擎(InnoDB,MyISAM)的方法

更改方式1:修改配置文件my.ini 我將my-small.ini另存爲my.ini,在[mysqld]最後添加爲上default-storage-engine=InnoDB,重啓服務,數據庫默認的引擎修改爲InnoDB 更改方式2:在建

原创 @Autowired與 @Resource區別

爲什麼程序在IDEA中會報錯咧? 其實這個程序是可以編譯並運行通過的,即:是可以Spring是可以通過該註解創建bean的,如果換成是@Resource,則不會報錯了。 此處便引出了問題:@Autowired與 @Resource區別

原创 詳解:Java中BigDecimal

一、BigDecimal概述 ​ Java在java.math包中提供的API類BigDecimal,用來對超過16位有效位的數進行精確的運算。雙精度浮點型變量double可以處理16位有效數,但在實際應用中,可能需要對更大或者更小的數進

原创 spring中給屬性賦值的三種方式

Main.java   package com.vow.spring; import org.springframework.context.support.ClassPathXmlApplicationContext; publi

原创 實驗三  數據庫的安全性和完整性控制

      實驗名稱 實驗三  數據庫的安全性和完整性控制 實驗教室 913 實驗日期  2018年10月22日 學    號 2016214220 姓    名 ** 專業班級 計算機科學與