原创 threadlocal原理及常用應用場景

想必很多朋友對ThreadLocal並不陌生,今天我們就來一起探討下ThreadLocal的使用方法和實現原理。首先,本文先談一下對ThreadLocal的理解,然後根據ThreadLocal類的源碼分析了其實現原理和使用需要注意的地方,

原创 mysql字段爲空管理其他表

1:業務--一張表 對於一個字段爲空的話 則去取另一張表 取此字段select t.label_code,case when t.label_cove

原创 面試java

1:mysql優化:https://blog.csdn.net/a724888/article/details/608798932:分佈式事物3:kafka:https://blog.csdn.net/ychenfeng/article/

原创 多線程火車票問題

1:https://www.cnblogs.com/upyouth/p/5721820.html2:https://blog.csdn.net/mengxiangyue/article/details/6871219 點贊

原创 獲得本月開始後現在時間點

        // 本月總數        Date date = new Date();        // 獲得本月開始時間        St

原创 Java中==、equals()和hashCode()的比較分析

1、前言 在Java語言中,==、equals()、hashCode()這三個方法都和對象的比較有關,但這三個方法各有什麼用處,也就是說爲什麼要設計三種對象的比較方法呢? 2、關於== ==設計的目的就是爲比較兩個對象是否是同一個對

原创 枚舉

public enum afa {           UNLOAD(0, "算法未初始化"),        LOADING(1, "加載中"), 

原创 springMVC spring mybatis常規配置及日誌攔截打印入參

1:web.xml 配置 讀取springmvc配置文件和mybatis配置文件       <context-param> <param-name>contextConfigLocation</param-name> <param-va

原创 單元測試 mock靜態方法

@RunWith(PowerMockRunner.class)@PrepareForTest({LabelLibService.class}) pub

原创 精華帖總結

java集合框架https://www.cnblogs.com/xiaoxi/p/6089984.htmljava 多線程https://www.cn

原创 spring定時任務-清除過時的session

1:配置定時任務@SpringBootApplication@EnableDiscoveryClient@Order@ImportResource(locations = {"classpath:conf/spring/spring-re

原创 session攔截器

public class SessionHandlerInterceptor extends HandlerInterceptorAdapter { 

原创 java開發_""和null的區別

String str1 = null; str引用爲空 String str2 = ""; str引用一個空串 也就是null沒有分配空間,""分配了空間,因此str1還不是一個實例化的對象,而str2已經實例化。 注意因

原创 Java併發——線程同步Volatile與Synchronized詳解

0. 前言轉載請註明出處:http://blog.csdn.net/seu_calvin/article/details/52370068面試時很可能遇到這樣一個問題:使用volatile修飾int型變量i,多個線程同時進行i++操作,這

原创 加載properties文件

 文件路徑public class PropertyUtil {    private static final Logger logger = LoggerFactory.getLogger(PropertyUtil.class);