原创 利用JWT判斷用戶登錄以及安全校驗

廢話不多說,直接上代碼,自己之前寫過一篇介紹token的,有興趣的話可以去翻看下。 1.首先先引用jar,項目是maven,貼出代碼: <!-- jwt --> <dependency> <groupid>io.json

原创 io流總結

總結的放到前邊: 下邊的類圖很重要,心裏邊一定要有個印象,最好可以記住,尤其是標紅的類; 注意裝飾類的使用,這是一種好的代碼規範,性能的提升; ByteArrayInputStream,ByteArrayOutStream這兩個類很關鍵,

原创 自定義註解-Annotation

最近連着把這一系列的相關知識看完了,最後再總結一下自定義註解,想到年初在一家公司面試的時候,還被問到這些知識,還好現在自己把它補充上來了,廢話不多說,自己記錄一下學習自定義註解過程中感覺重要的知識點。 自定義註解: 接口Ann

原创 反射理解

1.Class這個類用於操作一個類的屬性,方法,構造器。 2.類的共同點:都有方法,屬性,構造器。抽取出來就是Class類 3.方法的共同點:都有返回值,參數。抽取出來就是Method類 4.屬性的共同點:都有類型,都有na

原创 Java代碼中執行存儲過程和函數

一:先看幾個概念: 首先,自己參考了幾篇文章,寫的很不錯,自己也借鑑一下,然後會在最後貼出自己在項目中使用到的存儲過程,已經實現過程,大家可以做個對比,實現方法不同。http://www.cnblogs.com/liunanjava/p/

原创 詳解動態代理及其實現原理

1.什麼是代理。比如(工廠,商店,客戶),工廠是委託類,商店是代理類,工廠委託商店做代理來買產品,可以這樣通俗理解。 2.代理的好處:(1.可以隱藏委託類的實現;2.可以實現客戶與委託類間的解耦,在不修改委託類代碼的情況下能夠做

原创 @Param註解在mybatis中的使用以及傳入參數的幾種方式

關於Mybatis @Param 註解,官方文檔: http://www.mybatis.org/mybatis-3/zh/java-api.html 其中關於 @param部分的說明是: @Param Parameter N/A 如果

原创 爲什麼在sqlSessionFactoryBeanName中要用value注入sqlSessionFactory,而不是ref?

<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /> 第一點: 在mybatis-spring 1.1.0以前,是通過<property name

原创 Java異常簡介

原文鏈接:https://www.cnblogs.com/skywang12345/p/3544168.html Java異常簡介 Java異常是Java提供的一種識別及響應錯誤的一致性機制。

原创 @Resource

@Autowired 與@Resource的區別: 1、 @Autowired與@Resource都可以用來裝配bean. 都可以寫在字段上,或寫在setter方法上。 2、 @Autowired默認按類型裝配(這個註解是屬業spring

原创 過濾器的四種攔截方式

<dispatcher>REQUEST</dispatcher>默認的!(請求)   <dispatcher>FORWARD</dispatcher>   <dispatcher>INCLUDE</dispatcher>   <dispa

原创 過濾器(Filter)與攔截器(Interceptor )區別

原文鏈接:https://www.cnblogs.com/junzi2099/p/8022058.html   過濾器(Filter) Servlet中的過濾器Filter是實現了javax.s

原创 Arrays.asList()注意事項

Arrays.asList()在平時開發中還是比較常見的,我們可以使用它將一個數組轉換爲一個List集合。 String[] myArray = { "Apple", "Banana", "Orange" }; List<String>

原创 VOLATILE 只保證可見性,並不保證原子性

轉載:http://blog.csdn.net/guyuealian/article/details/52525724 在說明Java多線程內存可見性之前,先來簡單瞭解一下Java內存模型。 (1)Java所有變量都存儲在主內

原创 List集合代碼原理分析

參考的原文地址:http://www.cnblogs.com/itdragon/p/8400461.html,自己把核心的代碼解析那一塊按自己的理解又修改了下,看到的朋友可以對比着理解下。 知識圖解: 知識預覽: ArrayList :