背景 如果你想要在同一個(gè)CPU上執(zhí)行幾個(gè)松耦合的任務(wù)望蜡,同時(shí)防止因某個(gè)任務(wù)等待過長(zhǎng)而阻塞線程的執(zhí)行唤崭,那么你需要做的是充分利用CPU的核,讓其足夠忙碌脖律,最大化程序的吞吐量從而實(shí)現(xiàn)...
背景 如果你想要在同一個(gè)CPU上執(zhí)行幾個(gè)松耦合的任務(wù)望蜡,同時(shí)防止因某個(gè)任務(wù)等待過長(zhǎng)而阻塞線程的執(zhí)行唤崭,那么你需要做的是充分利用CPU的核,讓其足夠忙碌脖律,最大化程序的吞吐量從而實(shí)現(xiàn)...
背景 針對(duì)上述定義谢肾,下列代碼有何隱患? 若person.getCar()或者person.getCar().getInsurance()為空小泉,那么會(huì)拋出空指針引用芦疏。為避免這種...
背景 java中實(shí)現(xiàn)接口的類必須為接口中定義的每個(gè)方法提供一個(gè)實(shí)現(xiàn)冕杠,或者從父類中繼承它的實(shí)現(xiàn)。這樣就導(dǎo)致了一個(gè)問題酸茴,一旦接口更新分预,那么所有實(shí)現(xiàn)類為了適配新的接口也必須進(jìn)行修改...
流是Java API的新成員,它允許你以聲明性方式處理數(shù)據(jù)集合流操作有兩個(gè)重要的特點(diǎn):流水線——很多流操作本身會(huì)返回一個(gè)流薪捍,這樣多個(gè)操作就可以鏈接起來笼痹,形成一個(gè)大的流水線。2...
Lambda表達(dá)式:簡(jiǎn)潔地表示可傳遞的匿名函數(shù)的一種方式酪穿。lambda用于何處:在函數(shù)式接口上使用Lambda表達(dá)式 凳干。函數(shù)式接口:只定義了一個(gè)抽象方法的接口為函數(shù)式接口(哪...
剛開始用Vue或者React,很多時(shí)候我們都會(huì)把ES6+這位大兄dei加入我們的技術(shù)棧中昆稿。但是ES6+那么多那么多新特性纺座,我們真的需要全部都掌握嗎?秉著二八原則溉潭,掌握好常用的...
本機(jī)vue版本2.9.6我們?cè)陂_發(fā)前端時(shí)净响,由于后端服務(wù)還沒寫好,往往需要本地配置假數(shù)據(jù)進(jìn)行調(diào)試喳瓣,vue舊版本請(qǐng)求本地?cái)?shù)據(jù)在dev-server.js里配置馋贤,而新版本的vue-...
平時(shí)需要解壓rar文件畏陕,App Store里面的解壓軟件既不好用配乓,又有廣告,我們可以使用自帶的brew安裝unrar惠毁,使用一行命令搞定犹芹。 首先我們先看自己的電腦是否安裝了br...
RPC(Remote Procedure Call Protocol)——遠(yuǎn)程過程調(diào)用協(xié)議,它是一種通過網(wǎng)絡(luò)從遠(yuǎn)程計(jì)算機(jī)程序上請(qǐng)求服務(wù)鞠绰,而不需要了解底層網(wǎng)絡(luò)技術(shù)的協(xié)議腰埂。RPC...
一次上班的路上,看到一篇文章說Docker和SpringBoot可以很好的協(xié)作蜈膨。IDEA里面已經(jīng)有了docker的plugin屿笼,我們知道springboot里面有內(nèi)嵌serv...
前言 if...else 是所有高級(jí)編程語言都有的必備功能。但現(xiàn)實(shí)中的代碼往往存在著過多的 if...else翁巍。雖然 if...else 是必須的驴一,但濫用 if...else...
首先,介紹下jwt(json web token)灶壶。 jwt包括3個(gè)部分: Header (頭部)肝断、Payload (負(fù)載)、Signature (簽名),其實(shí)token就可...
最近搞了下 Shiro 安全框架鱼蝉,找了一些網(wǎng)上的博客文章,但是一到自己實(shí)現(xiàn)的時(shí)候就遇到了各種坑箫荡,需要各種查資料看源碼以及各種測(cè)試。那么這篇文章就教大家如何將 Shiro 整合...
前言 高并發(fā)經(jīng)常會(huì)發(fā)生在有大活躍用戶量渔隶,用戶高聚集的業(yè)務(wù)場(chǎng)景中羔挡,如:秒殺活動(dòng),定時(shí)領(lǐng)取紅包等间唉。 為了讓業(yè)務(wù)可以流暢的運(yùn)行并且給用戶一個(gè)好的交互體驗(yàn)绞灼,我們需要根據(jù)業(yè)務(wù)場(chǎng)景預(yù)估達(dá)...
前言 本文主要講解的知識(shí)點(diǎn)有以下: 權(quán)限管理的基礎(chǔ)知識(shí)模型粗粒度和細(xì)粒度的概念 回顧URL攔截的實(shí)現(xiàn) Shiro的介紹與簡(jiǎn)單入門 一呈野、Shiro基礎(chǔ)知識(shí) 在學(xué)習(xí)Shiro這個(gè)...
介紹 最近在工作中做個(gè)新項(xiàng)目低矮,后端選用Spring Boot,前端選用Vue技術(shù)被冒。眾所周知現(xiàn)在開發(fā)都是前后端分離军掂,本文就將介紹一種前后端分離方式。 常規(guī)的開發(fā)方式 采用Spr...