原创 死鎖

那麼使用notify和notifyAll到底會有什麼區別呢? 請看下面一組生產者消費者的例子。 有兩個生產者t1和t2,兩個消費者t3和t4,以及一個長度爲1的隊列。 初始狀態,這四個線程全部進入鎖池,等待搶佔鎖。 t3獲取到鎖,但是隊列

原创 opencv安裝

numpy版本一定要對,用這上面不會有錯https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy也可以使用安裝包解壓下來用cv2.pyd拷貝到site-packages,高版本也可以使用在py2.

原创 用maven插件自動生成mybatis代碼

1、在springmvc+mybatis項目的pom.xml文件中加如下內容,添加之後,maven會自動下載相關jar包,時間較長,需要耐心等待~~<build> <plugins> <plugin>

原创 selenium登陸模擬

selenuim.properties文件涉及一些個人信息,自己加 package selenium; import org.openqa.selenium.By; import org.openqa.selenium.Keys

原创 Dubbo的集羣容錯與負載均衡策略

1.失敗重試 讀操作和寫操作 2.快速失敗 根據負載均衡,非冪等性寫操作 3.失敗安全 4.失敗自動恢復 5.並行調用 6.廣播調用 隨機策略 輪詢策略 最少活躍調用數 一致性hash策略   參考文章:https://www.cnbl

原创 maven插件部署和工程快速搭建,及工程移植&代碼生成系統

寫得有點略多,但沒看到重點https://blog.csdn.net/daocaoren92wq/article/details/68923442這裏基於jetty插件方式部署,github參考代碼<plugin> <groupId

原创 僞造referer

POST 請求模板 package tomtiger; import java.io.*; import java.net.HttpURLConnection; import java.net.URL; public clas

原创 django學習

將'django.middleware.csrf.CsrfViewMiddleware', {% csrf_token %}加入引入版本低則from

原创 https圖解和加解密模擬

圖解:https://www.jianshu.com/p/4764825fb916 模擬:https://www.cnblogs.com/gyadmin/p/8078781.html   點贊 收藏 分享

原创 python學習

import matplotlib.pyplot as plt import numpy as np # 從[-1,1]中等距去50個數作爲x的取值 x = np.linspace(-1, 1, 50) print(x) y = 2*x

原创 maven常用操作

mvn dependency:resolve -Dclassifier=sources

原创 python學習筆記

#與或非  and or not #[[[False,False]]*7]*7不可修改某一個值  [[[False, False] for _ in range(7)] for _ in range(7)] #全局變量在局部方法中使用要聲

原创 CompletableFuture源碼解析

簡介 先說Future, 它用來描述一個異步計算的結果。isDone方法可以用來檢查計算是否完成,get方法可以用來獲取結果,直到完成前一直阻塞當前線程,cancel方法可以取消任務。而對於結果的獲取,只能通過阻塞(get())或者輪詢的

原创 CompletableFutureAPI 場景含義

CompletableFuture類實現了CompletionStage和Future接口。Future是Java 5添加的類,用來描述一個異步計算的結果,但是獲取一個結果時方法較少,要麼通過輪詢isDone,確認完成後,調用get()獲

原创 2018、2019企業面試問答題

視頻講解,喜歡點點關注,有問題可以底下提問題,一些想知道的企業面試問題都可以一一提問,我會持續更新,爲大家解答,由於個人製作,缺少教學素材,全憑個人平時經驗之談,本人也經常面試他人,講解時可能一頓漿糊,有哪裏不足之處都可以提建議,我會加以