原创 spring securiy4如何動態加載URL攔截規則

springsecuriy4官方案例中的URL攔截規則在容器初始化時加載完成,後面如果URL攔截規則需求有變化,則只有修改配置,重啓容器。通過自定義FilterInvocationSecurityMetadataSource實現類 Pro

原创 對Thymeleaf的一些看法

1.thymeleaf 的初衷是爲了方便前端設計人員和後端人員的合作,基於它寫的模版文件可以直接在瀏覽器打開,效果接近高保真原型。但thymeleaf 又提供了類似與JSP include的用法,使用模版片段的方式可以簡化模版代碼,但卻違

原创 jodatime持久化hibernate jpa

http://www.joda.org/joda-time-hibernate/index.html JODA-TIME提供了一個功能更全面強大的功能組來替換JDK中的Date; //字符串轉日期 String timeString =

原创 springcloud-config配置中心的安全配置

1.配置中心提供HTTP rest 服務 /{application}/{profile}[/{label}] /{application}-{profile}.yml /{label}/{application}-{

原创 SOCKJS-JAVA客戶端

websocket前端瀏覽器兼容方案sockjs的JAVA版實現 http://git.oschina.net/json20080301/SOCKJS-JAVA 從spring框架中抽離出來的sockjs-java客戶端實現。

原创 java工程師打怪升級必備工具合集

基礎工具鏈接:https://pan.baidu.com/s/1htzFqi4 密碼:lm7f1.JTM(java8 ,tomcat8,mysql5.5+)開發環境2. JAVA開發IDE : IDEA2017.3 3.MYSQL客戶端 

原创 基於SPRING構建J2EE框架

基於SPRING構建J2EE框架 內容包括: 1.MAVEN工具使用, 2.J2EE框架技術選型, 3.基於JPA實現常見增刪改查,  4.SPRING事務管理 4.spring-security安全管理, 5.spring-sessio

原创 log4j2的MDC應用配置

MDC的概念:Manufacturing Data Collection 生產數據實時採集和分析。 有時實際開發過程沒有發現的BUG在生產環境纔出現,需要到生產環境去分析實時日誌來進行BUG跟蹤;LOG4J2提供了MDC功能可以將特定用戶

原创 掃二維碼登錄PC網頁端的實現解決方案

很多網站和PC客戶端爲了方便用戶登錄,可以使用手機客戶端“掃一掃”方式來登錄,減少了輸入用戶名密碼的過程。 實現的原理大致如下: 1.PC網頁端生產一個UUID爲登錄唯一標示,我們暫且叫他loginticket https://

原创 springboot靜態資源的配置注意事項

1.springSecurity4+springboot 默認不攔截的靜態資源路徑,見SpringBootWebSecurityConfiguration private static List<String> DEFAULT_IGNOR

原创 2017學習目標

2017重溫ORACLE管理基礎及SQL優化技巧 https://github.com/json20080301/oracle-cookbook 2017學習SpringCloud微服務相關組件,瞭解其原理 https://git

原创 J2EE企業級定時調度

企業級定時調度常用的有3種: JDK自帶的併發框架 開源的Quartz調度框架 基於前面兩種進行封裝的SPRING定時調度框架 調度方式: JDK自帶的併發框架 ScheduledExecutorService s

原创 從MAVEN遷移到gradle

從MAVEN遷移到GRADLE多少會有不習慣,這裏總結幾點MAVEN常用的操作在GRADLE中的對應操作(eclipse環境下) 1.GRADLE插件的安裝:使用spring的GRADLE ide WINDOW-->PREFRENC

原创 如何跟蹤學習開源框架的源碼

準備工作:1.選擇一個好工具IDEA (eclipse 也可以,本文主要是以idea爲例講解)DEBUG教程見:http://blog.csdn.net/qq_27093465/article/details/774491172.使用ma

原创 netty客戶端異步獲取數據

源碼見,下面主要是做個重要代碼記錄 http://download.csdn.net/detail/json20080301/8180351 NETTY客戶端獲取數據採用的方式是異步獲取數據,不像socket你不知道服務端何時處理請求,