原创 電商項目(一)---------Sku和Spu以及電商項目商品的設計思路

一,在電商項目裏面爲了準確的描述商品的區別,我們抽象出來兩個概念,Spu和Sku這兩個概念。 Spu(標準產品單位 ):一組具有共同屬性的商品集 Sku(庫存量單位):SPU商品集因具體特性不同而細分的每個商品   Spu 需要包括:id

原创 基礎知識----------HashMap相關的知識點

最近幾天一直在面試,對於面試公司,我也有了一些瞭解,對於公司的問題也做了總結。基本現在所有的互聯網公司都在大數據邊緣,所以對於集合相當重視。那麼我下面以問答的形式把這幾天的問題和答案總結下,希望對你們有所幫助。   簡單談談HashMap

原创 基礎知識--------------集合和數組相關知識

Collection接口中常用方法 add, contains, equals, hashCode, isEmpty, remove, clear, size, toArray   集合如何來統一其存儲元素的類型 泛型技術 <元素類型>

原创 mysql數據庫(二)------------------Mysql數據庫---創建索引,提高Mysql的查詢性能

索引是提高數據庫性能的常用方法,它可以令數據庫服務器以比沒有索引快得多的速度檢索特定的行,尤其是在查詢語句當中包含有MAX(),MIN()和ORDERBY這些命令的時候,性能提高更爲明顯。 索引(Index)是幫助MySQL高效獲取數據的

原创 java虛擬機-------------JVM垃圾回收機制以及JVM的內存結構和內存分配

大家都知道我們java中有個虛擬機叫做jvm,但是真正瞭解人卻不多。今天我就把這些零散的知識點回顧下。   垃圾回收機制,是sun公司定義的一個規則,但是真正垃圾回收的機制的算法卻不是sun公司的,是各個廠商自己擁有的。既然是垃圾回收機制

原创 mysql數據庫(三)---------------mysql的優化方案

大家都知道,我們的數據庫需要優化,那麼到底怎麼優化纔是真正的優化呢?下面我就介紹幾個mysql的優化方案。   第一種優化:查詢select語句優化 這種優化是最普通的方式,也是最容易忽略的方式。儘量任何地方都不要使用 select *

原创 開發工具使用(一)-------Git分佈式版本控制系統

       大多數公司使用基本就是Git分佈式版本控制系統,那麼Git如何使用,下面就開始介紹下。   說到我們的版本控制工具,大家很容易想到我們可以通過兩種方式來完成。第一種是Git,另一種是SVN。那麼他們的區別在哪裏? 1,最核心

原创 高併發-------------高併發和大數據的處理

       隨着網絡的普遍,我們的生活慢慢被信息所包圍。我們做web開發的,遇到高併發和大數據的情況很正常,那麼我們需要怎麼做才能解決這些問題?   高併發的解決方案 說到高併發,我們遇到的高併發是如何產生的呢?大家有想過麼?併發併發,

原创 mysql數據庫(一)--------------------------Mysql數據庫——基本sql語句

查詢的sql語句:  查詢數據庫中的某張表的所有數據 :           select * from 表名;           查詢某張表中指定的列:                               select 列名,

原创 java開發工具-------前端自動化刷新工具 live-server 的介紹和使用

今天敲項目,發現一個一直在用的工具不是很明白,百度谷歌後,使用原本的項目進行了一些簡單的測試,有種豁然開朗的感覺。話不多說,上步驟。(準備帶截圖的,發現截圖沒有傳成功,有點氣,不過說的還算明白^~^)   優勢:使用live-server

原创 Linux系統(一)---------VMware安裝教程

本人虛擬機創了幾十個,終於搞懂。其實虛擬機不難,主要是步驟一定要對,不然很容易出現異常。下面具體步驟我就不詳細說了,挑幾個大家容易犯的問題說說, 第一點:創建虛擬機的選擇自定義類型 第二點:網絡類型選擇創建僅主機模式。僅主機模式的作用

原创 基礎知識-------Get和Post請求的簡單總結

問:什麼時候是get請求? 答:a,直接在瀏覽器地址欄輸入某個地址    b,點擊鏈接    c,表單默認的提交方式         問:什麼時候是post請求 答:a:設置表單method = "post" get請求的特點 a.請求

原创 java線程池的用法與建議

      小白向大神進階的階段,線程/JUC/併發是不可避免要學習和掌握的。那麼我們這篇文章就來說說,什麼是線程池,線程池又是怎麼使用的?使用的時候,我們又需要注意些什麼呢?   一,線程池的簡介     線程池顧名思義,是專門用來放置

原创 SpringBoot實現分佈式鎖解決秒殺或者搶單問題

一,分佈式鎖誕生的原因       爲什麼分佈式鎖會誕生?類似於淘寶雙11的秒殺活動,同一件商品怎麼才能只被一個用戶搶到,其他用戶搶不到?分佈式鎖就能巧妙地解決類似秒殺和搶單的問題。技術源於生活,更高於生活。對於阿里的那種的大型秒殺活動,

原创 線程基礎常識須知(一)

     線程是每一個java開發工程師,必須瞭解的常識,那麼對於線程又如何學習,從哪裏學習呢?下面就一一開始介紹和學習   一,線程的生命的週期         每一個線程都是有生命週期的,一般來說,線程是分爲五種狀態的。