原创 Java的繼承與構造函數

因爲java是內存垃圾自動回收機制,所以沒有析構函數。(析構函數相當於finallize()方法)。 子類不會繼承父類的構造函數,而是會顯示或隱式調用。 如果父類無有參的構造函數,子類的構造函數中會默認隱式調用父類的無參構造函數。 如果父

原创 Linux下安裝Redis及單設備集羣配置

一、安裝Redis 輸入下載命令: wget http://download.redis.io/releases/redis-4.0.1.tar.gz 部分日誌: --2019-02-25 21:15:07--  http://down

原创 Centos 下安裝ruby的總結

因爲要搭建redis集羣,所以必須先安裝ruby,特此記錄安裝步驟(花了兩天時間才安裝成功)。 1、先安裝gcc yum install gcc-c++ 2、下載ruby安裝包 wget https://cache.ruby-lan

原创 消息隊列總結

 這是一篇分享文 轉自:http://www.cnblogs.com/williamjie/p/9481780.html  尊重原作,謝謝 消息隊列 爲什麼寫這篇文章? 博主有兩位朋友分別是小A和小B: 小A,工作於傳統軟件行業(某社保局

原创 SpringCloud----服務的提供與調用

以上一篇文章中的註冊中心Eureka工程爲基礎,今天寫一個服務提供和一個服務調用的具體例子。 服務的提供 新建一個springboot項目,然後在pom文件中加入以下依賴: <dependency> <groupId>or

原创 springcloud--註冊中心Eureka

  Eureka是springcloud的核心組件之一,管理各種服務功能包括服務的註冊、發現、負載、熔斷等。 讓我們來看下Eureka是怎麼工作的。     如果一個項目A需要去調用項目B的服務,那麼項目B需先把服務註冊到Eureka註冊

原创 spring init-method和destroy方法的使用

在項目中曾多次看到init-method和destroy方法的相關配置,今天特地具體的瞭解了一下,簡單說說幾種使用方法。 1、java形式的配置方式: package com.fyf.service; public class Bea

原创 springMvc 配置Session超時時間的單位問題

轉自: https://blog.csdn.net/lushuaiyin/article/details/8584420 爲單個Web應用 配置超時時間可以在web.xml中使用<session-config>元素,如: <web-a

原创 springboot啓動錯誤--"springboot At least one base package must be specified"

剛用idea社區版新建一個springboot項目,配置啓動類如下: @SpringBootApplication @ComponentScan("com.test") @MapperScan("com.test.mapper") pu

原创 springboot mybatis自動生成代碼插件

springboot集成mybatis後,安裝generator插件自動生成代碼 首先,修改pom文件,新增依賴: <dependency> <groupId>org.mybatis.generator</group

原创 新生代Eden區、兩個Survivor區及老年代的關係

偶然想起JVM年輕代中Eden區和兩個Survivor的比例,就想根據自己的理解和大家探討一下爲什麼要配成8 :1 :1的比例。 一、JVM堆分代 1、JVM堆被分爲了年輕代和老年代。年輕代的GC過程稱爲Yong GC,速度快較頻繁。老年

原创 mybatis批量插入報錯“Parameter '__frch_item_0' not found. Available parameters are [list]”

原sql: <select id="queryList" parameterType="java.util.List" > insert into table1(column1,column2,column3,column4,

原创 Java併發編程:volatile關鍵字詳解

今天來分析一下volatile在併發編程裏的作用。 一、java內存模型的相關概念 1、線程之間的通信機制:共享內存和消息傳遞。 2、java內存模型的抽象結構:線程之間共享的變量存儲在主內存中,而每個線程都有一個私有的本地內存,本地內存

原创 《深入理解java虛擬機》讀書筆記(三)---- 垃圾回收算法及垃圾收集器介紹

一、垃圾回收算法 1、標記--清除算法 標記--清除(Mark-Sweep)算法,分爲標記和清除兩個階段,首先標記出所有需要回收的對象,在標記完成後統一回收所有被標記的對象,這是最基礎的收集算法,後續很多算法都是基於這種思想進行設計的。

原创 紀念自己的第一篇博客

想寫博客的想法由來已久,今天終於鼓起勇氣給自己開個頭。主要是記錄一下自己的學習歷程,分享自己的技術所得,交流最新的技術。2018.06.06