原创 《軟技能-代碼之外的生存指南》總結

           摘要:本書是一個美國人寫的,全書沒有一句編程代碼,主要闡述了一個程序員除代碼以外的其他思想。個人讀完以後,還是覺得整體上比較認同他提的一些理念,如:職業發展、自我營銷、不斷學習、生產力、理財、健身等六大方面。有些

原创 設計模式(九)模板方法模式

      定義:定義一個操作中算法的框架,而將一些步驟延遲到子類中。模板方法模式使得子類可以在不改變一個算法的結構即可重新定義該算法的某些特定步驟。       結構:       模板抽象類:在抽象類中定義了一系列基本操作,這些基本操

原创 Java程序員進階學習,你知道多少?

        本文結合其他網友的一些分享和經驗,爲梯友們整理出不同階段學習的一個方向,僅供參考。學習的方式和途徑千萬種,願梯友們找到最符合自己的一條成長之路。         一、JAVA編程入門級(語言篇)    

原创 帶你瞭解大型網站技術架構方案(概述)

        本文給梯友們梳理下李智慧編寫的《大型網站技術架構_核心原理與案例分析》,我覺得裏面的好多策略都在實際中有相應的使用。梳理出來僅供各位參考。       一、大型網站軟件系統的特點              ·

原创 淺談前後端分離技術

前言 隨着不同終端(Pad/Mobile/PC)的興起,對開發人員的要求越來越高,純瀏覽器端的響應式已經不能滿足用戶體驗的高要求,我們往往需要針對不同的終端開發定製的版本。爲了提升開發效率,前後端分離的需求越來越被重視,後端負

原创 java常用視頻資料彙總

java基礎視頻 java基礎視頻-馬士兵: 鏈接: http://pan.baidu.com/s/1mhVkfrE  密碼: x2us java基礎視頻-高淇: 鏈接: http://pan.baidu.com/s/1p

原创 顛覆者-讀周鴻禕新書

       周鴻禕一直是我喜歡的偶像,他身上所體現出來的程序員改變世界、產品經理的執着與見解,還有對互聯網的熱愛和折騰一直給予我力量。之前讀過一本老周的書《我的互聯網方法論》,裏面講述了他對互聯網的一些核心思想,還有常見的一些方法論。包

原创 Linux下MyCat安裝

概述:MyCat可以當成是數據庫集羣的中間件,是一個徹底開源的數據庫產品。可以有效地解決分庫、分表、讀寫分離等問題。這裏先簡單闡述下Linux下MyCat的安裝流程。           1、下載指定版本的MyCat安裝文件(官網:htt

原创 Linux下Kafka環境的搭建

        本文對Kafka做個簡單介紹(詳細的介紹在後續文章中體現),着重介紹下Linux下Kafka環境的搭建(單機),後續會補充集羣環境下的配置。         Kafka簡介              Apache Kafk

原创 JVM學習筆記(四)垃圾收集算法

垃圾收集(Garbage Collection,GC)需要考慮的3件事情: 1、哪些內存需要回收? 2、什麼時候回收? 3、怎麼回收?    由於垃圾收集算法的實現涉及大量的程序細節,且各個平臺的虛擬機操作內存又各不相同。這裏只是記錄下幾

原创 淺談秒殺系統架構設計

秒殺是電子商務網站常見的一種營銷手段。 原則 不要整個系統宕機。即使系統故障,也不要將錯誤數據展示出來。儘量保持公平公正。 實現效果 秒殺開始前,搶購按鈕爲活動未開始。秒殺開始時,搶購按鈕可以點擊下單。秒殺結束後,按鈕按鈕變成

原创 Linux下Zookeeper的(單機)安裝與簡單測試

       本文先講述Linux下單機版的安裝流程,集羣的配置後續再補上。關於Zookeeper的基本介紹和原來在本文不做更多介紹,可以自行查找。本文的操作流程相對簡單,僅做備忘而已。        安裝JDK;            

原创 JVM學習筆記(二)JVM判斷對象是否”存活”

         在堆裏面存放着JAVA的對象實例,垃圾收集器在對象進行回收之前,第一件事情要確定的是這些對象哪些還“存活”着,哪些已經“死去”。 1、引用計數算法       思路:給對象中添加一個引用計數器,每當有一個地方引用它時,計

原创 設計模式(八)觀察者模式

      定義:又稱發佈/訂閱模式,觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態發生變化時,會通知所有觀察者對象,使他們能夠自動更新自己。       使用場景:        當一個

原创 設計模式(七)代理模式

   定義:爲其他對象提供一種代理(中介),以控制這個對象的訪問。對這個對象進行訪問控制的一個原因是爲了只有我們確實需要這個對象時纔對它進行創建和初始化。   使用場景:   1、延遲加載。如果一個對象並不是在任何場景都需要,且這個對象的