原创 java如何計算響應時長rt

import com.google.common.base.Stopwatch;開始計時Stopwatch stopwatch = Stopwatch.createStarted(); 停止計時 stopwatch.stop();計算出

原创 java常見知識點

 深度方面:基礎:
1、事務4個特徵介紹;acid2、排序算法;3、簡單描述2、3個設計模式4、亂碼問題如何解,utf8和gbk編碼本質區別是什麼?5、一致性hash算法描述?6、冥等操作用於那些場景?(如何防止重複提交)7、序列化思路有

原创 如何從map中提取value並轉換成long

old:taskReportDataDTO.setUv(Long.valueOf(hbaseData.get(HbaseColumnEnum.uv).toString()));  new:taskReportDataDTO.setPv(M

原创 mysql binlog的格式

MySQL binlog的格式有三種:基於SQL語句的複製(statement-based replication, SBR)基於行的複製(row-based replication, RBR)混合模式複製(mixed-based rep

原创 Java多線程中斷機制

thread中的三個方法:interrupt()、interrupted()、isInterrupted()1、interrupt()public void interrupt() { if (this != Thread.curre

原创 mysql 查詢json類型數據

先查詢mysql的版本,如果mysql版本在5.7及以上版本可以使用json格式 select version()  如果 t1表裏有一個extra字段,字段是text類型,數據爲json格式  {"value":"XMjgxIqqq

原创 Java線程狀態

Java中的線程的生命週期大體可分爲5種狀態。新建(NEW):新創建了一個線程對象。可運行(RUNNABLE):線程對象創建後,其他線程(比如main線程)調用了該對象的start()方法。該狀態的線程位於可運行線程池中,等待被線程調度選

原创 Java生產者和消費者

synchronizedThis version is the fewest lines of code, largely because the synchronization mechanism used is built into

原创 如何在mapper傳入list參數

mapper.xml文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "htt

原创 Java基礎知識彙總

如何計算rt (1)Stopwatch stopwatch = Stopwatch.createStarted(); (2)stopwatch.stop(); (3)rt就等於 stopwatch.elapsed(TimeUnit.M

原创 新建Java Spring boot項目

1 在Idea的啓動頁面點擊“Create New Project” 點擊下一步,再點擊下一步就完成新建了2.本地的阿里雲maven鏡像

原创 idea設置作者

preference裏找到 "File and Code Templates", 設置class interface enum,  

原创 postman發送post請求