原创 Spring @Async註解

1.@Async註解使用條件 @Async源碼@Async註解一般用在類的方法上,如果用在類上,那麼這個類所有的方法都是異步執行的; 所使用的@Async註解方法的類對象應該是Spring容器管理的bean對象; 調用異步方法類上需要配置

原创 再見面試官:你能說說 Spring 框架中 Bean 的生命週期嗎?

首先簡單說一下(以下爲一個回答的參考模板) 1、實例化一個Bean--也就是我們常說的new; 2、按照Spring上下文對實例化的Bean進行配置--也就是IOC注入; 3、如果這個Bean已經實現了BeanNameAware接口,會調

原创 推薦 9 個 愛不釋手的 JSON 工具!

【51CTO.com快譯】JSON(JavaScript對象標註)是一種流行的輕量級數據交換格式,在網絡上已很常見。衆所周知,JSON讓開發人員易於使用,又讓機器易於解析和生成。 JSON吸引了工具構建者的注意,它們開發了用於重新格式化、

原创 Java 的 JSP 已經被淘汰了嗎?

以前的項目大多數都是java程序猿又當爹又當媽,又搞前端(ajax/jquery/js/html/css等等),又搞後端(java/mysql/Oracle等等)。 隨着時代的發展,漸漸的許多大中小公司開始把前後端的界限分的越來越明確,前

原创 分佈式鎖原理——redis分佈式鎖,zookeeper分佈式鎖

首先分佈式鎖和我們平常講到的鎖原理基本一樣,目的就是確保,在多個線程併發時,只有一個線程在同一刻操作這個業務或者說方法、變量。 在一個進程中,也就是一個jvm 或者說應用中,我們很容易去處理控制,在jdk java.util 併發包中已經

原创 前後端分離微服務架構如何設計?

一、職責劃分 前端 前端工作專注業務的頁面呈現,非常注重用戶體驗度,也是與各種角色打交道最多的。 比如: 前端開發人員會經常與產品經理或者客戶討論頁面樣式、視覺效果,頁面佈局等各種頁面渲染效果 前端開發人員要與UI設計師對接:字體大

原创 滴滴開源了哪些有意思的項目?

作爲卓越的一站式移動出行和生活平臺,滴滴在亞洲、拉美和澳洲爲超過5.5億用戶提供出租車、快車、專車、豪華車、公交、代駕、企業級、共享單車、共享電單車、汽車服務、外賣、支付等多元化的服務。滴滴平臺上,有數千萬車主及司機獲得靈活的工作和收入機

原创 GraphQL是什麼“渣渣“?它想幹掉RESTful

GraphQL簡介 GraphQL是一種新的API標準,它提供了一種比REST更有效、更強大和更靈活的替代方案。 它是由Facebook開發並開源的,現在由來自世界各地的公司和個人組成的大型社區維護。 GraphQL本質上是一種

原创 寫了一個 SSO 單點登錄的代碼示例給胖友!

發危~ “ 摘要: 原創出處 http://www.iocoder.cn/Spring-Security/OAuth2-learning-sso/ 「芋道源碼」歡迎轉載,保留摘要,謝謝! 1. 概述 2. 搭建統一登錄系統

原创 自從用完 Gradle 後,有點嫌棄 Maven 了!速度賊快!

相信使用Java的同學都用過Maven,這是一個非常經典好用的項目構建工具。但是如果你經常使用Maven,可能會發現Maven有一些地方用的讓人不太舒服: Maven的配置文件是XML格式的,假如你的項目依賴的包比較多,那麼XML文件就

原创 萬萬沒想到,一個可執行文件原來包含了這麼多信息!

來源:公衆號【編程珠璣】 作者:守望先生 ID:shouwangxiansheng   拿到一個編譯好的可執行文件,你能獲取到哪些信息?文件大小,修改時間?文件類型?除此之外呢?實際上它包含了很多信息,這些你都知道嗎? 示例程序 /

原创 Redis性能監控指標彙總

監控指標 性能指標:Performance 內存指標: Memory 基本活動指標:Basic activity 持久性指標: Persistence 錯誤指標:Error 性能指標:Performance Name

原创 面試官:BigDecimal 一定不會丟失精度嗎?

前言 我們都知道浮點型變量在進行計算的時候會出現丟失精度的問題。如下一段代碼: System.out.println(0.05 + 0.01); System.out.println(1.0 - 0.42); System.out.pr

原创 10w+ Excel 數據導入,怎麼優化?

聲明:本文首發於博客園,作者:後青春期的Keats 地址:https://www.cnblogs.com/keatsCoder/ 需求說明 項目中有一個 Excel 導入的需求:繳費記錄導入。 由實施 / 用戶 將別的系統的數據填入我

原创 Spring Boot 應用如何提高服務吞吐量?

背景 生產環境偶爾會有一些慢請求導致系統性能下降,吞吐量下降,下面介紹幾種優化建議。 方案 1、undertow替換tomcat 電子商務類型網站大多都是短請求,一般響應時間都在100ms,這時可以將web容器從tomcat替換爲unde