原创 hashMap的基礎知識

前言   由於HashMap在java開發中佔有的舉足輕重的地位,所以對hashmap的一些重要性質和優化點進行一些總結就顯得尤爲重要了,同時也能在實際工作中提高hashMap的效率,但對於全面介紹分析hashMap,本文不做過多概述

原创 斐波那契算法的java實現

斐波那契(Fobonacci)數列的第1和第2個數分別爲1和1,從第三個數開始,每個數等於其前兩個數之和(1,1,2,3,5……)實現1: public static Integer fobonacci(Integer n){ if

原创 電商系統中的商品模型的分析與設計(2)

前言     在《電商系統中的商品模型的分析與設計》中,對電商系統商品模型有一個粗淺的描述,後來有博友對貨品和商品的區別以及屬性有一些疑問。我也對此做一些研究,再次簡單的對商品模型做一個介紹。 從SPU、SKU開始     首先我

原创 spring事務的傳播行爲和隔離級別

7個傳播行爲,4個隔離級別。 spring事務的傳播行爲和隔離級別[transaction behavior and isolated level] Spring中事務的定義: Propagation(key屬性確定代理應該給哪個

原创 最近最少使用隊列算法

定義: LRU是Least Recently Used的縮寫,即最近最少使用頁面置換算法,是爲虛擬頁式存儲管理服務的,是根據頁面調入內存後的使用情況進行決策了。由於無法預測各頁面將來的使用情況,只能利用“最近的過去”作爲“最近的將來”

原创 不借助第三方類庫字符串反轉

代碼: package codeGenerate; public class StringReverse {public static String revers1(String str){System.out.println("反轉前:

原创 Java Springboot 使用druid連接池拋java.lang.ClassNotFoundException: org.apache.log4j.Logger

  廢話少說直接上錯誤日誌: Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger at com.alibaba.druid.filter.logging

原创 spring事務傳播行爲和隔離級別

7個傳播行爲,4個隔離級別。 spring事務的傳播行爲和隔離級別[transaction behaviorand isolatedlevel] Spring中事務的定義: Propagation(key屬性確定代理應該給哪個方法

原创 Java泛型中T和問號(通配符)的區別

類型本來有:簡單類型和複雜類型,引入泛型後把複雜類型分的更細了. 概述 泛型是Java SE 1.5的新特性,泛型的本質是參數化類型,也就是說所操作的數據類型被指定爲一個參數。這種參數類型可以用在類、接口和方法的創建中,分別稱爲泛型

原创 MySQL中的insert ignore into, replace into等的一些用法總結

在MySQL中進行條件插入數據時,可能會用到以下語句,現小結一下。我們先建一個簡單的表來作爲測試: CREATE TABLE `books` (   `id` INT(11) NOT NULL AUTO_INCREMENT,  

原创 redis面試題總結

轉自: http://blog.csdn.net/zdp072/article/details/50991116 http://www.100mian.com/mianshi/dba/37381.html 1. 使用redis有哪些好

原创 StringBuffer何時初始化到常量池

首先,在源代碼中用雙引號引起來的會自動進入常量池中(其實字符串對象是在堆中,然後常量池裏有個引用指向它,但是和直接說在常量池中似乎沒多大影響,下面也就這麼說了) String s1 = new StringBuffer("he").

原创 納秒級分佈式無鎖限流插件 Current-Limiting

github:https://github.com/yueshutong/SnowJena 碼雲:https://gitee.com/zyzpp/spring-boot-starter-current-limiting 1.簡介 基於令

原创 史上最強多線程面試46題(含答案):線程鎖+線程池+線程同步

  多線線相關的併發面試是BAT面試必考的內容,整理出的最全多線程併發面試46題和答案總結,希望有所幫助,由於篇幅較長,建議收藏後細看~ 1、併發編程三要素? 1)原子性 原子性指的是一個或者多個操作,要麼全部執行並且在執行的過程中不被其

原创 如何保證RabitMQ消息的可靠性傳輸(如何處理消息丟失的問題)

       相信大家在工作中爲了項目解耦,大家都會用到消息處理中間件RabitMQ、ActiveMQ、Kafka等中間件,但是是否有遇到過消息丟失的場景,遇到這種丟失場景我們應該採用什麼方案來解決問題,保證消息的高可用、可靠性傳輸?今天