原创 初識-設計模式一 簡單工廠模式
示例一: @Data // 註解方式生成get set 方法 abstract class Operation { // 抽象類 ,繼承使用方法和字段 private Double numberA; privat
原创 記:JDK8日期時間api
package com.mybatis.springbootmybatis.jdk8.localdate; import java.time.*; import java.time.format.DateTimeFormatter;
原创 Unity3D學習路線與學習經驗分享
原文鏈接:https://blog.csdn.net/qq_22521529/article/details/83108837 轉自:https://blog.csdn.net/qq_
原创 Docker學習與應用
1 Docker簡介 1.1 什麼是虛擬化 在計算機中,虛擬化(英語:Virtualization)是一種資源管理技術,是將計算機的各種實體資源,如服務器、網絡、內存及存儲等,予以抽象、轉換後呈現出來,打破實體結構間的不可切割
原创 解決maven工程jar包衝突的三種方案
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or
原创 MySQL出現錯誤1205-Lock wait timeout exceeded; try restarting transaction
今天在清空mysql數據庫中的表格數據時,報瞭如下錯誤,導致操作失敗: 上網查找了一下,瞭解到了該類問題出現的主要原因是:Mysql的 InnoDB存儲引擎是支持事務的,事務開啓後沒有被主動Commit,導致該資源被長期佔用
原创 linux安裝redis步驟及主從複製
1.獲取redis資源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2.解壓 tar xzvf redis-4.0.8.tar.gz 3.安裝
原创 Redis配置文件之————redis.conf配置及說明
基本設置 1. 備釋 當配置中需要配置內存大小時,可以使用 1k, 5GB, 4M 等類似的格式,其轉換方式如下(不區分大小寫): 1k =< 1000 bytes 1kb =< 1024 bytes 1m =< 10
原创 Window10下RabbitMQ安裝圖文教程
一、erlang下載安裝 1、下載 下載erlang,原因在於RabbitMQ服務端代碼是使用併發式語言erlang編寫的,下載地址:http://www.erlang.org/downloads,雙擊.exe文件進行安裝就
原创 大家所推崇的Redis分佈式鎖真的就萬無一失嗎?
在單實例JVM中,常見的處理併發問題的方法有很多,比如synchronized關鍵字進行訪問控制、volatile關鍵字、ReentrantLock等常用方法。但是在分佈式環境中,上述方法卻不能在跨JVM場景中用於處理併發問題
原创 SpringBoot默認日誌logback配置解析
文章轉自: http://tengj.top/2017/04/05/springboot7/ 作者: 嘟嘟MD 非常感謝嘟嘟MD的文章,學到很多。 前言 今天來介紹下Spring Boot如何配置日誌logback,我剛學習的時
原创 Maven多環境配置使用filter過濾不同環境
但是公司並非都有一個項目,我們也不是隻負責一個項目,這樣的工作方式導致每每上線時大家都心驚膽顫,實在忍受不了折磨,決定研究下maven下如何解決這個問題。找到方案後,不敢獨享,將結果向大家介紹下。思路:
原创 Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key
application.yml文件鍵值之間要用冒號:隔開,而且冒號和值之間有一個空格,否則就報上面的錯誤! 如果是properties文件這樣寫就好:
原创 springboot 發送郵件
package com.example.demo.controller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframew
原创 前後端聯調跨域解決方案
public class CrosFilter implements Filter { @Autowired private AcmUtil acmUtil; @Override