原创 CentOS7 設置阿里鏡像源
1. 備份原來的yum源 sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2.設置aliyun的yum源 sudo
原创 插入排序-JAVA實現
public static void insertionSort(int[] arr) { if (arr == null || arr.length < 2) { return; } for (int i = 1
原创 Java 隊列Queue幾個方法的區別
方法 作用 區別 add 增加一個元素 如果隊列已滿,則拋出一個IIIegaISlabEepeplian異常 offer 添加一個元素並返回true 如果隊列已滿,則返回false。 如果 e 元素爲 null 則拋
原创 Java生產者消費者模式
package cn.sdut.demo.concurrency; import java.util.Random; import java.util.concurrent.locks.Condition; import java
原创 DockerMaven插件部署springboot
這種方式是DockerMaven+Dockerfile的方式進行部署的,因爲通過Dockerfile比較清晰的、可維護 1. 修改宿主機的docker配置,讓其可以遠程訪問 vi /lib/systemd/system/doc
原创 Java工程師修煉之道--Spring對跨域請求的支持
跨域請求的支持-Spring CORS CORS(Cross-Origin Resource Sharing) 用於解決瀏覽器跨域請求問題,簡單的GET請求可以通過jsonp解決。 對於稍微複雜的請求則需要後端支持CORS
原创 併發編程:導致可見性\原子性\有序性原因
1.緩存導致的可見性問題 一個線程對共享變量的修改,另外一個線程能夠立刻看到,我們稱爲可見性. 在單核時代,所有的線程都是在一顆 CPU 上執行,CPU 緩存與內存的數據一致性容易解決。因爲所有線程都是操作同一個 CPU 的緩存
原创 尚硅谷java學習筆記——NIO(New IO)
原文鏈接:https://blog.csdn.net/zxm1306192988/article/details/60581173 原文鏈接
原创 Executors引發的思考
ExecutorService executorService = Executors.newFixedThreadPool(10); A thread pool should be created by ThreadPoolExec
原创 gRPC的newStub與newBlockingStub的區別
/** * Creates a new async stub that supports all call types for the service */ public static GoodsServiceStub
原创 Protobuf-import&import public
【轉載】https://www.cnblogs.com/letsgollc/p/7423248.html 場景:假如有文件hundredbulls.proto,需要導入另一個文件common.proto,兩者在同一個目錄中.
原创 Java實現文件批量導入導出實例(兼容xls,xlsx)
【轉載】https://blog.csdn.net/u013322876/article/details/72859089 1、介紹 java實現文件的導入導出數據庫,目前在大部分系統中是比較常見的功能了,今天寫個小demo來理解其原理,
原创 Protobuf3語法
官網原文:https://developers.google.cn/protocol-buffers/docs/proto3 syntax = "proto3";// 文件首個非空、非註釋的行必須表明protobuf的版本,默認是pr
原创 Protobuf 類型映射
官方scalar value type .proto Type Notes C++ Type Java Type Python Type[2] Go Type Ruby Type C# Type PHP Type Dart Type do
原创 gRPC四種服務類型
Unary RPC:這就是一般的rpc調用,一個請求對象對應一個返回對象 @Override public void getFeature(Point request, StreamObserver<Feature> respo