hello~一晃就十一月啦!開始寫簡(jiǎn)書也半個(gè)月啦!之前對(duì)機(jī)器學(xué)習(xí)中的監(jiān)督學(xué)習(xí)與無監(jiān)督學(xué)習(xí),只是有個(gè)概念,前幾天學(xué)習(xí)知識(shí)的時(shí)候,又遇到了,所以打算好好記錄下來。 在理解監(jiān)督學(xué)習(xí)...
1、參考 https://my.oschina.net/wizardpisces/blog/107445https://www.cnblogs.com/kaituorensh...
在Python中,由于全局解釋器鎖GIL的存在,使得Python中的多線程并不能大大提高程序的運(yùn)行效率(這里單指CPU密集型),那么在處理CPU密集型計(jì)算時(shí),多用多進(jìn)程模型來...
一、H2數(shù)據(jù)庫簡(jiǎn)介 1、H2是一個(gè)用Java開發(fā)的嵌入式數(shù)據(jù)庫,它本身只是一個(gè)類庫,可以直接嵌入到應(yīng)用項(xiàng)目中。 H2最大的用途在于可以同應(yīng)用程序打包在一起發(fā)布,這樣可以非常方...
1. 介紹 前一段跑別人的python代碼,擴(kuò)展名是ipynb,不能直接用python命令執(zhí)行,于是只好安裝了Jupyter notebook軟件,然后發(fā)現(xiàn)它是一個(gè)非常好用的...
Dropwizard是一個(gè)操作友好、開發(fā)RESTful服務(wù)的Java高性能框架,Dropwizard有自己獨(dú)立的風(fēng)格,可以輔助以Jetty Jackson Jersey和Me...
首先,這是一個(gè)選擇自由和速度需要,無論你在Dropwizard和Spring Boot選擇哪個(gè),這兩個(gè)框架自身都顯得有點(diǎn)固執(zhí)己見,他們都堅(jiān)信約定優(yōu)于配置,那么是如何固執(zhí)呢?你...
在學(xué)習(xí)集合代碼時(shí)發(fā)現(xiàn)在Iterable接口中使用了default關(guān)鍵字。 default關(guān)鍵字介紹 default是在java8中引入的關(guān)鍵字,也可稱為Virtualexte...
Lambda 表達(dá)式,也可稱為閉包,它是推動(dòng) Java 8 發(fā)布的最重要新特性。Lambda 允許把函數(shù)作為一個(gè)方法的參數(shù)(函數(shù)作為參數(shù)傳遞進(jìn)方法中)。使用 Lambda 表...
AbstractMap是一個(gè)抽象類,它是Map接口的一個(gè)骨架實(shí)現(xiàn),最小化實(shí)現(xiàn)了此接口提供的抽象函數(shù)。在Java的Collection框架中基本都遵循了這一規(guī)定,骨架實(shí)現(xiàn)在接口...
Map是一種用于快速查找的數(shù)據(jù)結(jié)構(gòu),它以鍵值對(duì)的形式存儲(chǔ)數(shù)據(jù),每一個(gè)鍵都是唯一的,且對(duì)應(yīng)著一個(gè)值,如果想要查找Map中的數(shù)據(jù),只需要傳入一個(gè)鍵,Map會(huì)對(duì)鍵進(jìn)行匹配并返回鍵所...
LinkedHashMap繼承HashMap并實(shí)現(xiàn)了Map接口,同時(shí)具有可預(yù)測(cè)的迭代順序(按照插入順序排序)。它與HashMap的不同之處在于,維護(hù)了一條貫穿其全部Entry...
WeakHashMap是一個(gè)基于Map接口實(shí)現(xiàn)的散列表,實(shí)現(xiàn)細(xì)節(jié)與HashMap類似(都有負(fù)載因子、散列函數(shù)等等,但沒有HashMap那么多優(yōu)化手段),它的特殊之處在于每個(gè)k...
我們上述所講的Map都是非線程安全的,這意味著不應(yīng)該在多個(gè)線程中對(duì)這些Map進(jìn)行修改操作,輕則會(huì)產(chǎn)生數(shù)據(jù)不一致的問題,甚至還會(huì)因?yàn)椴l(fā)插入元素而導(dǎo)致鏈表成環(huán)(插入會(huì)觸發(fā)擴(kuò)容,...
一、Map概述 1、Map是將鍵映射到值( key-value )的對(duì)象。一個(gè)映射不能包含重復(fù)的鍵;每個(gè)鍵最多只能映射到一個(gè)值。 2、Map與Collection的區(qū)別(1)...
一、基本概念 在介紹TreeMap之前,我們來了解一種數(shù)據(jù)結(jié)構(gòu):二叉樹。相信學(xué)過數(shù)據(jù)結(jié)構(gòu)的同學(xué)知道,這種結(jié)構(gòu)的數(shù)據(jù)存儲(chǔ)形式在查找的時(shí)候效率非常高。 二叉樹結(jié)構(gòu)又可再細(xì)分為二叉...
哈希表(hash table)也叫散列表,是一種非常重要的數(shù)據(jù)結(jié)構(gòu),應(yīng)用場(chǎng)景及其豐富,許多緩存技術(shù)(比如memcached)的核心其實(shí)就是在內(nèi)存中維護(hù)一張大的哈希表,本文會(huì)對(duì)...