原创 spring-AOP面向切面編程基礎學習
1 什麼是AOP? AOP是在不改原有代碼的前提下對其進行增強。 AOP(Aspect Oriented Programming)面向切面編程,一種編程範式,指導開發者如何組織程序結構。 OOP(Object Orient
原创 Linux 啓動腳本sh腳本
開發好的程序部署到linux上,製作一個.sh腳本自動執行。 #!/bin/bash #這裏可替換爲你自己的執行程序,其他代碼無需更改 APP_NAME=myjavademo-0.0.1-SNAPSHOT.jar #使用說明,用來
原创 .NetCore中 Castle.DynamicProxy攔截器 使用說明
demo代碼下載: https://gitee.com/MuXueRuanJian/castle_dynamic_proxy_test.git 參考網址: https://mp.weixin.qq.com/s/qytJcqaemM
原创 identityserver4 用戶從數據庫or從用戶中心接口取數據,並且授權驗證 IdentityServer4:發佈環境的數字簽名證書
identityserver4 用戶從數據庫or從用戶中心接口取數據,並且授權驗證 主要參考: https://www.cnblogs.com/FireworksEasyCool/p/10181681.html https://stac
原创 webshell查殺的方法
從您反饋的情況看,是您的網站被植入了webshel後門文件導致的。您可以先對當前的服務器做下快照備份,然後將您的網站代碼拷貝到本地進行下webshell查殺:https://www.cnblogs.com/xiaozi/p/12679777
原创 IdentityServer4採用Http時在谷歌最新瀏覽器登錄後不跳轉
startup類添加代碼: public void SetSameSite(HttpContext httpContext, CookieOptions options) { if (options.SameS
原创 .Net5中使用IdentityServer4的簡單方法,以及坑
一、引用Nuget:IdentityServer4 最新版本 4.1.2 二、添加配置: public class Config { /// <summary> /// 定義資源
原创 docker 查看容器佔用磁盤大小
命令:docker system df 查看 每個 image、container 詳細大小:docker system df -v
原创 dotnet命令指定端口號
dotnet xxx.dll --urls "http://*:5001"
原创 skywalking8.91升級到9.1注意注意事項
1、將skywalking8.9.1的進程kill -9 。 2、將skywalking9.1的代碼拷貝到服務器,修改application.yml和webapp.yml,修改方法與skywalking8.9.1,參照我以前寫的文章:htt
原创 curl: command not found解決方法
那是因爲沒裝 Curl ubuntu/debian 系統安裝 Curl 方法: apt-get update -y && apt-get install curl -ycentos 系統安裝 Curl 方法: yum update -y &
原创 java中多線程安全性和同步的常用方法
1、多線程安全性問題,即多線程在什麼場景下會出現異常? 多個線程同時調用一個共享的變量(對象),比如當某個線程操作車票的過程中,尚未操作完成時,其他線程參與進來,也操作車票。 2、在Java中,我們通過同步機制,來解決線程的安全問題。
原创 java-多線程之間的通信
線程通信的例子:使用兩個線程打印 1-100。線程1, 線程2 交替打印 涉及到的三個方法: * wait():一旦執行此方法,當前線程就進入阻塞狀態,並釋放同步監視器。 * notify():一旦執行此方法,就會喚醒被wait的一個線
原创 java中使用ReentrantLock實現線程安全
如下代碼: class Window4 implements Runnable { private int ticket=100; //1、先定義一個變量 private ReentrantLock rloc
原创 程序、進程、線程 的概念 和多線程的內存JVM
一、概念 1、程序(program)是爲完成特定任務、用某種語言編寫的一組指令的集合。即指一段靜態的代碼,靜態對象。 2、進程(process)是程序的一次執行過程,或是正在運行的一個程序。是一個動態的過程:有它自身的產生、存在和消亡的