- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 解决Centos8安装docker报错:Failed to start docker.service: Unit not found
解决Centos8安装docker报错:Failed to start docker.service: Unit not found具体报错内容:Failed to start docker.service: Unit not found.解决办法:执行:curl -sSL https://get.docker.com/ | sh还是老外靠谱,参考链接:https://stackoverflow.com/questions/43569781/unable-to-start-docker-servi
2021-05-13 11:08:04
1268
1
原创 Java代码实现压缩class文件到jar包的功能
想实现一个功能:将指定路径下的所有class文件压成jar包。在网上搜索了很久没找到,自己写了一个。代码如下: /** * 将classPath路径下的所有文件,打成jar包。 * jar包的路径是${binJarPath}\${binJarName}.jar * * 主要还是里面工具包里面的jar命令部分的代码 * @param binJarPath 生成jar包的地址 * @param binJarName 生成jar包的名字
2021-05-11 16:48:38
775
原创 Kafka可靠性保证
Kafka可靠性保证kafka默认的保证kafka的同一个生产者写入同一个分区的消息,B在A之后写入,Kafka可以确保B的偏移量B比A大,且消费者会先消费A后消费B消息被所有副本(L和ISR)接受(不一定是写入磁盘)才被认为是已经被提交。note:生产者可以选择不同类型的消息确认:完全提交确认写入首领确认发送到网络确认只要有一个副本活跃,提交的消息就不会丢失消费者只能读取已经提交的消息。复制机制增加的保证复制机制和分区的多副本架构是Kafka可靠性保证的核心。把
2021-03-26 10:19:51
217
原创 Go语言操作系统的输入流
package mainimport "bufio"import "fmt"import "os"import "strconv"func main(){ scan := bufio.NewScanner(os.Stdin) scan.Scan(); line , _ := strconv.Atoi(scan.Text()) a := make([]string, line) for i:=0;i<line;i++{ scan.Scan(); a[i] =
2020-08-29 17:40:46
295
原创 状态依赖-多线程
状态依赖概述:状态依赖实际上就是条件依赖,按照条件的约束的来源可分为两类:外部条件:对象A收到继续执行的请求。内部条件:对象A处于可以继续操作的状态。 ***独占技术***关注于维持不变约束,***状态依赖***关注于前提条件和结束条件。 理想的状态,自己编写的类应该尽量避免存在前提条件,并且必然满足结束条件,这样的代码可以规避很多问题。 从活跃性优先和安全性优先的角度设计基于状态的操作的代码有两种:乐观“先试再看”,并不保证成功,要自己处理异常情况。该方式依赖于异常处理机
2020-08-22 14:07:42
885
原创 多线程-独占
独占概述:并发编程和串行编程的主要区别在于是否强制使用了某些策略(即确保数据完整性、一致性的技术方案,具体包括工具类、编程元语、设计模式),这些策略实际是面向对象技术的扩展。在串行编程中是否使用这些策略,不影响程序的正常运行,但是并发程序中为了解决并发问题,必须使用这些策略。被多线程访问的对象,或是使用同步机制了,或是不变的,且不能是对象逃逸出其使用域。编译器很难发现并发的问题(非语义层面的错误),这类问题,需要程序员靠自己的经验排查;这潜藏的提出了一个要求-程序员在升级单线程程序到多线程的
2020-08-19 17:08:39
661
Windows内核安全编程从入门到实践
2016-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅