原创 Java Lock 併發編程

 也許有朋友會問,既然都可以通過synchronized來實現同步訪問了,那麼爲什麼還需要提供Lock?這個問題將在下面進行闡述。本文先從synchronized的缺陷講起,然後再講述java.util.concurrent.locks包

原创 java volatile原理

一、基本概念 先補充一下概念:Java 內存模型中的可見性、原子性和有序性。 可見性:   可見性是一種複雜的屬性,因爲可見性中的錯誤總是會違揹我們的直覺。通常,我們無法確保執行讀操作的線程能適時地看到其他線程寫入的值,有時甚至是根本不可

原创 Spring Bean的生命週期

問到Spring中Bean的生命週期,起始也就是考察一下對Spring是否熟悉,工作中很少用到其中的內容,在這裏簡單整理了下。PS:可以借鑑Servlet的生命週期,實例化、初始init、接收請求service、銷燬destroy; Sp

原创 BeanFacotry和FacotryBean的區別

Spring的BeanFacotry是一個類工廠,使用它來創建各種類型的Bean,最主要的方法就是getBean(String beanName),該方法從容器中返回特定名稱的Bean,只不過其中有一種Bean是FacotryBean.

原创 關於併發、超賣處理的思路

背景: 做電商網站,經常會有各種秒殺和熱門商品,所以高併發的處理一直是電商最重要的事情。這裏記錄下當初自己是如何處理的!!! 設置條件: 1、本文設計到的併發處理均是針對縱向,不針對橫向擴展,即只設計從View層面到數據庫層面的處理,不涉

原创 JMeter入門教程

本文版權歸xmeter.net所有。歡迎轉載,轉載請註明出處。 簡介 本文由xmeter君寫給想了解性能測試和JMeter的小白,適合對這兩者瞭解很少的同學們,如果已經有使用經驗的請繞道,別浪費時間:-)  我們將介紹JMeter的使用場

原创 springboot kafka集成&簡單實現

本文介紹如何在springboot項目中集成kafka收發message。 1、kafka安裝及下載 kafka下載:http://kafka.apache.org/ spring boot kafka介紹和版本對應關係:https://

原创 Windows安裝MongoDB 4.0並授權

第一部分 Windows安裝MongoDB-4.0 第一步:下載MongoDB:https://www.mongodb.com/download-center?jmp=nav#community 我目前使用版本爲mongodb-win32

原创 http_load性能測試

1.什麼是http_load http_load是一款基於Linux平臺的web服務器性能測試工具,用於測試web服務器的吞吐量與負載,web頁面的性能。 2.http_load的安裝 1)下載地址 wget http://www.acm

原创 遠程連接mongodb時,連接不上的解決

一、背景描述:      在linux或者window上安裝了mongodb,並沒有修改mongodb的配置文件。然後通過另外一臺電腦用pymongo連接mongodb時,報錯:timeout。      提示:27017端口連接不上或者

原创 idea配置python和django開發環境

配置python: 1.先去官網安裝python,這裏裝的是3.7版本的,傳送門:https://www.python.org/downloads/,安裝好後沒有自動配置環境變量的手動配置下D:\Python\,打開命令行輸入python

原创 If you insist running as root, then set the environment variable RUN_AS_USER=root

If you insist running as root, then set theenvironment variable RUN_AS_USER=root before running this script.      

原创 npm安裝模塊err的解決辦法:cnpm

國內衆所周知的網絡原因,使用npm安裝模塊會發生err現象,而聰明的中國人也想出瞭解決的辦法代理淘寶鏡像cnpm我這裏記錄下安裝cnpm的過程(事實上就是cnpm上面的安裝命令)taobao鏡像官網:https://npm.taobao.

原创 Nexus 搭建Maven私服

項目開發過程中,有時候會使用到公司內部的一些開發包,顯然把這些包放在外部是不合適的。另外,由於項目一直在開發中,這些內部的依賴可能也在不斷的更新。可以通過搭建公司內部的Maven服務器,也會遇見每次在第三方網站加載jar太慢,所以公司會將

原创 CentOS 安裝JDK1.8 rpm版

安裝說明 系統環境:centos7  centos6.5 安裝方式:rpm安裝  軟件:jdk-8u25-linux-x64.rpm  下載地址:http://www.oracle.com/technetwork/java/jav