原创 棧實現綜合計算器、逆波蘭計算器

對於一個字符串類型的表達式,實現基礎的加減乘除運算 String expression = "8/2+2*5-4"; 使用棧來實現這個表達式的解析和運算 實現思路: 1,通過一個index來遍歷我們的表達式 2,如果發現是一個數字,判斷

原创 使用虹軟SDK實現離線人臉註冊,人臉登錄(H5-JS前端,java後臺)

前言: 一開始找人臉識別的第三方接口,選擇了百度,就是發請求給百度的接口,解析人家返回的數據。 但是這樣的話,如果沒有網絡,或者沒有外網。程序在局域網中使用的時候,自然就gg了。 人臉識別嘛,大家瞭解的最多的就是現在手機自帶的人臉識別,這

原创 使用Nginx實現反向代理(80端口轉發到Tomcat)

修改Nginx的配置文件,在Nginx安裝目錄中的conf文件夾中 打開nginx.conf 找到http塊中的server塊 如圖 修改server_name 後面的內容爲服務器外網IP 在location塊中root和index中間

原创 ActiveMQ向消息隊列存入消息(點對點模式)

創建一個maven工程, 引入ActiveMQ的依賴 <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-core<

原创 Springcloud中使用Hystrix註解方式實現服務降級、熔斷、隔離

在上一篇博客搭建的項目基礎上:https://blog.csdn.net/qq_41890624/article/details/103663817   首先在parent的pom.xml 中添加Hystrix相關依賴 <!-- hys

原创 Springcloud config + zuul 搭建動態網關

把zuul項目當成configClient端,在zuul項目的pom文件中新增依賴 <!-- SpringBoot整合Web組件 --> <dependency> <groupId>org.springframework.bo

原创 Dubbo中使用服務消費者調用生產者

接上一篇博客Dubbo快速入門 發佈服務、啓動服務 創建一個maven項目名字爲 vhukze-order-dubbo-service 引入與上一篇博客中服務生產者一樣的依賴 <dependencies> <dependency>

原创 使用環形鏈表解決約瑟夫問題

約瑟夫問題: 據說著名猶太曆史學家Josephus有過以下的故事:在羅馬人佔領喬塔帕特後,39 個猶太人與Josephus及他的朋友躲到一個洞中,39個猶太人決定寧願死也不要被敵人抓到,於是決定了一個自殺方式,41個人排成一個圓圈,由第1

原创 Dubbo快速入門 發佈服務、啓動服務

創建maven項目,服務生產者的接口項目  項目名 vhukze-member-public-dubbo-api 在項目中新建一個包com.vhukze.api.member.service 包中新建一個接口 package com.v

原创 ssm項目中使用spring單元測試模擬請求測試mvc接口

maven依賴 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi

原创 centos7防火牆常用指令

1.查看防火牆狀態: firewall-cmd --state  2.啓動防火牆 systemctl start firewalld 3.關閉防火牆 systemctl stop firewalld 4.檢查防火牆開放的端口 firewa

原创 java使用數組模擬隊列、環形隊列

什麼是隊列?隊列是一個有序列表,可以用數組或鏈表來實現。遵循先入先出的原則。 我們來用代碼實現一個簡單的隊列 public class ArrayQueue<T> { private int maxSize;//表示數組的最大

原创 單鏈表雙鏈表的實現和常見問題

什麼是鏈表? 1,鏈表是以節點的方式存儲的,鏈式存儲 2,每個節點包含data域,next域指向下一個節點 3,鏈表的各個節點不一定是鏈式存儲的 4,鏈表分帶頭節點的鏈表和不帶頭結點的鏈表 下面用代碼實現一個單向鏈表 首先定義一個類用來存

原创 swagger參數註解,後臺使用@RequestBody註解的實體類,但只需要傳實體類中的一個屬性

一開始是這個樣子的 @ApiOperation(value = "刪除用戶", notes = "根據用戶名刪除指定用戶", httpMethod = "POST") @ApiImplicitParam( name = "use

原创 二維數組的壓縮存儲,稀疏數組

在二維數組只有少部分有效數據的時候,爲了不存儲過多的無效數據,我們可以使用稀疏數組來存儲二維數組。 下面是一個五子棋的殘局,用二維數組表示之後,會發現有很多0的無效數據,這個時候就可以使用稀疏數組保存二維數組。   從一個11*11的數