
2024java开发整理
一决威严-雪雪
这个作者很懒,什么都没留下…
展开
-
springboot整合openfeign
在Spring Boot中整合OpenFeign可以帮助你轻松地实现服务之间的HTTP调用。OpenFeign是一个声明式的Web服务客户端,它使得编写Web服务客户端变得更加简单。以下是如何在Spring Boot项目中整合OpenFeign的步骤。原创 2025-01-15 21:07:42 · 485 阅读 · 0 评论 -
linux安装redis
常见的策略包括volatile-lru, allkeys-lru, volatile-random, allkeys-random, volatile-ttl和noeviction。Redis的配置文件(通常名为`redis.conf`)是管理Redis服务器行为的关键,它包含了大量的设置选项,可以调整以优化性能、安全性和其他特性。stop-writes-on-bgsave-error yes/no: 如果在后台保存过程中出现错误,是否停止写入操作。原创 2025-01-12 19:39:44 · 543 阅读 · 0 评论 -
springBoot整合mongdb
【代码】springBoot整合mongdb。原创 2025-01-12 03:03:35 · 237 阅读 · 0 评论 -
springboot整合rabbitmq(消息确认)
【代码】springboot整合rabbitmq(消息确认)原创 2025-01-12 02:13:52 · 226 阅读 · 0 评论 -
springboot整合mysql
【代码】springboot整合mysql。原创 2025-01-11 23:32:51 · 407 阅读 · 0 评论 -
springboot整合h2
在 Spring Boot 中整合 H2 数据库非常简单。H2 是一个轻量级的嵌入式数据库,非常适合开发和测试环境。原创 2025-01-11 22:11:38 · 708 阅读 · 0 评论 -
springboot整合redis
我将展示如何在Spring Boot中整合Redis,包括基本配置和常用操作。原创 2025-01-11 21:30:54 · 226 阅读 · 0 评论 -
springboot整合拦截器
【代码】springboot整合拦截器。原创 2025-01-10 22:40:36 · 402 阅读 · 0 评论 -
springboot整合gateway
启动Spring Boot应用后,网关将会根据配置的路由规则将请求转发到相应的服务。你可以通过网关的地址访问后端服务。例如,如果网关运行在。文件中配置网关的路由规则。接口来创建自定义过滤器。如果你使用Eureka进行服务发现,可以在。文件中配置Eureka客户端。5. 自定义过滤器(可选),你可以通过以下URL访问。原创 2025-01-10 22:31:12 · 718 阅读 · 0 评论 -
HashSet和treeSet区别
底层实现:hashSet底层是哈希表(数组+链表(红黑树)),TreeSet底层是红黑树。有序性: hashSet是无序的,treeSet是有序的(即存储数据不会改变遍历的顺序)并发安全:HashSet和TreeSet都不是线程安全的。原创 2025-01-08 19:22:32 · 127 阅读 · 0 评论 -
HashTable和ConCurrentHashMap区别
初始化:数组初始化时不初始长度,第一次插入数据时新增数组长度16,如果插入数据大于阔容因子比率,则进行初始化阔容,后续不再使用阔容因子,默认3/4。jdk7的concurrentHashMap包含小数组,并发度,阔容因子,容量,底层是数组+segment。jdk8的concurrentHashMap包含小数组,阔容因子,容量,底层为数组+(链表)红黑树。阔容时机:容量不可以阔容,小数组可以阔容,当容量超过阔容因子时(3/4),触发阔容,初始化:数组初始化时默认长度为并发度16,容量就是并发度,原创 2025-01-08 19:21:24 · 139 阅读 · 0 评论 -
HashMap和HashTable区别问题
并发:hashMap线程不安全,hashTable线程安全,底层在put操作的方法上加了synchronized。hashTable初始容量为11,每次阔容为上次容量*2+1,阔容因子0.75,即当容量达到百分之75时触发阔容。初始化:hashTable初始容量为11,hashmap初始容量为16。阔容因子:阔容因子都是0.75。原创 2025-01-08 19:16:37 · 158 阅读 · 0 评论 -
List其他
答:ArrayList有最大容量,最大容量为Integer的最大值,超过这个值,JVM不会为数组分配内存空间的,LinkedList底层是双向链表,理论上是无限大的,但源码中,LinkedList使用的是int类型,这也说明LinkedList最大容量不能超过Integer的最大值,不然会溢出。ArrayList无参数构造器构造,add一个值进去,此时的数组大小是多少,下一次扩容前最大可用大小是多少?答:此时的数组大小是1,下一次最大可用大小是10,当add第一个值进去时,数组可用大小被扩容到10.原创 2025-01-08 19:01:33 · 274 阅读 · 0 评论 -
Arraylist扩容机制
扩容大小为int newCapacity = oldCapacity +(oldCapacity >> 1),即1.5倍。1.8jdk创建构造方法时不设置数组初始大小,当添加第一值时才会设置默认值10,当长度不够时会再次阔容,原创 2025-01-08 19:00:36 · 173 阅读 · 0 评论 -
ArrayList和HashMap区别
2.**元素类型**:存储键值对,其中键是唯一的(不能有重复键),但值可以重复。键和值都可以是任何引用类型,包括`null`(不过每个`HashMap`中只能有一个`null`键)。4.**顺序性**:标准的`HashMap`不保证任何特定的迭代顺序;3.**访问方式**:通过键来存取对应的值,查找、插入和删除操作的时间复杂度接近 O(1),这取决于哈希函数的质量和负载因子。5.**线程安全**:不是线程安全的;2.**元素类型**:存储单一类型的对象(通过泛型指定),允许重复元素。原创 2025-01-08 18:59:36 · 202 阅读 · 0 评论 -
List和set区别
对于查找操作,Set的性能通常优于 List,特别是在大数据集的情况下,因为 HashSet和 TreeSet提供了更高效的查找算法(哈希表或红黑树)。不保证顺序:Set并不保证元素的保存顺序,虽然某些实现(如 LinkedHashSet)可以维护插入顺序,而 TreeSet则会对元素进行排序。List和 Set是 Java集合框架中的两种不同类型的集合接口,它们有着不同的特性,适用于不同的使用场景。保持插入顺序:List维护元素的插入顺序,这意味着当你遍历列表时,元素将按照它们被添加到列表中的顺序出现。原创 2025-01-08 18:51:44 · 264 阅读 · 0 评论