原创 lambda表達式

初次使用發現 lambda 表達式可以使代碼更簡潔,再次記錄一下。(邊學習邊補充) 1. 簡化了線程的使用 new Thread(() -> sendEmail(tasks)).start(); new Thread(() -> em

原创 反射

場景:將query類中有值的屬性封裝成map  public Map queryToMap(Query query){ Map map = new HashMap(); Class<?> clz = query.getClass()

原创 springboot 加緩存

1.springboot 整合 ehcache 1.1  引入pom依賴 <!-- caching --> <dependency> <groupId>org.springframework.boot</groupId>

原创 掛載目錄的命令

mount -t cifs //172.16.18.159/html /root/meeting/userprofiles -o username=xxx,password=xxx 場景:前端靜態資源在159服務器上,後臺程序在201服務

原创 mybatis 查詢SQL參數爲map

xml 中使用 param. 獲取 <select id="findTasks" parameterType="java.util.Map" resultMap="BaseResultMap"> select <inc

原创 數組和鏈表

一. 數組在內存中是如何存儲的? 數組是一種線性數據結構,用來存儲 相同數據類型 的一組數據。當創建一個數組的時候必須確定它的大小,系統會在內存中開闢一塊連續的內存空間來保存數組,因此數組的容量固定且無法動態改變(空間效率不高)。如果只是

原创 git 使用

安裝過程省略。 打開 git bash 執行 git 命令。 1. 使用Git之前要先做一些配置(客戶端和 GitHub 之間就建立了一個安全的連接) 說明:公鑰與私鑰是成對生成的文件,有一一對應的關係,在 GitHub 上配置公鑰的信息

原创 SpringBoot 整合 mybatis

一. 實現過程1. 前提本文直接實現 mybatis 自動生成代碼,需要連接數據庫,所以在整合 mybatis 之前要先配置好數據庫信息1.1 引入數據庫依賴<!-- mysql --> <dependency> <groupId>my

原创 HTTP協議筆記

一. 概念1. HTTP協議HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,用於從萬維網(WWW)服務器傳輸超文本到本地瀏覽器的傳送協議,是互聯網上應用最廣泛的一種網絡協議。HTTP是一個客

原创 概要設計要做什麼

作者:趙磊 博客:http://elf8848.iteye.com   軟件概要設計做什麼,怎麼做 一、軟件設計一般流程: 1、先前的軟件需求分析階段,已經搞清楚了 “要解決什麼問題”,並輸出了《軟件需要說明書》。這時一切都是理想。 2、

原创 Spring Cloud Eureka(服務註冊與發現)

說明,這裏使用的開發工具是 eclipse, 創建兩個 maven 項目,一個做 server,一個做 client 1. 創建 server 1.1 修改 pom.xml 文件 基礎配置:設置 utf-8 編碼,設置 jdk 版本號

原创 springboot 配置文件之多環境配置

1. application.properties 在父配置文件(application.properties)中激活要選用的子配置文件 spring.profiles.active=dev 子配置文件 dev 內容如下: serve

原创 pom.xml 設置字符編碼

<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF

原创 springboot 配置文件屬性配置

1. 可以在application.properties 配置文件裏自定義變量,調用的時候使用 @Value 註解  2. 以上是直接調用配置文件中的屬性,下面我們換一種方式:通過 @ConfigurationProperties註

原创 spring框架理解

Spring是一個輕量級控制反轉(IoC)和麪向切面(AOP)的容器框架。目的是用於簡化企業級應用程序的開發。通過配置類管理對象IoC ( inversion of control : 控制反轉)我們使用 java 完成一個業務邏輯通常需