原创 springboot 調用webservice

以網上的公共接口爲例: 獲取天氣信息的webservice: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 一、利用服務端鏈接生成代碼 1、安裝工具 ap

原创 elasticsearch學習2—springboot整合:查詢條件高亮、分頁、關鍵字查詢,排序

需求:實現關鍵字查詢,關鍵字查詢可以輸入多個,且以空格分開,然後查詢條件高亮 一、mapping: PUT /cartoonindex/ {     "mappings" : {       "cartoon" : {         "

原创 redis5 集羣搭建

本文利用redis的最新版本5.0.5來搭建redis集羣。該集羣搭建在同一臺虛擬機上的僞集羣,共6個節點,三主三從(集羣的最低要求就是6個節點) 一、redis下載及安裝,參考官網https://redis.io/download 二

原创 springboot利用redis、Redisson處理併發問題

一、引入問題 在工作中,遇到的接口基本都是長這樣的: 如下爲一個庫存扣減的接口。從redis中獲取庫存數量,然後扣減一個數量 問題這個接口在併發的情況下是有問題,可以用jmeter測試一下(用postman壓力測試了一下,沒有測出併發問

原创 rabbitmq學習7-springboot和rabbitmq發送方確認及手動確認

正常情況下,如果消息經過交換器進入隊列就可以完成消息的持久化,但如果消息在沒有到達broker之前出現意外,那就造成消息丟失,有沒有辦法可以解決這個問題? RabbitMQ有兩種方式來解決這個問題: 一、通過AMQP提供的事務機制實現;

原创 rabbitmq學習6-springboot和rabbitmq的topic模式

topic模式也稱爲主題模式,相對於routing模式最大的好處就是他多了一種匹配模式的路由 工作流程圖: 綁定鍵binding key也必須是這種形式。以特定路由鍵發送的消息將會發送到所有綁定鍵與之匹配的隊列中。但綁定鍵有兩種特殊的情

原创 python3 抽取PDF文本

# -*- coding: utf-8 -*- import datetime import re import sys import time from datetime import timedelta from io import

原创 rabbitmq學習4-springboot與延遲隊列

一、什麼是延遲隊列 延遲隊列,即消息發送之後,在一段時間之後延遲被消費端消費的消息隊列。比如我們發送一條消息,希望在半個小時之後纔可以被消費端消費到的這種場景中就可以用到延遲隊列了。 二、如何實現延遲隊列 從網上查詢了一下,有兩種方式:

原创 rabbitmq學習3-springboot和工作隊列

如圖,可以用看到,工作隊列有多個消費者 一、工作隊列配置 @Configuration public class WorkMqConfig { private final static String workQunne = "

原创 rabbitmq學習2-springboot和簡單隊列

接下來要學習的五種隊列 一、springboot項目mq配置: @Configuration public class SimpleMqConfig { //簡單隊列配置開始 private final static

原创 rabbitmq學習1-docker安裝mq

一、安裝docker yum -y install docker 二、啓動docker服務 systemctl start docker.service 三、下載rabbitmq鏡像及運行鏡像 docker hub 地址:https://

原创 chrome 離線安裝EditThisCookie

1、離線安裝包下載 鏈接:https://pan.baidu.com/s/1az94rzXfOnEb67hJcCQKbQ  提取碼:jc62    2、將該離線安裝包解壓到指定目錄   3、在chrome開發者模式下加載安裝包的解壓路徑

原创 利用ln修改docker鏡像安裝目錄

需求: 需要在一臺服務器上導入docker鏡像。服務器初始硬盤空間只有20G,但是導入的鏡像有十幾G,利用docker load命令導入這個鏡像的時候,會因爲20G空間不夠導致導入失敗。同時,公司運維有掛在一個100G的硬盤到/data目

原创 java8 關於stream的一些簡單使用

一、將對象的list根據屬性分組   對象Apple: @Data public class Apple { private int weight; private String color; } //List 初

原创 mybaties association使用

兩張表: 第一張表so: 第二張表so_record: 這表名及數據只是我隨便造的,沒有具體意義。有時候會遇到類似這樣的需求。比如在查詢so全部數據的時候,還需要查詢到so中的order_num在so_record中的出現次數這樣的需