原创 【轉載】分佈式系統爲何不能同時滿足CAP?

前兩天看到其他博主寫的一篇文章,寫的很好,就把那位博主的文章轉過來吧~ 以下文字均摘自於https://blog.csdn.net/yeyazhishang/article/details/80758354 在弄清楚這個問題之前,我們先了

原创 順豐筆試-學習機

package Shunfeng; import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class FirstPro

原创 更快的求冪方法

利用冪的性質: public class P10e1 { public static long myPow(long num,long n){ if(n==0){ return 1;

原创 java.lang.Object源碼閱讀

閱讀Object類的時候,首先引入眼簾的是: private static native void registerNatives(); 看到native關鍵字,我也是一通百度,也知道了native關鍵字是本地方法調用的關鍵字,自己也按照

原创 激勵自己的短語

我荒廢的今日,正是昨天殞身之人祈求的明天

原创 梯度下降和梯度上升 個人見解

梯度下降和梯度上升是我們學習機器學習必不可缺的一部分。 當學習到梯度下降的時候,你或許會覺得,很有道理。 但是又學習到梯度上升的時候,你可能會覺得,這是什麼?什麼時候加,什麼時候減? 先來看看兩個式子吧!   剛開始我也比較困惑,後來

原创 java中爲什麼不允許類多重繼承,卻允許接口多重繼承

首先看下面這一段代碼:(底下有熱心網友更正,jdk1.8之後情況確實有點變化,等改天有空繼續更) interface a{ void b(); } interface a1 extends a{ void b(); }

原创 zookeeper的五個特性

1.構造高可用集羣        zookeeper的選舉模式保證了集羣的相對穩定性,從而使得集羣是高可用的。 2.集羣全局配置文件管理        即統一資源配置,在一個偌大的集羣環境中,假設你需要對該集羣的配置文件作修改,假設集羣很

原创 爲什麼JVM規範中,程序計數器不會發生OutOfMemoryError

首先,我們熟悉的棧和堆,都是可以通過運行時對內存需求的擴增導致內存不夠用的情況   比如某個線程遞歸調用,隨着調用層次的加深,可能會出現棧空間不足的情況,這時候如果可以動態擴增,jvm就會向申請更多的內存空間來擴充棧,當沒有更多的內存空間

原创 【轉載】理解spark閉包

轉載自https://blog.csdn.net/liangyihuai/article/details/56840473   什麼叫閉包: 跨作用域訪問函數變量。又指的一個擁有許多變量和綁定了這些變量的環境的表達式(通常是一個函數),因

原创 簡單的01揹包問題,空間優化代碼

import java.util.Scanner; public class acm2$01_yh { public static void main(String[] args) { //優化的01揹包

原创 58同城 走棋盤題

package fiveEightTongcheng; /* 題目描述: 現有一個地圖,由橫線與豎線組成(參考圍棋棋盤),且左上角爲起點,終點爲右下角 每次行走只能沿線移動到臨近的點,並累加路徑計算一個人從地圖的起點走

原创 leetcode10. 正則表達式匹配

題目來源: 來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/regular-expression-matching ---------------------------------

原创 leetcode15. 三數之和

題目這裏就不貼出來了,可以去力扣中文站去找題目描述。(代碼是參考網友的回答,如有侵權,請底下留言,我一定會刪除) 這裏是參考網友的雙指針法,固定元素爲最左側的元素,明天我試一下固定元素爲中間元素的解法,自己想了一下,覺得也可行。 PS:更

原创 zookeeper爲什麼要選用apache curator客戶端

zookeeper的客戶端有java api原生客戶端和apache curator。 java api用起來很方便,但是也有一些美中不足。 它有一些缺點: 1.我們用java api去連接zookeeper服務器的時候,可能會碰到超時現