原创 前端本地文件操作與上傳

前端無法像原生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或註解用於配