原创 centos7配置mysql主從:一主多從

mysql主從複製原理 1.首先master將數據更新記錄到二進制binlog文件 2.slave通過I/O線程向master請求binlog日誌文件指定位置之後的內容 3.master接收到slave的io請求之後,就會從binlog相

原创 Java生態浩如煙海

容器層面 Web:Tomcat、Jetty、Undertow... Java EE:JBoss、WebLogic、WebSphere... IoC:Spring Framework、Google Guice、PicoContainer..

原创 Virtual(一) 在window7上通過vagrant安裝虛擬機及遇到的問題

參考https://blog.csdn.net/zhugeaming2018/article/details/80660955 步驟安裝   安裝VirtualBox 直接來到官網 https://www.virtualbox.org/w

原创 Vagrant(二)Xshell登錄Vagrant方式

Xshell登錄Vagrant方式 我上一篇文章 介紹了vagrant 如何創建虛擬機集羣,在上篇文章的基礎上,用xshell 登錄 虛擬機發現 默認是無法使用賬號密碼登錄root賬號,只能使用vagrant賬號,密碼va

原创 打卡知識圈

多線程 1、什麼是線程調度器(Thread Scheduler)和時間分片(Time Slicing) ?        答:線程調度器是一個操作系統服務 ,它負責爲Runnable狀態的線程分配CPU時間。一旦我們創建一個線程並啓動它

原创 待學習技術棧

腳本語言:python、scala elasticsearch,lucene,solr  緩存:redis、spark、hadoop、hive、hbase、storm 常用框架:SpringMVC、SpringBoot、JPA、MyBat

原创 json.stringify()的妙用

一、JSON.stringify()與JSON.parse()的區別 JSON.stringify()使用場景真的挺多,我們都知道JSON.stringify()的作用是將 JavaScript 對象轉換爲 JSON 字符串,而JSON.

原创 消息隊列使用的四種場景介紹

消息隊列中間件是分佈式系統中重要的組件,主要解決應用耦合,異步消息,流量削鋒等問題 實現高性能,高可用,可伸縮和最終一致性架構 使用較多的消息隊列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,R

原创 mysql的log-bin設置開啓失敗的原因

log_bin=master-bin 把這段話必須放到 [mysqld] 標籤下,而不是[mysqld safe]下面,否則不能生效,配置文件中的每個變量要放到對應的標籤,通過查詢資料設置配置文件要特別注意這個。 server-id=[

原创 關於【緩存穿透、緩存擊穿、緩存雪崩、熱點數據失效】問題的解決方案

1 前言 昨天晚上接到阿里的電面電話,過程中就問到了關於緩存相關的問題。 雖然以前接觸過,多多少少了解了一些。但是之前自己並沒有好好記錄這些內容,在真正面試的時候,並沒有回答得出來。今天記錄一下,長長記性。 在我們的平常的項目中多

原创 BloomFilter的常見使用場景 使用BloomFilter布隆過濾器解決緩存擊穿、垃圾郵件識別、集合判重

原 使用BloomFilter布隆過濾器解決緩存擊穿、垃圾郵件識別、集合判重 2017年07月07日 16:23:03 天涯淚小武 閱讀數:8069更多 <div c

原创 (一)工廠模式

回顧:軟件設計原則 1)開閉原則:一個軟件實體如類、模塊和函數應該對擴展開放,對修改關閉 2)單一職責原則: 3)依賴倒置原則:不要存在多於一個導致類變更的原因。通俗的說,即一個類只負責一項職責 4)接口隔離原則:客戶端不應該依賴它不需要

原创 centos7安裝docker及遇到的問題

一、Docker的安裝   Docker目前官方主要有兩個版本,一個是企業版(docker-ee),一個是社區版(docker-ce),我們這裏主要使用的是社區版。 1、安裝Docker CE     CentOS 7 基本倉庫是帶doc

原创 Vagrant (三) - 網絡配置

這個章節脫胎於我早期的blog文章,訂正了一下句法和準確性。 原始的文字在 VAGRANT 網絡配置 接續上兩章: 一、基本知識 二、日常操作 網絡配置 Vagrant可以指定三種網絡:端口轉發(Forwarded Ports

原创 linux環境安裝jdk

第一步:下載jdk 官網下載地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html,根據需要選擇版本下載。 jdk安裝文件有bin、rpm和tar.