原创 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,