原创 高併發秒殺功能架構設計

 本文包含的知識點 秒殺場景簡述及分析 使用樂觀鎖控制庫存數量 結合redis緩存層減小DB壓力 使用zookeeper分佈式鎖控制庫存數量 kafka異步削峯 接口限流 jmeter壓測接口 前陣子經常開發一些秒殺類型的項

原创 Java創建文件和文件夾、文件屬性的讀取、文件屬性的設置

1.通過文件類的creatNewFile()方法創建文件,通過delete()方法刪除文件,使用renameTo()方法重命名文件。 package peixun; import java.io.File; import jav

原创 史上最全的mysql基礎教程

1、啓動與停止 啓動mysql服務 sudo /usr/local/mysql/support-files/mysql.server start 停止mysql服務 sudo /usr/local/mysql/support-f

原创 MyBatis傳入參數爲list、數組、map寫法

1.foreach簡單介紹: foreach的主要用在構建in條件中,它可以在SQL語句中進行迭代一個集合。 foreach元素的屬性主要有item,index,collection,open,separator,close。 i

原创 爲什麼Iterator的remove方法可保證從源集合中安全地刪除對象,而在迭代期間不能直接刪除集合內元素

在對集合進行操作時,我們會發現,如果我們用迭代器迭代,但是在迭代器過程中如果使用集合對象去刪除,添加,清空集合存儲的對象時,那麼就程序就會報出異常,例如如下代碼: public class IteratorTest { publ

原创 【Java】HashMap 和 HashTable 的區別到底是什麼?

第一、繼承不同 第一個不同主要是歷史原因。Hashtable是基於陳舊的Dictionary類的,HashMap是Java 1.2引進的Map接口的一個實現。 public class HashMap<K, V> extends

原创 cmd中javac和java使用及注意事項

一、簡述: cmd中,執行java命令與javac命令的區別: javac:是編譯命令,將java源文件編譯成.class字節碼文件。 例如:javac hello.java 將生成hello.class文件。   java:

原创 JavaScript 閉包的深入理解

原文鏈接:https://www.jianshu.com/p/26c81fde22fb 閉包是js開發慣用的技巧,什麼是閉包?閉包指的是:能夠訪問另一個函數作用域的變量的函數。清晰的講:

原创 Mysql中的鎖

原文鏈接:https://blog.csdn.net/zt15732625878/article/details/82084192 概念 鎖是計算機中協調多個進程或線程併發訪問某一資源的

原创 使用IntelliJ IDEA查看類的繼承關係圖形

使用IntelliJ IDEA查看類的繼承關係圖形 使用IntelliJ IDEA查看類的繼承關係圖形 使用IntelliJ IDEA查看類的繼承關係圖形 查看類的繼承

原创 JavaScript數組

原文鏈接:https://www.jianshu.com/p/29101d0eb371 數組是值的有序集合。每個值叫做一個元素,而每個元素在數組中有一個位置,以數字表示,稱爲索引。 Ja

原创 javascript日期操作

原文鏈接:https://www.jianshu.com/p/faf30879fbce 時間對象是一個我們經常要用到的對象,無論是做時間輸出、時間判斷等操作時都與這個對象離不開。它是一個

原创 javascript string 字符串方法總結

原文鏈接:https://www.jianshu.com/p/d7d5c812fb28 String 對象 概述 String對象是 JavaScript 原生提供的三個包裝對象之一,用

原创 Java數據庫備份、還原、刪除操作工具類

在開發系統過程中,經常存在數據庫備份還原操作這樣的需求,爲的是防止數據丟失等問題,這裏挨踢書寫了一套備份、還原、刪除的工具類,歡迎參考。 代碼和實際應用存在細微改動,不影響參考 1、備份配置工具 /** * @author 公衆

原创 高德地圖搜索經緯度附近地理位置以及標記等

<!DOCTYPE HTML> <html lang="zh"> <meta charset="utf-8"> <style> .form-group > div { margin-bottom: 6p