Surface Book 2 安装 Debian 12.5

环境和工具 surface book 2 13.5 16g gtx1050m Debian 12.5 完整镜像 启动盘制作工具:rufus UEFI命令行工具:UEFI-Shell Surface Kernel 6.9.3-2 安装 之前尚未安装过任何linux发行版本,Debian镜像用rufus

lostars 发布于 2024-07-01

qemu-docker 引导黑群晖

开始之前 为了获取dva系列SurveillanceStation自带的8许可证,主机环境:DSM918+ 7.2.1-69057 Update 4,群晖内部存储空间全部都是ext4格式,没法使用自带的VMM。 qemu-docker来自于项目: https://github.com/qemus/q

lostars 发布于 2024-06-24

qbittorrent 搜索插件调试

开始之前 调试的插件:bt4gprx ,来自于 非官方插件目录 qbittorrent版本: docker latest 来自于 qbittorrentee 该插件搜索没有任何输出,且qbittorrent日志目录无任何输出,官方仓库相关issue:#20104 马后炮: downloadtorre

lostars 发布于 2024-06-19

Cloud Native Logging Notes

Cloud Native Logging应用产生稳定消息流,用于描述其在给定时间内的行为。这些日志捕获了系统中的各种事件,比如操作成功、失败,健康信息等待。日志工具收集、存储、分析这些日志。收集、存储和分析日志是构建现代平台的关键部分,一些日志工具处理从收集到分析的各个方面,而有一些则专注处理某一方

lostars 发布于 2022-05-26

Cloud Native Monitoring Notes

Cloud Native MonitoringObservability and AnalysisObservability 是指一种 从系统外部输出能够理解到系统的程度 的 系统特性。比如我们可以从系统的cpu占用,内存使用量等来观察计算机。Analysis 指的是分析这些可观测数据并进行理解。为

lostars 发布于 2022-05-25

JAVA 14 新特性 - switch表达式

现在的Java版本号刷的和Chrome一样快,在最新的14版本中加入了switch表达式,和以前使用的switch语句不同,switch表达式带来的不仅仅是编码上的流畅,同时精简了switch语句的使用方式,并且是兼容以前的switch语句。 以前的switch语句在分支结束的时候往往需要我们手动的

lostars 发布于 2020-04-25

JAVA 10 新特性 - 局部变量推断

Java10添加了一个非常重要的新特性:局部变量类型推断。在声明局部变量的时候使用下面的方式:varintValue=1;vardoubleValue=1.1;varstringValue="string";varlist=newArrayList<>();varma

lostars 发布于 2020-04-14

EFFECTIVE JAVA 3RD EDITION — 第十二章 序列化

Item85:PreferalternativestoJavaserialization优先选择java序列化的备用方法尽管Java提供了序列化功能,但是却存在潜在的风险和性能问题。Java的序列化是通过执行readObject方法来执行反序列化,这个方法可以初始化classpath下的任何实现了s

lostars 发布于 2020-04-08

EFFECTIVE JAVA 3RD EDITION — 第十一章 并发编程

Item78:Synchronizeaccesstosharedmutabledata共享可变数据需要同步synchronized关键字可以保证同时只有一个线程可以执行或者阻塞该方法;除了long和double之外,Java语言特性都能保证对变量的读写操作是原子的;long和double读写要实现原

lostars 发布于 2019-08-22

EFFECTIVE JAVA 3RD EDITION — 第十章 异常

Item69:Useexceptionsonlyforexceptionalconditions只在异常情况下使用异常//Horribleabuseofexceptions.Don'teverdothis!try{inti=0;while(true)range[i++].climb();}catch

lostars 发布于 2019-02-28