原创 HTTP常見狀態碼 2xx 3xx 4xx 5xx

HTTP狀態碼(HTTP Status Code) 一些常見的狀態碼爲: 1xx(臨時響應)表示臨時響應並需要請求者繼續執行操作的狀態代碼。代碼 說明 100 (繼續) 請求者應當繼續提出請求。 服務器返回此代碼表示已收到請求的第

原创 ByteDance 字節跳動,正在動搖互聯網的根基!

最近幾年,互聯網圈裏風頭最盛的公司,當屬字節跳動。接連推出今日頭條、抖音、西瓜視頻、火山小視頻等十餘款爆品APP,其中6款產品日活上千萬,更有抖音這種國民級應用。時至今日,字節跳動估值已經超過750億美金。僅此於騰訊、阿里。 以

原创 算法的時間與空間複雜度 O(f(n))

原文鏈接:https://blog.csdn.net/jsjwk/article/details/84315770 算法(Algorithm)是指用來操作數據、解決程序問題的一組方法。對

原创 定時任務框架Quartz

一、什麼是Quartz 什麼是Quartz? Quartz是OpenSymphony開源組織在Job scheduling領域又一個開源項目,完全由Java開發,可以用來執行定時任務,類似於java.util.Timer。但是相

原创 redis -跳躍表原理

跳躍表原理       最近看了一種數據結構叫做skipList,redis和levelDB都是用了它。Skip List是在有序鏈表的基礎上進行了擴展,解決了有序鏈表結構查找特定值困難的問題,查找特定值的時間複雜度爲

原创 IDEA 單元測試 出現 Unsupported major.minor version 52.0

IDEA 單元測試 出現 Unsupported major.minor version 52.0 ===============================================================

原创 IDEA 之 sdk和Language level

在java項目中必不可少的是我們要指定一個jdk。 在指定jdk的同時,還可以指定jdk的Language level,這個有點像我們工程最低支持版本。比如Language level 設置了5.0 只是就不能出現使用6.0/7

原创 MongoDB及redis應用場景淺談

現在的分佈式項目基本都會用到redis和mongoDB,可是redis和mongDB到底有什麼不同呢,今天我就基於我們公司的項目來具體介紹一下redis和mongoDB的各自的應用場景。首先我們這個項目中有兩種應用場景:場景一:要求

原创 jdk8 HotSpot內存模型

概述java的內存管理採用自動內存管理機制,這樣就不需要程序員去寫釋放內存的代碼,而且不容易出現內存泄漏問題。正是由於內存的申請和釋放都交給了Java虛擬機,一旦出現內存泄漏和溢出問題時,在不瞭解Java虛擬機內存結構和自動管理機制的

原创 如何成爲java高級程序員!!!

section 1 1.Core Java,就是Java基礎、JDK的類庫,很多童鞋都會說,JDK我懂,但是懂還不足夠,知其然還要知其所以然,JDK的源代碼寫的非常好,要經常查看,對使用頻繁的類,比如String,集合類(List,

原创 JAVA中遍歷Map的四種方法-entrySet,keySet,values,entrySet.iterator

前言 java中的集合主要分爲三種類型: Set(集) List(列表) Map(映射) 數組:幾乎所有集合實現的底層都有數據的身影存在,因此我們首先需要了解一下數組。以下這段話摘自《Thinking In Algorithm》

原创 轉載for_me~

利用Markdown可以解析html的特點,我們只要在開發者模式中,將需要轉載的人的博客地址的文章部分的div塊整個複製下來就行了。 下面記錄下如何操作。 打開瀏覽器的開發者模式(Chrome爲F12,其他的從設置中一般能夠找到),

原创 Linux CentOS 7 & Tengine(Nginx)安裝與配置

前言 簡單記錄一下Linux CentOS 7中安裝與配置Tengine的詳細步驟。 簡介與安裝 Tengine是淘寶發起的web服務器項目,簡單的講就是對nginx進行了二次開發並提供了更豐富的功能,官網地址:http://

原创 網站緩存雪崩問題

緩存雪崩 什麼是緩存雪崩 高併發的情況下,對同一數據(如價格庫存)的訪問量巨大,我們會採用緩存(如Redis)來避免大量對數據庫訪問,造成數據庫壓力過大問題,由於緩存一般設置了過期時間,如果在網站訪問量很大的時候緩存過期

原创 JBOSS和Tomcat的區別

1. JBoss 是 J2EE 應用服務器,而 Tomcat 只是一個 Servlet 容器,或者說是一個簡單的 J2EE 應用服務器。 JBoss 中的 Servlet 容器還是 Tomcat。 與 Tomcat 類似的 Servle