原创 mybatis批量插入10萬條數據的優化過程

在使用mybatis插入大量數據的時候,爲了提高效率,放棄循環插入,改爲批量插入,mapper如下: package com.lcy.service.mapper; import com.lcy.service.pojo.TestVO

原创 解決addEventListener傳參的問題和removeEventListener不起作用的問題

我的需求是希望在觸發監聽之後,移除這個監聽 廢話不多說直接上代碼 addEventListener: function f(){ let vueThis = this let fun = function () { vue

原创 併發包源碼解讀——ReentrantLock

1、構造器 ReentrantLock可以構造兩種鎖:公平鎖和非公平鎖 我們可以先複習一下概念 1.1、非公平鎖 每個等待中的線程都有相等的機率搶佔到鎖(不排隊,可以插隊,所以不公平) 優點:吞吐量高,因爲在鎖被其他資源搶佔時,公

原创 mysql常用命令總結(持續更新中)

1、數據庫數據導出 mysqldump -uroot -p mydb >/mydb_20191101.sql 2、執行sql腳本 (登錄mysql) source /mydb_20191101.sql 3、數據表備份 先複製表結構,再

原创 Mysql 8.0 Public Key Retrieval is not allowed的解決辦法

在url後添加 allowPublicKeyRetrieval=true  

原创 JVM調優之——禁用偏向鎖優化

JVM調優之——禁用偏向鎖優化 JVM參數 -XX:-UseBiasedLocking //關閉偏向鎖(默認打開) 或者 -XX:+UseHeavyMonitors //設置重量級鎖 使用條件 STW的開銷>用戶態與內核態切換

原创 wsimport生成webservice失敗的解決辦法

使用wsimport自動生成java客戶端時,報錯如下: 錯誤原因: 服務端暴露的報文格式是自定義的,不符合規範 解決辦法: 根據提示2的解決辦法,在命令行中增加-extension wsimport -extension -s 生成

原创 springboot整合webservice服務端+客戶端

本例使用cxf框架實現webservice 直接上代碼: maven依賴: <dependency> <groupId>org.apache.cxf</groupId> <artifact

原创 POI操作excel合併單元格以及添加超鏈接

直接上代碼,裏面有註釋: package com.rock.agricultural.controller; import org.apache.poi.ss.util.CellRangeAddress; import org.apa

原创 數據結構與算法——鏈表

1、概念   鏈表是一種將一組不連續的內存塊串聯起來起來使用的線性表,其中內存塊稱爲鏈表的結點,記錄下個結點地址的“指針”稱爲後繼指針,雙鏈表中還有記錄上個結點地址的“指針”稱爲前驅指針 2、特點 2.1、空間結構 單鏈表

原创 數據結構與算法——複雜度分析

1、大O複雜度表示法 1.1、從維度劃分 從維度劃分可分爲:時間複雜度、空間複雜度 1.1.1、時間複雜度 概念 代碼執行時間隨數據規模增長的變化趨勢 多項式量級複雜度分析規則(非多項式量級不常見暫不考慮) 順序相加,嵌套相乘,取

原创 數據結構與算法——數組

1、概念 數組(Array)是一種線性表數據結構。它用一組連續的內存空間,來存儲一組具有相同類型的數據。 2、特點 2.1、線性表 ​ 線性表就是數據排成像一條線一樣的結構。每個線性表上的數據最多隻有前和後兩個方向。其實除了數組

原创 java線程池實現生產者消費者模式

本人併發小白,如果有可以優化的地方歡迎評論交流~ 題目如下: ​  15個生產者生產1000條數據(從1開始,每生產一條加1),並向消息隊列中存放字符串(“第m個生產者生產數據n”),同時3個消費者消費數據,並將數據n累加最後輸出

原创 Java併發編程——基礎概念

1、內存模型         我們以一個最簡單的例子開始 int i = 5; i = i + 1;         i=i+1這條語句,雖然看起來只有一步,但是從微觀的角度可以將它分解爲以下幾步         (1)從內存中讀取i=

原创 SpringBoot整合Dubbo和Zookeeper

以下純屬個人理解,比較俗氣不專業大佬勿噴 一、分佈式     1、什麼是分佈式         分佈式就是一個項目有多個功能模塊,把這些功能模塊拆分成若干個子項目,並分別部署在多臺服務器上的方式叫做分佈式     2、分佈式和集羣的區別