获得徽章 0
打卡。Java的多线程原理是通过创建多个线程同时执行任务,提高程序的并发性和效率。可以使用Thread类或Runnable接口实现线程,通过start()方法启动线程。线程之间可以共享数据。可以使用synchronized关键字或Lock接口保证线程同步。线程间的通信可以使用wait()、notify()、notifyAll()等方法实现。正确使用多线程可以充分利用计算资源,提升程序性能。
展开
评论
点赞
打卡。今天学习了以下内容:
使用sync.WaitGroup实现goroutine同步
使用ffmpeg对视频URL截取首帧
重定向标准输出bytes.Buffer
使用sync.WaitGroup实现goroutine同步
使用ffmpeg对视频URL截取首帧
重定向标准输出bytes.Buffer
评论
点赞
赞了这篇文章
打卡。Go mod是Go语言自1.11版本引入的包管理工具,可以用于管理项目依赖、版本控制和构建等。使用Go mod需要在项目中创建go.mod文件,并使用go命令或者编辑go.mod文件来管理依赖。
评论
点赞
打卡。Java:使用 size() 方法。例如:int length = myList.size();
Python:使用 len() 函数。例如:length = len(myList)
C#:使用 Count 。例如:int length = myList.Count;
Python:使用 len() 函数。例如:length = len(myList)
C#:使用 Count 。例如:int length = myList.Count;
展开
评论
点赞
打卡。今天学习了Java中的数组操作,包括初始化、遍历、排序、查找、添加、删除元素等,并了解了数组与集合类的区别;学习了for循环的语法,以及for循环在数组遍历中的应用;掌握了Java中DAO设计模式的概念,用于封装对数据库的访问。
评论
点赞
打卡。今天了解Java中的String类,它是不可变的类,任何对String对象的操作都会返回一个新的String对象,原来的对象不会发生改变。在使用HashMap时,String作为key具有易于理解和使用、效率高、不可变性和唯一性等优点。
评论
点赞
打卡第7天。Go 推崇显式的错误处理方式,通过返回错误值来表示函数执行过程中的异常情况。使用关键字 error 来定义错误类型,并使用 if err != nil 来检查错误并采取相应的处理措施。
评论
点赞
打卡第六天。今天试着看了一些java api的实现。还看了一些面试参考题。里面不懂的或比较模糊的概念,我是结合gpt与一些教学视频一起解决的。
评论
点赞
打卡第四天。今天无意间在github上看到某收获无数offer的浙大大佬写的心路历程。感觉人与人的差距确实比人与猪的差距还大,被打击到的同时我也认真地思考了一下我以后的道路。虽然我明白差距不是那么容易弥补的,但坚定不移地去做某件事本身,是不会错的。
评论
点赞