Java
文章平均质量分 60
梦启京城
正在准备考研,也正在学习Java 会更新有关408的知识以及自己在学习java中的笔记与心得
这里会记录我在追逐P8工程师过程中的点点滴滴
展开
-
Docker入门级介绍
通过编写一个YAML文件,您可以指定每个服务所需的镜像、环境变量、网络配置等信息,并使用`docker-compose`命令来启动、停止和管理这些服务。- 编写Docker Compose文件:Docker Compose文件通常被称为`docker-compose.yml`,其中包含了应用的各个服务的定义。我们了解了镜像和容器的概念,学习了如何使用Docker命令进行操作,并介绍了Docker Compose的使用。您可以限制容器的权限,以确保其只能访问必要的资源,并防止容器之间的相互干扰。原创 2023-07-24 14:33:38 · 106 阅读 · 0 评论 -
Maven项目中使用Spring进行配置的步骤
本文介绍了在Maven项目中使用Spring进行配置的步骤。首先,在pom.xml文件中添加spring-context依赖,并创建名为applicationContext.xml的Spring配置文件。然后,在配置文件中定义Bean,并使用context:component-scan元素启用自动扫描。最后,在应用程序中使用ClassPathXmlApplicationContext类或FileSystemXmlApplicationContext类加载XML文件,获取Bean对象,并使用它们。原创 2023-05-25 16:23:54 · 1215 阅读 · 0 评论 -
Java中synchronized的用法
当一个线程进入同步代码块时,它就获得了该对象的锁,其他线程将被阻塞,直到执行线程释放锁并退出该代码块。需要注意的是,同步代码块的粒度比同步方法更细,可以有效减小同步开销。非静态同步方法的锁是该方法所属对象的实例,而静态同步方法的锁是该方法所属类的Class对象。这意味着,当一个线程进入静态同步方法时,其他线程将不能同时访问该类的静态同步方法,但可以同时访问该类的非静态同步方法和其他非同步方法。当一个线程进入同步方法时,它就获得了该方法所对应的对象的锁,其他线程将被阻塞,直到执行线程释放锁并退出该方法。原创 2023-04-15 19:55:14 · 2192 阅读 · 0 评论 -
JAVA网络编程之上传一张图片
自己搭建一个超简易服务器,来完成一张照片的传输原创 2022-12-15 19:59:16 · 286 阅读 · 0 评论 -
JAVA中的I/O流
是关于字符流,字节流,节点流,处理流,处理流的介绍,以及他们的相关源码原创 2022-12-03 20:40:52 · 78 阅读 · 0 评论 -
Java线程的生命周期
Java线程的生命周期原创 2022-11-27 15:41:12 · 163 阅读 · 1 评论 -
Java多线程基础
线程与进程线程的相关概念创建线程的两种方式对一个线程案例的详细分析关于启动线程的start()方法解读原创 2022-11-26 16:58:06 · 140 阅读 · 0 评论 -
枚举和注解以及异常处理
枚举和注解以及异常处理 详细介绍原创 2022-11-19 19:21:49 · 244 阅读 · 0 评论 -
Hashmap的底层机制及JDK源码剖析,带你进一步理解hashmap
每一个节点里存放着key -value 键值对,而(k-v)又是一个node,实现了Map.Entry通俗来讲 就是数组 里面存放的一个个元素,这个元素是链表,当这个数组长度超过64而且链表的长度超过了12,这时候就会进行树化,变成我们熟悉的红黑树原创 2022-11-18 20:50:13 · 164 阅读 · 1 评论 -
Java每日笔记之Map接口的介绍以及遍历Map的六大方法
2.Map中的key和value可以是任何引用类型的数据,会封装到HashsetMap$Node中3.Map中的key不允许重复,原因和Hashset一样 //4.Map中的value可以重复5.key和value都可以为null , value也可以为null ,但要注意key为null,只能有一个,value为null可以有多个(还是因为key的值不能重复)6.常用String类做key的值7.通过key值找到value原创 2022-11-17 22:59:49 · 159 阅读 · 1 评论 -
初步理解hashset底层机制
进阶Java的源码理解之hashset的底层实现原创 2022-11-15 09:43:39 · 406 阅读 · 1 评论