1、Java 容器都有哪些? Java中容器有 Collection 和 Map 两大类,其下又有很多子类,如下:Collection
List
ArrayListLinkListVectorStackSet
HashSetTreeSetMap
HashMap
LinkedHashMapTreeMapConcurrentHashMapHashTa
转载
2023-09-01 13:41:36
38阅读
1.非阻塞方式的Socket编程:传统阻塞方式的Socket编程,在读取或者写入数据时,TCP程序会阻塞直到客户端和服务端成功连接,UDP程序会阻塞直到读取到数据或写入数据。阻塞方式会影响程序性能,JDK5之后的NIO引入了非阻塞方式的Socket编程,非阻塞方式的Socket编程主要是使用Socket通道和Selector通道选择器,将Socket通道注册到通道选择器上,通过通道选择器选择...
原创
2023-02-22 09:17:00
106阅读
node.js异步非阻塞原理介绍
首先什么是单线程异步非阻塞?单线程的意思整个程序从头到尾但是运用一个线程,程序是从上往下执行的。异步操作就是程序虽然是从上到下执行的,但是某个函数执行时间过长时并不会阻塞在那里等待它执行完,然后在执行下面的代码。非阻塞也就是这个意思。为什么node是异步非阻塞的呢,得力于回调函数,还有js中的定时器也是经典的
转载
2023-06-20 18:41:51
240阅读
容器方式部署k8s集群
初始化系统
1. 环境
k8s1 192.168.138.162 k8s2 192.168.138.163
k8s3 192.168.138.1642. 设置系统主机名以及 Host 文件的相互解析
分别给三台主机设置主机名为:k8s1、k8s2、k8s3
添加三台主机hosts相互解析vim /etc/hosts
192.168.138.162 k8s1
19
转载
2024-08-06 19:20:10
23阅读
在使用React中,你是否会出现过一个文件的代码很多,既存在应用数据的读取和处理,又存在数据的显示,而且每个组件还不能复用。首先我们来看一个容器组件和展示组件一起的例子吧。class TodoList extends React.Component{
constructor(props){
super(props);
this.state ={
转载
2024-07-05 07:30:08
59阅读
自从工作以来一直都是从事于J2EE方面的项目开发工作,市场上J2EE框架至少也有十几种吧,像Struts、Spring、Hibernate、Ibatis这类的框架是用的最多的,因为比较成熟、合理而且还有专门的团队维护升级工作,最重要的是他们是开源且免费的,能快速、安全的开发项目。虽然现在SSH、SSI框架大家都知道,但我相信架构出来的项目框架有很多种。原因就是Struts、Spring、Hiber
转载
2023-11-22 21:39:42
98阅读
# Java 加载依赖的方式
## 介绍
在 Java 开发过程中,我们经常会使用到依赖库来完成各种功能。为了使我们的项目能够正常运行,我们需要学会如何加载这些依赖。
## 流程
下面是加载 Java 依赖的一般流程,我们可以通过以下步骤来完成:
| 步骤 | 操作 |
| --- | --- |
| 1 | 导入依赖库 |
| 2 | 配置项目依赖 |
| 3 | 构建项目 |
## 操
原创
2024-02-25 07:06:40
160阅读
一、容器的目的、本质是什么从容器(container)的名字上,我们就能够非常直观地看出容器的优点,“提供的原材料(镜像)一样,得到的结果(运行实例)一样”、“打包隔离”、“轻松运输” 等。如果把容器类比成集装箱的话,那运行的服务或服务对应的多个进程就应该是集装箱里对应的货物了,可以很自然地想到,容器的目的就是为进程集合提供一个独立的运行环境。那我们具体应该怎么实现 “独立的运行环境” 呢?1.
转载
2024-03-23 10:34:57
38阅读
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><img src="" alt=""></wbr></wb
转载
2024-09-05 15:43:49
21阅读
一、vector容器1.vector与普通数组区别: 不同之处在于数组是静态空间的,而vector可以动态拓展 动态拓展:并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝到新空间,释放原空间。2.vector容器的迭代器是支持随机访问的迭代器。二、构造函数函数原型vector<T> v;
采用模板实现类实现,默认构造函数
vector(v.begin(),v.e
转载
2024-04-16 20:12:04
45阅读
# java 非pom依赖 springboot 教程
在这个教程中,我们将深入探讨如何在不使用 Maven 的 POM 文件的情况下使用 Spring Boot。使用非 POM 的方式通常意味着你需要手动管理所有的依赖。在传统的 Java 开发中,这种方式仍然是可行的,尤其是在小型项目或学习环境中。
## 整体流程
我们会通过以下几个步骤来完成这一任务:
| 步骤 | 描述
原创
2024-10-29 04:35:48
41阅读
What - 什么是容器?容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。容器与虚拟机谈到容器,就不得不将它与虚拟机进行对比,因为两者都是为应用提供封装和隔离。容器由两部分组成:应用程序本身依赖:比如应用程序需要的库或其他软件容器在 Host
转载
2024-04-02 11:09:00
175阅读
有时候,由于项目的需要,我们会将源码编译后以工具包(class打成jar包)的形式对外提供,此时,你的 jar 包不一定要是可执行的,只要能通过编译,能被别人以 import 的方式调用就行了。但还有的情况是,我们的 jar 包是要可执行的,即能直接在 cmd 下直接运行。前者的打包很简单,在 eclipse 中,直接选中要打包的 java 文件和其它资源、依赖文件, export → Java
转载
2023-09-06 20:24:13
712阅读
右键项目->Properties->Java Build Path(左侧菜单)->选择Libraries有两种方式,导入JAR包实际上就是建立一种链接,并不是COPY式的导入一、导入外部包,Add External JARs...,这种只是与JAR包的绝对路径建立链接,并不会拷贝到项目中。二、导入包,Add JARs...,这种需
转载
2023-05-26 15:50:03
819阅读
目标:将依赖的第三方jar包打进去方法:maven-assembly-plugin环境:IDEA 2016.3JDK 1.8遇到的问题:此处耗时2天时间,遇到过的坑:1.修改完pom.xml后,不生效。--改pom.xml后,代码不生效,是因为对IDEA工具不熟,在修改完xml后,需要点工具右下角的import changes或者直接点auto-import就可以一劳永逸了。2.生成jar后,id
转载
2023-11-22 21:38:01
147阅读
Spring的依赖注入前面我们就已经讲过所谓依赖注入就是指:在运行期,由外部容器动态地将依赖对象注入到组件中。 Spring的依赖注入有两种方式:通过构造器参数,让容器把创建好的依赖对象注入。使用setter方法进行注入。现在我们使用第二种方式进行依赖注入。以Spring管理的Bean的生命周期的案例为基础展开本文的说明。 首先在src目录下新建一个cn.itcast.dao包,并在该包下新建
转载
2023-07-28 22:51:56
92阅读
依赖注入:让调用类对某一接口实现类的依赖关系由第三方注入,以移除调用类对某一接口实现类的依赖。 接下来将详细的向大家介绍Spring容器支持的三种依赖注入的方式以及具体配置方法: • 属性注入方法 • 构造函数注入方法 • 工厂方法注入方法 一.属性注入 属性注入即通过setXXX()方法注入Bean的属性值或者依赖对
转载
2024-02-01 18:18:17
117阅读
CentOS rpm传统方式安装和部署、使用elk。CentOS7 + elasticsearch + logstash + kibana
原创
2022-09-09 15:18:08
270阅读
非堆定义非堆的内存分配栈内存特点栈的共享自动拆箱和装箱 定义在JVM中堆之外的内存称为非堆内存(Non-heap memory)。 JVM主要管理两种类型的内存:堆非堆简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的, 所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法 的代
转载
2023-07-17 17:17:46
33阅读
@Autowired注解相信每个Spring开发者都不陌生了!在DD的Spring Boot基础教程和Spring Cloud基础教程中也都经常会出现。但是当我们使用IDEA写代码的时候,经常会发现@Autowired注解下面是有小黄线的,我们把小鼠标悬停在上面,IDEA警告:Field injection is not recommended那么为什么IDEA会给出Field injection
转载
2024-04-02 12:40:59
78阅读