原创 使用java原生http客戶端爬取pexels上的圖片

準備工作 pexels上面有很多圖片,突然想把上面的圖片爬下來,把圖片URL更新到數據庫中,然後再從數據庫中把圖片的內容下載到雲對象存儲中。 首先從pexels網站上面找可以爬取的url,經過查找,一共找到三個url可以爬取 ht

原创 druid解析的sql

public void search(String sql, Map<String, Object> conditions, String operator) { List<Map<String, Object>> re

原创 Seata 一個簡單可擴展自治事務架構

seata是什麼? 一個高性能,易於上手的,用於微服務架構的分佈式事務解決方案。 微服務中的分佈式事務問題 傳統的單體應用,它的業務組件通常有3個模塊。它使用一個單體的本地數據源,通常地,使用本地事務保證數據一致性。 在微服務

原创 基於POSTGRESQL的全局序列操作

基於POSTGRESQL的全局序列操作 使用全局序列生成器,在業務中標記區分,比如信令的區分! import org.apache.ibatis.annotations.Delete; import org.apache.ibat

原创 webflux的websocket連接與生命週期

1、配置入口: import com.mti.handler.MessageHandler; import org.springframework.beans.factory.annotation.Autowired; import o

原创 使用java發送Http請求

使用java發送Http請求 使用jdk自帶HttpUrlRequest發送請求,簡單化,輕量化,不集成第三方的框架,不會引入第三方的包,適用於簡單場景的第三方遠程交互。 發送GET請求 GET請求是最簡單的請求,所需要的參數直

原创 開閉原則

開閉原則 定義: 一個車軟件實體,如類、模塊和函數應該對擴展開放,對修改關閉。 實現: 使用抽象構建框架,用實現擴展細節。 意思就是說,如果有新的業務需求了,不直接在原來的類、模塊上修改,而是實現或者繼承已有的模塊,擴展之前的功

原创 logstash、logback、elk集中處理系統日誌

公司使用的微服務,有很多系統日誌需要查看,爲了解決查看不方便的問題啊,就搭建了ELK,集中處理各個系統產生的日誌,把搭建過程及遇到的問題記錄下來,便於以後查看! ELK的搭建使用docker-compose搭建,很方便。 日誌的採集,使用

原创 ssm+shiro+druid搭建

application.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"

原创 安裝JDK、安裝TOMCAT

安裝JDK 1、下載JDK wget http://mirrors.linuxeye.com/jdk/jdk-8u141-linux-x64.tar.gz 2、新建目錄 mkdir /usr/java 3、解壓到java目錄 tar

原创 權限認證

ShiroUtil.java public class ShiroUtil { public static Subject login(String configFile,String userName,String password

原创 oracle sql

select s.name,s.birth from student s; select s.name as 姓名,s.birth as 生日 from student s; //按字段查詢 select distinct s.name,

原创 設置vsftp

1、安裝  yum install -y vsftpd 2、設置開機啓動  systemctl enable vsftpd 3、啓動FTP systemctl start vsftpd.service 4、設置防火牆 systemct

原创 jdbcRealm中加密身份驗證

xml配置<bean id="hashService" class="org.apache.shiro.crypto.hash.DefaultHashService"> <property na

原创 hirbernate出現StackOverflowError

今天學習hirbernate的時候,爲了方便重寫了兩個實體類的toString()方法,結果查詢的時候總出現StackOverflowError,好像出現了循環,最後刪掉任意一方重寫的toString()方法不再報錯。 @Overrid