原创 前端本地文件操作與上傳
前端無法像原生APP一樣直接操作本地文件,否則的話打開個網頁就能把用戶電腦上的文件偷光了,所以需要通過用戶觸發,用戶可通過以下三種方式操作觸發: 通過input type="file" 選擇本地文件 通過拖拽的方式把文件拖過來 在編輯框裏
原创 初探Spring Cloud(一)
1. 什麼是Spring Cloud? Spring提供了一系列工具,可以幫助開發人員迅速搭建分佈式系統中的公共組件(比如:配置管理,服務發現,斷路器,智能路由,微代理,控制總線,一次性令牌,全局鎖,主節點選舉, 分佈式session,
原创 關於java對接微信模板消息推送
最近項目中有個功能,用戶在下單支付成功後需要對微信提供服務通知。在網上找了資料結合自己實際應用,故寫一篇博客記錄一下操作。 微信官方API文檔:https://developers.weixin.qq.com/miniprogram/d
原创 寫兩個線程,一個線程打印1~52,另一個線程打印字母A~Z,打印順序爲12A34B56C…5152Z,要求用線程間的同步實現
Thst.java Code。 public class Test { public static void main(String[] args) { Object obj = new Object(); // 啓動兩個
原创 基於JavaMail的Java郵件發送:簡單郵件發送
電子郵件的應用非常廣泛,例如在某網站註冊了一個賬戶,自動發送一封歡迎郵件,通過郵件找回密碼,自動批量發送活動信息等。但這些應用不可能和我們自己平時發郵件一樣,先打開瀏覽器,登錄郵箱,創建郵件再發送。本文將簡單介紹如何通過 Java 代碼來創
原创 Java反射學習總結一(基礎篇)
Class類是Reflection API中核心的類,他位於java.lang.Class 列出一些常用的方法。 - getName() : 獲得類的完整名字 - getFields() : 獲得類的public類型的屬性 - getDec
原创 使用iText生成 包含縱橫向頁面的word文檔
1,最近做項目的時候要實現用iText 生成word時, word生成的個別頁面需要橫向顯示, 其他的保持縱向,百度了半天都是生成PDF的,經實驗iText生成PDF是可以實現這個效果, 但此方法不適用word。 附上根據生成PDF的思路
原创 Spring Boot 的初步學習(一)
在網上尋找了一個Spring-Tool-Suite插件。 一,安裝Spring-Tool-Suite插件 Eclipse --- Help--- Install new Sofware 點擊Add按鈕 ,再點擊Archive 選擇你剛剛下載
原创 日常小記:訂單添加鎖機制
考慮情況:java是個多線程機制。多線程是一把雙刃劍,一旦設計到多個線程操作共享資源的情況下,處理不好就會出現線程安全問題。線程安全性可能是非常複雜的,在沒有充足的同步情況下,多個線程執行順序是不好操作的。
原创 Spring Boot And MyBatis 整合實例 (二)
一,創建項目 項目名稱爲 “springboot_mybatis_demo”,創建過程中勾選 “Web”,“MyBatis”,“MySQL”,第一次創建Maven需要下載依賴包(耐心等待)。
原创 List常用的去重方法
hashSet 去重 (無序) HashSet不保證集合的迭代順序 List<String> list = new ArrayList<String>(); list.add("aaa");
原创 Spring 和 SpringMVC 常用註解
傳統的Spring做法是使用.xml文件來對bean進行注入或者是配置aop、事物,這麼做有兩個缺點: 1、如果所有的內容都配置在.xml文件中,那麼.xml文件將會十分龐大;如果按需求分開.xml文件,那麼.xml文件又會非常多。總之這將
原创 閒來無事,複習一下mybatis
一、Mybatis介紹 MyBatis是一個支持普通SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及對結果集的檢索封裝。MyBatis可以使用簡單的XML或註解用於配