原创 Sort List - LeetCode

Sort a linked list in O(n log n) time using constant space complexity.  Difficulty: Medium 思路:對於數組元素排序時間複雜度爲O(nlogn)的

原创 基於Lua腳本實現Redis分佈式鎖(樂觀鎖)

使用redis調用lua腳本實現原子性操作 如果對redis提供的指令集不滿足 可以通過lua腳本執行自定義操作來保證執行的原子性,比如實現將匹配 key 和刪除 key 合併在一起執行等。 Redis 服務器會單線程原子性執行 lua

原创 JAVA線程池的那些事兒

線程池的ThreadPoolExecutor實現了Executor接口: 參數最全的構造方法如下: public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long k

原创 深度學習概述追本溯源:深度學習基礎

<二> 追本溯源:深度學習基礎 本章節,我們旨在讓讀者快速瞭解深度學習相關概念,並不對其做具體展開。 1、線性迴歸 線性迴歸加上非線性激勵得到一個神經元。多個神經元構造出一個神經網絡。 2、CNN 從神經網絡—> 卷積神經網絡

原创 深度學習概述深度學習知識結構介紹

本系列基本內容: 1. 深度學習知識結構圖 2. 追本溯源:深度學習基礎 3. 什麼正在發生? 4. 一個深度學習開發實例的分析 目的:1.瞭解深度學習發展            2. 串聯深度學習基本概念            3.

原创 Spark任務執行流程解析

Spark任務流程如下圖所示:           下面會根據該圖對每個步驟做詳細介紹:    1、RDD Objects RDD(ResilientDistributed Dataset)叫做分佈式數據集,是Spark中最基本的數據抽象

原创 3Sum - LeetCode

Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets i

原创 springmvc對json數據的支持、@responseBody @RequestBody的使用

@responseBody把後臺pojo轉換json對象,返回到頁面。 @RequestBody接受前臺json數據,把json數據自動封裝javaBean。 1、首先導入jar包: jackson-core-asl-1.9.11.ja

原创 springmvc多視圖支持--json、xml等

springmvc提供對多種視圖的支持,json、xml、excel、pdf、等等 1、首先在springmvc配置文件中加入相關配置: <!-- springmvc多視圖支持 --> <bean class="org.spri

原创 Hive與Hbase的區別以及兩者的應用場景

原文出自 1. 兩者分別是什麼?    Apache Hive是一個構建在Hadoop基礎設施之上的數據倉庫。通過Hive可以使用HQL語言查詢存放在HDFS上的數據。HQL是一種類SQL語言,這種語言最終被轉化爲Map/Reduc

原创 Maximum Depth of Binary Tree - LeetCode

Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the longest path from the

原创 Palindrome Linked List - LeetCode 判斷一個鏈表是否是迴文結構

Given a singly linked list, determine if it is a palindrome. Follow up: Could you do it in O(n) time and O(1) space?

原创 ArrayList、LinkedList、HashSet、TreeSet間的區別和聯繫。

Collection            |--List:元素是有序的,元素可以重複。因爲該集合體繫有索引。                      |--ArrayList:底層的數據結構使用的是有序數組結構。特點:查詢速度很快

原创 Spark 基於自定義分區的方式 分析點擊流日誌

通過自定義分區的方式,實現對點擊流日誌統計,並取出每個模塊中點擊排行前三的鏈接。 點擊日誌樣本: 20160321101954 http://java.study.163.com/java/course/javaee.shtml 2016

原创 協同過濾算法的研究

協同過濾,即Collaborative Filtering,簡稱CF。 主要內容:    1. 協同過濾的簡介    2. 協同過濾的核心    3. 協同過濾的實現    4. 協同過濾的應用 ---------------