Avatar
Go语言学习日志(2)—初识并发
本章节主要讲解go中的并发思想和如何创建goroutine并利用channel实现goroutine之间的通信和并发控制 概述 进程、线程、协程 进程与线程 想要了解并发就必须直到进程和线程的概念 进程是操作系统资源分配的最小单位 线程是CPU调度的基本单位 进程可以看作是一个运行着的程序,进程被分
个人独立设计开发,实验室横向项目成果—BIHCR-VIS展示
前言 本文记录了我在实验室独立负责设计与开发的一个完整项目 —— 智能人机协同侦察可视一体化系统。该系统为实验室承担的横向课题,现已顺利结项,旨在构建一个具备多...
Go语言学习日志(1)
由于有过C++和Java的学习经验,所以Go语言的学习并没有想象的那么困难,在这里记录新语言的学习过程,希望对同样情况的同学有帮助; 由于是从Java转过来学习GO,所以会以两种语言对比进行学习; 注意:打印的时候通过%d、%T可以控制打印对应变量的值 比如fmt.printf("变量类型为: %T
基于Docker和Sharding-JDBC在云服务器上实现MySQL主从复制与读写分离
在分布式系统架构中,读写分离是一种常见的数据库优化策略。通过将读操作分发至多个从库,不仅可以有效缓解主库压力,还能显著提升系统的整体性能。但对于许多在校的学生党...
关于Java中锁的一些理解
偏向锁—判定无资源竞争 首先对象头的mark word中有一个用于记录锁状态的段 有一个标志位用0/1表示无锁和偏向锁 如果在多线程情况下,一个锁第一次被一个线程访问,那么该资源会偏向这个线程 并且在接下来的运行过程没有线程访问这个锁 那么持有这个锁的线程就不需要触发同步 也就是**偏向锁在资源无竞
为无图形界面服务器构建独立图形桌面环境:多用户环境下用 Docker + NoMachine构建可远程访问的图形桌面(1)
在科研或者开发过程中,出于资源控制和多用户管理的需要,往往不会安装图形化桌面系统,用户只能通过命令行方式进行远程操作。这种情况下,如果你想运行一些需要图形化支持...