原创 關於併發必須知道的幾個概念:

關於併發必須知道的幾個概念: 同步和異步 同步和異步通常來形容一次方法調用,同步方法調用一旦開始,調用者必須等到方法調用返回後,才能繼續後續的行爲。異步方法調用更像一個消息傳遞,一旦開始,方法調用就會立即返回,調用者就可以繼續後

原创 github上熱門的springBoot實戰項目推薦

github上熱門的springBoot實戰項目推薦 多數人希望學習一門技術是通過實戰項目,而不是一些零散的知識點。因此我就在github找了幾個比較熱門的springBoot實戰項目。有些項目可能對新手不是很友好,需要一些基礎

原创 ControllerAdvice註解的使用

ControllerAdvice 對於@ControllerAdvice,我們比較熟知的用法是結合@ExceptionHandler用於全局異常的處理,但其作用不僅限於此。ControllerAdvice拆分開來就是Contro

原创 如何優雅的處理Lambda中異常?

1.如何優雅的處理Lambda中異常? java8新增的特性Lambda表達式爲我們使用匿名內部類提供了非常簡潔的方式。然而,平時在使用lambda的過程發,卻發現lambda表達式中如果存在異常,使用try-catch去處理異

原创 Mysql中date、datetime、time、year和timestamp的區別

Mysql中date、datetime、time和timestamp的區別 前言 當我們在設計數據庫表結構的時候,一般都會存在兩個字段:數據的創建的時間和更新時間,關於這兩個字段類型的選擇,mysql給我們提供了多種選擇,d

原创 使用redis實現分佈式鎖

使用redis實現分佈式鎖 請跳轉微信公衆號觀看 如果滿意的話,請點個關注哦

原创 python(2)列表

列表 列表是什麼? 列表由一系列按特定順序排列的元素組成。你可以創建包含字母表中所有字母、數字0-9或所有家庭成員姓名的列表;也可以將任何東西加入列表,其中的元素之間可以沒有任何關係。 在python中,用方括號 [ ] 來

原创 Redis持久化之RDB

在運行情況下, Redis 以數據結構的形式將數據維持在內存中, 爲了讓這些數據在 Redis 重啓之後仍然可用, Redis 分別提供了 RDB 和 AOF 兩種持久化模式。 在 Redis 運行時, RDB 程序將當前內存中

原创 IDEA配置mybatis-generator

IDEA配置mybatis-generator 1.導入依賴 要使用mybatis的逆向工程,首先我們需要引用相關的插件。在maven工程中的pom文件中添加以下內容。 <!--配置mybatis-generator的插件 --

原创 MyBatis常用對象SqlSessionFactory和SqlSession介紹和運用

MyBatis常用對象SqlSessionFactory和SqlSession介紹和運用 學習框架一個比較好的路徑閱讀源碼.本文介紹的SqlSessionFactory和SqlSession.可以通過了解SqlSessionFa

原创 java9

java9 近幾年來JDK更新飛快,目前最近的更新JDK是ORACLE於2019年9月16日更新的JDK13。並且ORACLE計劃於2020年3月發佈的JDK14。不得不說,更新速度太快了,一個版本的特性還沒有摸熟,新的就已經推

原创 mybatis與SQL注入

SQL注入 1.SQL 注入 首先了解下概念,什麼叫SQL 注入: SQL注入攻擊,簡稱SQL攻擊或注入攻擊,是發生於應用程序之數據庫層的安全漏洞。簡而言之,是在輸入的字符串之中注入SQL指令,在設計不良的程序當中忽略了檢查,那

原创 Redis爲什麼是單線程的?

Redis爲什麼是單線程的? 1.前言 近些年來,由於網絡的發展,我們做的項目的用戶量也隨之遞增。在項目中增加了必不可少的一環:緩存。並且在平時的面試中,緩存也是必問的一個知識點。就目前來說,redis和memcached 是最

原创 python(1)簡單數據類型和變量

Python(基於python3) hello world print(“hello world”) 變量 text = “hello world!” print(text) 這裏添加了一個變量text,變量text

原创 Spring Boot 有哪幾種讀取配置的方式?

1.使用@Value註解 使用@Value註解加載單個屬性值 如果在yaml或者properteis中存在配置: baidu.token = h4f644y9e4th64kyukl4uil4td4f3h baidu.userna