- 博客(115)
- 资源 (1)
- 收藏
- 关注
原创 Java多线程
多线程是 Java 中非常重要的一个特性,它允许程序同时执行多个任务,从而提高程序的效率和响应能力。在本文中,我们将详细介绍多线程的概念、优势、实现方式以及相关的高级并发工具和应用场景。
2025-01-23 16:04:21
692
原创 Java Stream 流的使用
在实际生产中,几乎很少使用for循环的结构进行操作,Java 8 提供的Stream可以大大提高程序员的生产力,由于自己之前对于Stream 流使用的并不是很熟练,所以在这里进行简单的总结归纳。最后熟练的使用Stream流,不仅仅是对基础的熟悉,还是需要对于业务的一些理解需要比较深刻。
2024-12-15 15:46:41
898
原创 LeetCode Hot 100 题解[java版本,冲大厂]
这里记录一下自己刷Leetcodehot100的题目,面试完几家发现自己经常会跑出bug,对于很多算法还是不熟悉,需要继续深入,这里记录自己最喜欢的一个题解,争取遇到这个题目的时候,可以不写出bug。还有很多工具类的实现,自己还需要多掌握掌握。
2024-11-15 22:17:14
682
原创 redis缓存问题
在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问Mysql等数据库。这样可以大大缓解数据库的压力。当缓存出现的时候,需要考虑以下几个常见的问题:缓存穿透:大量查询 数据库和缓存都没有数据缓存雪崩:大量数据 在同一时间过期缓存击穿: 一个数据过期了,大量用户访问这个数据缓存污染:缓存与数据库的一致性
2024-11-05 22:58:16
883
原创 最新版 Winows下如何安装Redis?
redis在windows下的安装教程。在Windows系统下安装Redis的过程大致如下:下载:首先,从Redis的官方网站下载适用于Windows的版本,通常是一个压缩包。解压:将下载的压缩包解压到你选择的目录。配置:Redis提供了两个配置文件,redis.windows.conf和redis.windows-service.conf。如果你希望Redis作为Windows服务运行,需要使用后者,因为它会被Windows服务管理器使用。安装服务:通过命令行使用redis-serve
2024-10-15 22:22:11
3138
原创 tmux使用教程
tmux使用教程,当自己服务器用软件建立会话后,可以让会话与窗口分离,可以实现岗位方便的操作。ctrl+b是常用的快捷键,注意是先ctrl+b一起按下,然后再按第三个建。
2024-07-10 22:18:56
845
原创 断开SSH连接后继续执行任务
在跑机器学习的实验的时候,经常会遇到跑实验但是一旦断开连接实验就会中断的问题。这里介绍第一个方法,就是nohup,可以实现。
2024-07-10 20:24:02
1797
原创 Maven介绍 主要包括Maven的基本介绍,作用,以及对应的Maven模型,可以对Maven有一个基本的了解
Maven的基本介绍,主要了解一个maven是干什么的,有什么用
2024-04-28 22:12:59
1013
原创 Java反射(reflection)java很多框架的底层都需要用到反射,至于API使用的话,还算简单,主要是类加载过程和反射机制的一个底层机制要了解一下
java很多框架的底层都需要用到反射,至于API使用的话,还算简单,主要是类加载过程和反射机制的一个底层机制要了解一下
2024-04-20 22:27:39
1100
原创 java网络编程,主要掌握TCP网络编程,UDP仅做了解
java网络编程,空了很久没有继续学java了,这是空了十几天之后继续发文章。后面会加快进度,这周弄完反射。整个javaSE的基本内容就算结束了,后面继续学习JavaWeb以及Spring内容。这章内容的话,主要是TCP和UDP的知识,其实主要是如何熟练掌握网络编程服务端和客户端之间交流的一些步骤,无他,唯手熟尔,敲多了自然就会了。同时也涉及到一些JavaIO的一些使用,比如字节流,字符流,好久没看又忘了。
2024-04-11 22:09:28
1000
原创 搭建一个简单的网络结构(Pytorch实现二分类)
照着别人的二分类,手敲了一下。后续会敲cnn,resnet,vgg16,unet以及对应的deeplab等模型。
2024-03-23 15:44:55
2528
3
原创 栈和队列(Java实现)
java的队列和栈的实现,由于之前学习的内容大部分都与数据结构无关,但是堆和队列在刷算法题的过程中会经常用到,所以还是得总结一下。尤其是LinkedList的多种用法。
2024-03-23 09:55:11
1310
原创 VSCode 连接远程 GitHub仓库 教程
这里写一下VSCode与GitHub之间如何创建连接,方便自己的代码提交。后续的一些项目和代码都应该会放到github当中去。
2024-03-22 19:15:59
5866
原创 IO流(主要是记住四大类InputStream,OutputStream、Reader和Writer,其他都是他们的子类)
主要是记住四大类InputStream,OutputStream、Reader和Writer,其他都是他们的子类,不需要全部都需要掌握,直到用法就可以。
2024-03-16 19:23:36
1286
原创 服务器机器学习环境搭建(包括AanConda的安装和Pytorch的安装)
这里主要介绍一下在学校中如何配置自己的服务器,根据自己当前服务器的版本安装对应搞得Pytorch版本,和anaconda版本。主要是一些linux快捷键的使用,需要常看常记。
2024-03-16 11:35:21
2246
原创 java多线程(主要是如何创建线程,多线程,以及多线程的同步机制,同步机制主要是通过锁实现,就是synchronized关键字)
主要是如何创建线程,多线程,以及多线程的同步机制,同步机制主要是通过锁实现,就是synchronized关键字。这个和操作系统有一定的相关性
2024-03-13 16:22:34
1111
原创 Java泛型的使用
Java的泛型也是整个java知识体系中极为重要的一个部分,但是整体内容相对简单,简单理解一句话就是可以在集合中加入各种不同的数据元素,通过泛型,你可以具体限制是哪一种类型
2024-03-10 19:43:54
1441
原创 Collection集合(非常重要的一章,涉及到List、Set、Map,HashMap的底层源码分析,面试基本必问)
java基础的很重要的一章,集合,Collection,包括三大部分,list,map,set。涉及到这些的源码分析以及底层的数据结构实现。比如面试常考的HashMap的底层结构就是数组+链表+红黑树,如何扩容。掌握了这一章,面对一些需要自己设计数据结构的算法题会轻松一些。
2024-03-10 10:16:23
1034
原创 java常用类(重点是Arrays类,装箱以及拆箱,String,StringBuffer,StringBuilder等)
主要是java的一些常用类的使用方法,更具体的建议还是去看官方的文档。其中的重点的话,个人觉得第一个包装类的拆箱和装箱,String类,StringBUffer类和StringBuilder类以及Arrays类的一些常用方法。
2024-03-06 11:25:53
907
1
原创 2023年 吉林大学 分布计算系统 期末真题(回忆版)
这里是回忆版的2023年分布计算系统的真题,希望可以给后面考吉林大学分布式计算系统的人一些参考。
2024-01-08 16:13:21
1236
1
原创 枚举与注解(枚举可以重点看一下,注解还是比较简单的)
java的枚举与注解,枚举主要是一次性使用的类,注解就是对代码的一个解释,可以类似于注释的意思
2024-01-04 20:41:35
1077
原创 面向对象编程(高级)
面向对象高级,这里是在临近考试的时候看的,总感觉复习的时候无法全身心去看书,所以就抽空看看韩顺平的视频了,这里终于是告一段落了,面向对象,后面可能是更加具有挑战性的内容,继续加油!
2024-01-03 20:22:20
1770
原创 java面向对象编程(中级)
面向对象中级理论,主要介绍了java的面向对象的三大特征,封装、继承、多态。其中多态属于比较难懂的知识点,需要经常回顾。其次还介绍了重载和重写,super等等一些零散一些的知识点。
2023-12-25 20:00:57
303
原创 Java面向对象(初级)
这里是java重新学的第二篇博客,主要是关于面向对象基础的内容。包括面向对象里面的方法、类的定义、重载、this、以及方法对应内存的存储方式,可以巩固一下基础。
2023-12-22 23:20:55
222
原创 Java基础知识回顾
这里是作为自己重新学习java的一个新开始,刚开始以为自己直接做项目会好一些,但是对于自己来说,很多基础知识已经忘光了,也没有进行系统化的整理,所以这里我会继续去做一些关于java基础知识的回顾文章,一个是继续好好夯实基础,另外一个也是为了自己后序有时间进行一个比较全面的回顾。
2023-12-19 23:53:46
141
原创 HASH以及leetcode刷题
hash表的算法题很多情况下会和结合其他算法一起出题。所以单独的hash表可考的点不是很多,这里主要注意一下三数之和和四数之和,怎么进行去除重复项的方法。
2023-12-08 22:39:05
166
原创 数组知识点以及leetcode刷题
这里是根据代码随想录第一节数组,自己写的题解发布。数组整体还是不难,主要难点就是一个是双指针的思想和滑动窗口的实现代码。整体耗时比较长,有些时候会偷懒,所以写博客和刷力扣都有点慢。
2023-10-26 20:53:43
315
原创 Python基础知识学习与回顾
这里要开始自己的研究生生涯了,所以重新回顾一下Python的知识点,然后慢慢再打一下深度学习的知识基础,希望自己的研究生生涯可以顺顺利利,继续加油!
2023-08-31 11:38:40
404
十字链表实现稀疏矩阵的各种功能
2021-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人