原创 Flutter WebView無法加載HTTP請求

在做flutter webview嵌入頁面請求時,發現調用請求後,頁面不能加載,但是把請求的url改成的百度的鏈接,就可用,所以,判斷是調用http和https的問題。估計是高版本訪問權限的問題。插件用的是 webview_f

原创 多線程線程數設置多少合適

前沿 大家都用過線程池,但是線程池數量設置爲多少比較合理呢? 線程數的設置的最主要的目的是爲了充分併合理地使用 CPU 和內存等資源,從而最大限度地提高程序的性能,因此讓我們一起去探索吧! 首先要考慮到 CPU 核心數,那麼在 J

原创 Java冪等性-http冪等性

一、什麼是冪等性?什麼是冪等操作? 冪等:是一個數學概念,表示N次變換和1次變換的結果相同。 冪等操作:其特點是任意多次執行所產生的影響均與一次執行的影響相同(不會改變資源狀態,對數據沒有副作用)。 冪等性:一系列操作都是冪等操作

原创 深入理解Java冪等性

深入理解Java冪等性 1. 概念理解 冪等:是一個數學概念,表示N次變換和1次變換的結果相同。 冪等操作:其特點是任意多次執行所產生的影響均與一次執行的影響相同(不會改變資源狀態,對數據沒有副作用)。 冪等性:一系列操作都是冪等

原创 分佈式CAS理論,BASE理論

CAS簡介 CAP理論作爲分佈式系統的基礎理論,它描述的是一個分佈式系統在以下三個特性中: 一致性(Consistency) 可用性(Availability) 分區容錯性(Partition tolerance) 最多滿足其中的兩個特性

原创 多線程死鎖和解決

1、死鎖定義 定義一:多線程以及多進程改善了系統資源的利用率並提高了系統 的處理能力。然而,併發執行也帶來了新的問題——死鎖。所謂死鎖是指多個線程因競爭資源而造成的一種僵局(互相等待),若無外力作用,這些進程都將無法向前推進。 定義二:多

原创 Flutter 打包問題-新版本更新後1.17.3

最近在2020/06/10更新下flutter版本,應該到1.17.3,現在我本地用的是stable版本,但是官方推薦使用master穩定版。 現在的問題是,android打包報錯。 說下問題,看下。 Running Gradle ta

原创 解決sun.misc.BASE64Encoder找不到jar包的解決方法

       最近 在項目中遇到了開發環境的jdk和編譯環境jdk和線上jdk【12版本】版本不一致問題。導致報錯sun.misc.BASE64Encoder找不到jar問題 在項目中,設計到64位編碼的。有時開發會用到JDK中自帶的BA

原创 Maven+Spring+MVC結構中,jetty/tomcat是如何啓動項目的

針對maven配置的spring+MVC項目,我們用Maven自帶的jetty和tomcat插件進行調試,這很方便。但是調試時,這些插件所啓動的web服務器,是如何來將我們的工程作爲一個web項目啓動並運行,可能並沒有看上去那麼簡單。搞

原创 Druid 數據庫連接池監控配置(spring web項目)

Spring數據源配置: <!-- 數據源 --> <!--<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy

原创 解決Cannot change version of project facet Dynamic web module to 3.0

我們用Eclipse創建Maven結構的web項目的時候選擇了Artifact Id爲maven-artchetype-webapp,由於這個catalog比較老,用的servlet還是2.3的,而一般現在至少都是2.5,在Projec

原创 maven項目在tomcat7中運行時的方法

aven創建完webapp項目部署到tomcat有三種方式,如果有知道其他方式部署的,歡迎補充。 第一種、講war包copy到tomcat的webapps目錄下。 首先選中你的工程,右鍵-->Run As-->Maven inst

原创 Druid 介紹及配置

1. Druid是什麼? Druid是Java語言中最好的數據庫連接池。Druid能夠提供強大的監控和擴展功能。 2. 在哪裏下載druid 正式版本下載: maven中央倉庫: http://central.maven.or

原创 redis分佈式鎖

setnx SETNX+EXPIRE $redis->multi(); $redis->setNX($key, $value); $redis->expire($key, $ttl); $redis->exec(); 如果可能出現死鎖:那

原创 java nio深入理解

初識NIO:     在 JDK 1. 4 中 新 加入 了 NIO( New Input/ Output) 類, 引入了一種基於通道和緩衝區的 I/O 方式,它可以使用 Native 函數庫直接分配堆外內存,然後通過一個存儲在 Java