双月报8.24-10.23
工作總結(jié):
1.??????設(shè)備權(quán)限
authox-starter是應(yīng)用于Spring Boot的Authox權(quán)限框架快速集成開發(fā)包。使用它進(jìn)行權(quán)限管理。
2.??????設(shè)備指令的合成與分解
3.??????帶有權(quán)限的簇的讀寫的類
4. ? ?? 交通協(xié)議Server端開發(fā)
將總線發(fā)送的配置更新保存到本地,根據(jù)配置建立多個Socket及Server,每個下面都會有n個下級平臺的配置,每個下級平臺要實現(xiàn)雙鏈路,能允許多個Client接入,對鏈路管理消息和車輛定位消息進(jìn)行發(fā)送接收處理。
問題:
1)??????java.net.ConnectException:?Connection?refused:?no?further?information:???? 172.18.200.119/192.168.93.1:7001
解決:一開始看看IP和port貌似沒有問題,但是要注意到ip前面有一大串空格,以為是打印的信息中間的間隔,并不是,是轉(zhuǎn)換成ip的String時沒有注意去掉多余的空格,用trim即可。
2)??????想把有List嵌套的對象用ObjectOutputStream寫入本地文件儲存,發(fā)現(xiàn)寫進(jìn)去讀出來之后,嵌套的list中的數(shù)據(jù)為空。
public class ServerConfig implements Serializable {
?private List<PlatformConfig> config;
? Private Integer port;
? private PlatformType platformType;
}
List<ServerConfig>serverConfigs = new ArrayList<ServerConfig>();
?
解決:轉(zhuǎn)成json格式,以String格式存儲
嵌套的List對象轉(zhuǎn)為String:
String toWrite = JSON.toJSONString(serverConfigs);
讀出的String轉(zhuǎn)為List:
??? ?? FileInputStream fis = new FileInputStream(serverConfigsFile);
ObjectInputStream ois = new ObjectInputStream(fis);
List<ServerConfig>? serverConfigsReaded = JSON.parseArray((String)ois.readObject(), ServerConfig.class);
5.??????Maven項目的打包與發(fā)布
打包:
發(fā)布 命令行 舉例:mvndeploy:deploy-file -DgroupId=com.cgs -DartifactId=iot-dispatcher-starter-Dversion=1.0.0 -Dpackaging=jar -Dfile=E:\iot-dispatcher-starter-1.0.0.jar-Durl=http://172.0.0.1:8081/ content/repositories/cgs -release ??-DrepositoryId=cgs -release
總結(jié)
以上是生活随笔為你收集整理的双月报8.24-10.23的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: intel英特尔架构
- 下一篇: 【Pandas数据处理100例目录】Py