原创 [沒事練練][Leetcode-2] Add Two Numbers

  題目要求 You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reve

原创 強烈推薦,做一個健康的RD

  近日看了一本<程序員健康指南>,覺得裏面的一些建議還不錯,整理一下。不僅適用於程序員,也同樣適用於其他上班族,因爲大家目前的工作強度都很大,都需要更好去關注自己的身體,爲以後的生活打下良好的基礎,不要被工作掏空了身體~ 一些建議

原创 [沒事練練][Leetcode-9]Palindrome Number

  題目要求 Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as fo

原创 2千字帶你看懂Mybatis TypeHandler的應用及源碼

TypeHandlers 無論是 MyBatis 在預處理語句(PreparedStatement)中設置一個參數時,還是從結果集中取出一個值時, 都會用類型處理器將獲取的值以合適的方式轉換成 Java 類型。 下面是常見的一些對應類

原创 4千字帶你看懂Mybatis $和#佔位符的作用

前言 在JDBC中,主要使用的是兩種語句,一種是支持參數化和預編譯的PrepareStatement,能夠支持原生的Sql,也支持設置佔位符的方式,參數化輸入的參數,防止Sql注入,一種是支持原生Sql的Statement,有Sq

原创 5千字帶你看弄Mybatis字段映射 - 駝峯式命名

Mybatis在轉換Result到需要的Java業務對象時做的三件事,如下: 解決了數據庫列名到Java列名的映射。 解決了數據庫類型到Java類型的轉換工作。 在轉換過程中具備一定的容錯能力。 其實核心就是:

原创 6千字帶你看懂Mybatis字段映射-AS&ResultMap

前言 考慮到在Select時使用AS和方案一其實沒什麼差別,在介紹ResultMap之前,順便帶過一下。 方案二-Select … AS 當我們的數據庫列名和對象字段之間不是駝峯式命名的關係,我們可以在Select時使用AS,使得

原创 讀書筆記之《Java併發編程的藝術-第二章》之synchronized

在之前的文章中學習了volatile關鍵字,volatile可以保證變量在線程間的可見性,但他不能真正的保證線程安全。/** * @author cenkailun * @Date 9/5/17 * @Time 20:23 */

原创 [Leetcode-2] Add Two Numbers

題目要求You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse

原创 18年尾完成了家庭的保險配置

       很早就想爲家裏配置一套保險,因爲各種事情耽擱,直到元旦放假這幾天才能花時間好好看下這類資料。        其實之前對保險還是比較牴觸的,不過隨着年紀大起來,各種看的多了,也明白你永遠不知道意外什麼時候會來,提前爲家庭做好

原创 Java併發筆記之 Race Condition and Critical Section

個人介紹Java愛好者,個人網站: http://kailuncen.me/about/前言這幾天學習併發編程,看了http://tutorials.jenkov.com/的部分內容,寫點筆記和個人的理解。網頁中裏中提到兩個名詞Race

原创 萬字長文帶你看懂Mybatis緩存機制

Mybatis是什麼。 Mybatis一級和二級緩存如何配置使用。 Mybatis一級和二級緩存的工作流程及源碼分析。 本次分析中涉及到的代碼和數據庫表均放在Github上,地址: mybatis-cache-de

原创 小岑的架構學習筆記-架構設計的歷史背景

最近在學習極客時間《從0到1學架構》,記一些筆記。在上一篇《架構是什麼?》記錄了架構和一些常用名字的一些基礎概念。這一章主要是學習架構設計的歷史背景。軟件開發進化的歷史軟件開發語言的進化歷史機器語言最早的軟化使用的是“機器語言”,使用單

原创 Java筆記-反射機制(二)

上一篇文章介紹了反射的基本概念以及獲取類相關信息的反射API,這一章節主要記錄如何對類的成員進行操作的相關反射API。操作類成員的類反射API中提供瞭如下接口,用於對類的成員進行操作。 java.lang.reflect.Member

原创 Java隨筆-Java泛型的一點學習

Java泛型Java泛型(generics)是JDK 5中引入的一個新特性,允許在定義類和接口的時候使用類型參數(type parameter)。聲明的類型參數在使用時用具體的類型來替換。泛型最主要的應用是在JDK 5中的新集合類框架中