原创 java反射性能優化

反射真的慢嗎?是的,很慢! 下圖是一億次循環的耗時: 直接調用 100000000 times using 36 ms原生反射(只invoke) 100000000 times using 325 ms原生反射(只getMethod) 10

原创 Java併發包(1):CountDownLatch、CyclicBarrier、Semaphore

1.CountDownLatchCountDownLatch.wait()會使當前線程阻塞,直到CountDownLatch中的計數器遞減完畢後繼續執行。 public class CountDownLatchDemo { private

原创 jvm調優面試怎麼答?

一.jvm分爲年輕代,年老代,持久代1.年輕代:年輕代主要存放新創建的對象,垃圾回收會比較頻繁。(稍微講細一點就是即可,年輕代分成Eden Space和Suvivor Space。當對象在堆創建時,將進入年輕代的Eden Space。垃圾回

原创 協同過濾算法總結篇

(注:這裏不再對算法公式累述)1.相似度算法 1.1Jaccard距離使用集合中的不同元素的比例來衡量兩個集合的區分度,但是存在比較明顯的問題無法關注到集合中元素的權重值(評分) 1.2餘弦相似度利用向量空間解決了權重值(評分)帶入相似度計

原创 hadoop調度器的原理和應用場景解析

前置篇: 爲從根本上解決舊 MapReduce 框架的性能瓶頸,促進 Hadoop 框架的更長遠發展,從 0.23.0 版本開始,Hadoop 的 計算框架完全重構,發生了根本的變化。新的 Hadoop MapReduce 框架命名爲 Ya

原创 基於泛型的BaseDao,BaseService實現增強版

第 1 步:編寫接口 BaseDaopublic interface BaseDao<ID extends Serializable, T extends AbstractEntity, I extends BaseDao<?, ?, ?>

原创 PyQt5-py-Eric6 正確安裝方法

安裝Eric6時碰到一些問題,經過測試下面的方法可以順利安裝 2.1.PyQt5 在線安裝:Python 3 (64-bit)命令中輸入以下命令在線下載 pip install PyQt5 -i https://pypi.douban.co

原创 GIS篇 GeoServer個人筆記

1.1WMS1.1.1WMS地圖服務(OpenGIS Web Map Service),將地圖數據發佈爲WEB服務,提供網絡地圖圖片。1.1.2WMTS,訪問已經切成瓦片分層的數據1.2WFS要素服務(Web Feature Service

原创 java面試手記

1.jdk jre是什麼jdk基礎開發包 jre java運行環境,Java程序通過javac編譯生成字符行(.class)文件,給jvm編譯成機器能看懂的機器語言,意義在於將java的編譯與系統解耦開,實現在不同系統環境下的運行2