Maven入门 Maven入门我们在学习了很多Java的基础语法后总是会有这样的疑问:到底如何才能把我所学到的一个个语法转变成实际可用的应用?到底接下来还应该学习什么?这个问题的答案哼复杂,但我会试着逐渐的向你解释这一切 首先我们需要学习的是Maven,Java程序员使用最多的依赖管理工具。我们都知道只依靠一个人的力量是难以办成大事的,为了简化解决问题的流程,我们必须大量使用前人留下的各种库或者说为程序添加各种依 2025-01-18 #从基础走向实践
Socket是什么 Socket是什么期末终于考完啦,接下来这段时间的空闲就比较多了,应该会进入一个比较高速的更新期,在上一篇了解了计算机网络的基本架构后,我们今天来看一看如何用Socket实现一个简单的网络通讯 Socket是什么东西?如果你打开翻译。会发现这个单词的大概释义是插头,插座等等,一般在计算机语境下我们将其翻译为套接字(这个翻译真的是难以评价,丝毫不能体现其实际作用),也就是一套事先约定的计算机间进行网 2025-01-16 #杂谈
走进网络世界 走进网络世界在开始学习网络编程之前,你至少应当了解一些关于网络的基础知识,这些东西算不得很难,但却是学习网络编程之前的必备知识。这期的内容不会少,慢慢来吧 我们是如何连接到互联网的首先我们来聊一聊你的手机是如何连接到互联网的。这涉及多个设备,我们一个个来看 终端设备,也就是我们的电脑,手机或其他的一切联网设备,在我们需要访问网络时向路由器发出一个信息,说明我们需要访问的网址与请求的 内容 路由 2025-01-11 #杂谈
再谈多线程(一) 再谈多线程好久没有更新了,最近忙的复习期末,一直顾不上写博客,今天实在有点手痒,于是就有了这一篇,来进一步谈一谈关于多线程的事,主题如你所见,是关于多线程的内容。至于这一篇,我们就先来看一看Java中的锁机制到底是怎样实现的 锁机制的原始实现事实上,我们的锁机制是经历了多次的迭代的,我们先来看一看在jdk6之前的锁是怎样实现的 我们都知道想要给某个对象加锁,最简单的方法就是使用synchroniz 2025-01-10 #多线程那些事
Java中的注解 Java中的注解这应该是Java基础部分的最后一篇了。这一篇中我们来详细了解一下什么是注解,注解到底有什么用 什么是注解 ava中的注解(Annotation)是一种元数据机制,能够为代码元素(如类、方法、变量等)添加额外的信息,而不会直接影响代码的运行逻辑。注解为编译器、工具和运行时环境提供信息,通常用于以下目的: 编译时检查(例如,@Override 检查方法是否正确重写)。 生成文档(例 2024-12-31 #Java基础
Java的反射机制 Java的反射机制今天来研究一下Java的反射机制。反射机制是很多的框架与插件的基础.这部分由于会涉及到JVM的底层机制,会比较晦涩,还是要慢慢学习的 Java的类加载机制在讲反射之前,我们先来了解一下Java的类加载机制。在运行状态下JVM会将类的信息提取之后在内存内生成一个Class对象,这个对象全局唯一 ,我们对static资源的操作实际上就是对Class对象的操作.但是,Class对象与一 2024-12-30 #Java基础
Java多线程 java多线程在运行了这么久的单线程程序后,我们终于迈入了多线程的大门,在开始讲解之前,先来看一些基本的概念吧 基础知识什么是线程?要回答这个问题,首先要知道什么是进程?简而言之,一个程序就是一个进程,每个进程独占一部分内存空间,但在古早时期,一个进程中只有一个线程或者说线程这个概念还没有诞生,此时的程序都是线性执行的,后来随着多核CPU的发展,为了提高CPU的利用率,人们想出了线程这一概念。 一 2024-12-28 #Java基础
Java中的IO流 Java中的IO流作为一段能实现完整的功能的长期使用的程序,能够读写数据是其必须具备的能力,今天就来看一看关于如何实现不同种类的数据的处理 什么是IO,input和output,即输入和输出,这两种流分别负责了对不同的数据的输入与输出,想要掌握好IO流,要涉及的方方面面很多,我就得网上找到的一段总结非常好(以下内容引自博客园的@宜春) (1)明确要操作的数据是数据源还是数据目的(也就是要读还是要 2024-12-27 #Java基础
Java中的集合类 Java中的集合类就如前几天所说的那样,开个新帖子,写一点关于Java中的集合类的内容,但本篇的内容只关注这些集合类提供的各种功能,不会去太过详细的讲解这些集合类的底层实现(太复杂了,在下实在没弄明白) 概述先来看一看Java中集合类的具体结构 怎么样,是不是看着就有些复杂,这么多类想要学完要花多少时间啊,不要慌,其实在实际代码过程中并不会真的用到这么多,我们只需要长其中的最常用的内容即可 从图 2024-12-24 #Java基础
lambda表达式与函数式接口 lambda表达式与函数式接口写着一篇的起因是学函数式接口那几个函数式接口的实现真把我整糊涂了,看了半天啥也看不懂,又忽然想起来也没有系统的研究过lambda表达式,索性一起做一个总结,方便以后查阅 为什么要有lambda表达式首先我们要搞明白一个问题:lambda表达式存在的意义是什么?简化代码,提高代码可读性(虽然在不少时候,这玩意的一些奇奇怪怪的写法反倒让代码看起来更奇怪) 对于大部分人来说 2024-12-20 #Java基础