
java开发
文章平均质量分 89
我思故我在6789
这个作者很懒,什么都没留下…
展开
-
SaltStack 运维大全
SaltStack是一个开源配置管理和远程执行引擎.它跨所有机器远程执行命令.它是一个基于python的软件. Thomas S Hatch 是SaltStack的创建者和首席架构师. SaltStack使用ZeroMQ消息库来处理所有网络层的高速需求.盐简单,可扩展且快速.本教程将探讨SaltStack,SaltStack设置,Minion文件系统的基本原理,然后介绍远程执行步骤,配置管理,云管理,Python API操作,最后以完整的工作示例结束.原创 2024-07-31 07:58:02 · 621 阅读 · 0 评论 -
git大全
Git是一款分布式源代码管理工具(版本控制工具)。Git得其数据更像是一系列微型文件系统的快照。使用Git,每次提交或保存项目状态时,Git基本上都会记录当时所有文件的外观,并存储对该快照的引用。为了提高效率,如果文件没有改变,Git不会再次存储文件,只是指向它已存储的上一个相同文件的链接。Git认为它的数据更像是一个快照流,会将数据作为项目的快照存储一段时间。可以有效、高速地处理从很小到非常大的项目版本管理。原创 2024-07-31 07:54:45 · 549 阅读 · 0 评论 -
java多线程
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去;此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。1:死锁的概念是什么?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。原创 2024-07-27 07:08:02 · 589 阅读 · 0 评论 -
java 集合类
为了能让 HashMap 存数据和取数据的效率高,尽可能地减少 hash 值的碰撞,也就是说尽量把数据能均匀的分配,每个链表或者红黑树长度尽量相等。我们首先可能会想到 % 取模的操作来实现。下面是回答的重点哟:取余(%)操作中如果除数是 2 的幂次,则等价于与其除数减一的与(&)操作(也就是说hash % length == hash &(length - 1) 的前提是 length 是 2 的 n 次方)。并且,采用二进制位操作 & ,相对于 % 能够提高运算效率。原创 2024-07-27 06:47:53 · 278 阅读 · 0 评论 -
java设计模式
1:设计模式的概念:设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的2:个人理解:设计模式并非是一种技术,而是在项目迭代的过程中,为了实现一些功能,设计了一些解决方案,将这些经验进行总结出来的一个模式体系,这个体系是在被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。3:什么要使用设计模式呢?原创 2024-07-27 06:44:12 · 728 阅读 · 0 评论 -
java算法实现-2
int N = 8;System.out.println(“请输入8个整数:”);System.out.println(“你输入的数组为:”);max = a[i];idx1 = i;min = a[i];idx2 = i;if(idx1!= N-1) {System.out.println(“\n交换后的数组为:”);int N =10;原创 2024-07-25 07:04:02 · 952 阅读 · 0 评论 -
java算法实现-1
1. 算法编程 1:请编写Java代码实现实现以下逻辑与输出 ?题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?正确回答通过率:56.0%[ 详情 ] 推荐指数: ★★★★ 试题难度: 中级 试题类型: 编程题 ▸ 写笔记试题回答参考思路: >>1.程序分析: 兔子的规律为数列1,1,2,3,5,8原创 2024-07-25 06:58:26 · 866 阅读 · 0 评论 -
java算法原理
正确回答通过率:40.0%[ 详情 ] 推荐指数: ★★★★ 试题难度: 高难 试题类型: 编程题 ▸ 写笔记试题回答参考思路: >>原创 2024-07-25 06:53:26 · 870 阅读 · 0 评论 -
mybatise全接触-面试宝典-知识大全
Mybatis工作原理:(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,加载驱动、创建连接、创建statement等繁杂的过程,开发者开发时只需要关注如何编写SQL语句,可以严格控制sql执行性能,灵活度高。(2)作为一个半ORM框架,MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。原创 2024-07-24 22:30:48 · 1119 阅读 · 0 评论 -
elasticsearch全接触-面试宝典-知识大全
Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再将返回结果呈现给用户。原创 2024-07-24 08:06:15 · 1686 阅读 · 0 评论 -
消息队列原理题库
消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。消息队列是一种应用间的异步协作机制,同时消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。原创 2024-07-24 07:37:31 · 985 阅读 · 0 评论 -
jenkins面试题全集
1. 简述什么是Jenkins ?Jenkins是一个开源的持续集成的服务器,Jenkins开源帮助我们自动构建各类项目。Jenkins强大的插件式,使得Jenkins可以集成很多软件,可以帮助我们持续集成我们的工程项目,对于我们测试来说,同样可以使用它来为我们做一些自动化的构建,可以结合JMeter、RobotFramework等等。想象一下这个场景,我们实际的项目中经常会遇到这种情况,客户临时提出一个需求,让我们短时间内做出一个产品原型,然后客户看了满意之后再在这个产品原型的基础上提出一些新的需求原创 2024-07-23 20:29:36 · 1090 阅读 · 0 评论 -
spring大全 面试 知识面面观
声明式的事务管理主要是将在进行对数据库中数据的添加或者修改时需要执行事务管理,主要是为了避免在执行添加或修改的时候添加或修改不完全正确,导致数据丢失。spring使用AOP面向切面的思想进行事务管理的。Spring为我们提供了两种的事务管理,编程式事务管理和声明式事务管理,因为spring提倡使用声明式事务管理,所以笔者本身也具体学习研究和应用声明式事务,这里只详细谈谈声明式事务,而编程式事务就一句概括;原创 2024-07-23 08:31:37 · 1180 阅读 · 0 评论