原创 docker快速入門

什麼是docker Docker 是一個開源項目,誕生於 2013 年初,最初是 dotCloud 公司內部的一個業餘項目。它基於 Google 公司推出的 Go 語言實現。 項目後來加入了 Linux 基金會,遵從了 Apache 2.

原创 springboot整合logback日誌(易懂)

首先引入依賴 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId>

原创 zookeeper入門(新手必看)

zookeeper是什麼? ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配

原创 redis分佈式鎖

首先說下有哪幾種分佈式鎖,重點介紹redis分佈式鎖 1.Memcached分佈式鎖 利用Memcached的add命令。此命令是原子性操作,只有在key不存在的情況下,才能add成功,也就意味着線程得到了鎖。 2.Redis分佈式鎖 和

原创 SQL插入優化

1.插入更新語句 insert into user(id,name,age) values(1,'tom',20) on duplicate key update name='tom',age=20 insert into user(id

原创 mysql插入表情emoji

mysql的utf8編碼的一個字符最多存儲3個字節,但是一個emoji表情爲4個字節,所以utf8不支持存儲emoji表情,但是utf8的超集utf8mb4一個字符最多能存儲4字節,所以能支持emoji表情的存儲。下面介紹關於如何修改my

原创 Freemarker的基本語法及使用

freemarker的基本語法及使用 一、freemarker模板文件(*.ftl)的基本組成部分         1. 文本:直接輸出的內容部分         2. 註釋:不會輸出的內容,格式爲<#--  註釋內容  -->     

原创 Java發送http請求(HttpClient)

public class HttpClientUtil { public static String doGet(String url, Map<String, String> param, String token) { //

原创 webServcie基本用法

一、Web Service基本概念 Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統中傳遞過來的請求,輕量級的獨立的通訊技術。是:通過SOAP在

原创 mybatis中 # 和 $的區別

一、具體分析 動態 SQL 是 mybatis 的強大特性之一,也是它優於其他 ORM 框架的一個重要原因。mybatis 在對 sql 語句進行預編譯之前,會對 sql 進行動態解析,解析爲一個 BoundSql 對象,也是在此處對動態

原创 Java給圖片加水印

我們利用的還是谷歌提供的這個非常強大的工具類Thumbnailator github上面的地址是:https://github.com/coobird/thumbnailator maven的地址 <dependency>    <gro

原创 Java實現壓縮圖片

一個google使用的開源的工具類Thumbnailator 超級好用,提供很多對圖片操作的方法 github上面的地址是:https://github.com/coobird/thumbnailator maven的地址 <depend

原创 svn和git的區別聯繫

當我們開發一些項目的時候,版本控制工具是必不可少的,當下最流行的就是GIT和SVN了,GIT不僅僅是個版本控制系統,它也是個內容管理系統(CMS),工作管理系統等。如果你是一個具有使用SVN背景的人,你需要做一定的思想轉換,來適應GIT提

原创 Java實現郵件發送(很簡單)

Java實現郵件發送,需要指定郵件服務器,和自己的郵箱賬號和密碼,謹記 自己的郵箱必須得到到客戶端授權碼,尤其是新開的郵箱,具體看代碼,包括附件發送 public class EmailUtils { private static

原创 Java中final 關鍵字和abstract關鍵字

final 可以修飾類,方法,變量 final修飾的變量 可以修飾局部變量 只能賦值一次 final修飾的屬性必須顯式賦值或者構造器中賦值 final修飾的方法 可以被繼承,但不能被重寫 final修飾的類 不能被繼承abstract關