一、Elasticsearch 1. ES簡(jiǎn)介 Elasticsearch 是一個(gè)分布式暮胧、RESTful 風(fēng)格的搜索和數(shù)據(jù)分析引擎, 國(guó)內(nèi)簡(jiǎn)稱ES好唯,Elasticsearch...
一、Elasticsearch 1. ES簡(jiǎn)介 Elasticsearch 是一個(gè)分布式暮胧、RESTful 風(fēng)格的搜索和數(shù)據(jù)分析引擎, 國(guó)內(nèi)簡(jiǎn)稱ES好唯,Elasticsearch...
常見(jiàn)算法 1.鏈表反轉(zhuǎn) 例: 輸入:1 -> 2 -> 3 -> 4 -> 5 輸出:5 -> 4 -> 3 -> 2-> 1 解法1:迭代 (1)while循環(huán)遍歷鏈表 (...
問(wèn)題:字符串str1和str2鞋诗,str1是否包含str2穴店,如果包含返回str2在str1中開(kāi)始的位置。例如:str1:“ABC12345de”,str2:"12345" 就是...
一拿穴、實(shí)現(xiàn)方式 1. AOP 實(shí)現(xiàn)之 ajc 編譯器 在編譯時(shí)期泣洞,通過(guò)使用ajc編譯器對(duì)class文件進(jìn)行修改增強(qiáng)功能。 2. AOP 實(shí)現(xiàn)之 agent 類加載 在類加載時(shí)期...
一默色、bean創(chuàng)建方式 xml+ xml:context+注解(@Component+4個(gè)@Bean) 配置類+掃描+注解(@Component+4個(gè)@Bean)-@Bean定...
1.介紹一下 java 吧 java 是一門(mén)「開(kāi)源的跨平臺(tái)的面向?qū)ο蟮摹褂?jì)算機(jī)語(yǔ)言. 跨平臺(tái)是因?yàn)?java 的 class 文件是運(yùn)行在虛擬機(jī)上的,其實(shí)跨平臺(tái)的,而「虛擬機(jī)...
一球凰、Redis基礎(chǔ) 1. 概述 NoSQL(NoSQL = Not Only SQL),意思是不僅僅是SQL,泛指非關(guān)系型的數(shù)據(jù)庫(kù)呕诉。 1.1 CAP理論 C:Consiste...
例如:支持簡(jiǎn)書(shū)生成目錄 鏈接:https://pan.baidu.com/s/1vYJj2kTXvY-ISs5S9C1GyQ 提取碼:vprp 下載并解壓文件SmartT...
一缘厢、重點(diǎn)概念 1. 索引 1.1 什么是索引 定義:索引(Index)是幫助 MySQL 高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。本質(zhì): 索引是數(shù)據(jù)結(jié)構(gòu)甩挫√颍可以簡(jiǎn)單理解為:排好序的快速查找數(shù)據(jù)...
OOM 意味著程序存在著漏洞英遭,可能是代碼或者 JVM 參數(shù)配置引起的。這篇文章和讀者聊聊亦渗,Java 進(jìn)程觸發(fā)了 OOM 后如何排查 常說(shuō)對(duì)生產(chǎn)環(huán)境保持敬畏之心挖诸,快速解決問(wèn)題也...
一、核心概念 1法精、什么是BeanDefinition 定義 BeanDefinition表示Bean定義多律,Spring根據(jù)BeanDefinition來(lái)創(chuàng)建Bean對(duì)象,Be...
一搂蜓、事務(wù)的特性 原子性:事務(wù)的原子性確保動(dòng)作要么全部完成狼荞,要么完全不起作用。 一致性:一旦事務(wù)完成(不管成功還是失斅迕恪)粘秆,系統(tǒng)必須確保它所建模的業(yè)務(wù)處于一致的狀態(tài),而不會(huì)是部分...
僅供參考學(xué)習(xí)收毫。 一攻走、手寫(xiě)Spring啟動(dòng)流程 我們剛使用spring時(shí),spring提供的容器是基于xml配置文件的方式: ClassPathXmlApplicationCo...
線程池 1.1 自定義線程池 先自定義任務(wù)隊(duì)列 自定義線程池 測(cè)試: 定義拒絕策略接口: 1.2 ThreadPoolExecutor 1) 線程池狀態(tài) ThreadPool...
本章內(nèi)容 不可變類的使用 不可變類設(shè)計(jì) 無(wú)狀態(tài)類設(shè)計(jì) 1此再、日期轉(zhuǎn)換的問(wèn)題 問(wèn)題提出 下面的代碼在運(yùn)行時(shí)昔搂,由于 SimpleDateFormat 不是線程安全的 有很大幾率出現(xiàn)...
本章內(nèi)容: CAS 與 volatile 原子整數(shù) 原子引用 原子累加器 Unsafe 1、問(wèn)題提出 扣款方法withdraw 方法不安全输拇,當(dāng)有多線程訪問(wèn)共享變量balanc...
共享模型之內(nèi)存 本章內(nèi)容: 上一章講解的 Monitor 主要關(guān)注的是訪問(wèn)共享變量時(shí)摘符,保證臨界區(qū)代碼的原子性 這一章我們進(jìn)一步深入學(xué)習(xí)共享變量在多線程間的【可見(jiàn)性】問(wèn)題與多條...
共享模型之管程 1、共享帶來(lái)的問(wèn)題 線程出現(xiàn)問(wèn)題的根本原因是因?yàn)榫€程上下文切換策吠,導(dǎo)致線程里的指令沒(méi)有執(zhí)行完就切換執(zhí)行其它線程了逛裤。 (1)臨界區(qū) Critical Sectio...
一、基本概念 1猴抹、進(jìn)程與線程 進(jìn)程: 資源分配的最小單位带族。進(jìn)程是線程的容器, 一個(gè)進(jìn)程中包含多個(gè)線程, 真正執(zhí)行任務(wù)的是線程 線程: 資源調(diào)度的最小單位 進(jìn)程 程序由指令和數(shù)...