算法(十三)回溯算法---N皇后问题 2024-06-01 算法, java, 开发语言 27人 已看 回溯算法是类似枚举的深度优先搜索尝试过程,主要是再搜索尝试中寻找问题的解,当发生不满足求解条件时,就会”回溯“返回(也就是递归返回),尝试别的路径求解。N皇后问题研究的是:如何将n个皇后放在n * n的棋盘上,并且使皇后彼此之间不能相遇,也就是一个皇后的上下左右、以及斜着对角线上都不能有另外一个皇后,也就是一个皇后在 ”米“ 的视线中不能遇到另外一个皇后。
综合交易模型--雪球跟单参数说明支持qmt,同花顺 2024-06-02 java, 开发语言 17人 已看 资金模式 雪球完全按雪球的模式交易,按比例进行调整仓位,这个模式好完全自带匹配账户资金,比如你账户有10万买入1%就是1000,比如你账户有100万,调整1%就是自动匹配账户自己,下面的就自定义资金的,"下单交易模式":"立马下单",直接下单不用排队,速度非常的快,还在直接看源代码快。支持多策略,支持全市场,包括股票,etf,可转债。组合id支持多组合,多个组合用逗号隔开比如[1,2,3]源代码全部上次了不懂的问我就可以。重点在下, 的交易模式。后面我给完整的教程设置。
数据结构的希尔排序(c语言版) 2024-05-28 算法, java, c语言, 数据结构, 排序算法 127人 已看 希尔排序是一种基于插入排序算法的优化排序方法。它的基本思想如下:选择一个增量序列 t1,t2,......,tk,其中 ti > tj, 当 i < j,并且 tk = 1。2.希尔排序的优点时间复杂度较低。希尔排序的时间复杂度一般在 O(n^1.25) 和 O(n^1.5) 之间,优于简单的插入排序。在部分有序的数组中效率很高。希尔排序通过分组插入排序来利用数据的局部有序性,可以有效地加快排序速度。空间复杂度低,只需要常量级的额外空间。代码实现相对简单,易于理解和编码。3.希尔排序的缺点。
【记录贴】docker镜像格式报错 2024-05-27 云原生, java, eureka, spring cloud, 开发语言 351人 已看 查看内容提示,可以看出,原因是期待的镜像格式是'application/vnd.docker.distribution.manifest.v2+json',但是下载下来的镜像格式是'application/vnd.oci.image.manifest.v1+json'.,所以检查不通过,报错。解决2:拉取镜像的时候,采用比较旧的镜像(还是application/vnd.docker.distribution.manifest.v2+json的格式)。问题1:这个格式用来干啥?问题2:这两个格式的区别。
【面试】什么是Java堆内存溢出? 2024-05-28 面试, java, 职场和发展, 开发语言 124人 已看 1.数据库连接、文件句柄等外部资源没有及时关闭,这些资源将会被JVM的垃圾回收器视为有效对象而无法回收,引发内存泄露。3.如果大量使用这样的集合类,并且没有及时清理其中的对象,这些对象将一直存在于堆内存中,导致内存泄露。1.应用程序中创建了大量对象,并且这些对象在短时间内无法被垃圾回收器回收,导致堆内存空间耗尽。2.由于长生命周期的对象持有短生命周期对象的引用,导致短生命周期对象无法被垃圾回收器回收。4.调整JVM的堆内存设置,根据应用程序的需求分配足够的内存空间。
spring:解决findMergedRepeatableAnnotations获取可重复的元注解(meta-annotation)结果不正确问题 2024-06-02 spring, java, 后端, 数据库, 开发语言 79人 已看 上面定义了三个注解,其中是可以重复注解(参见),而且还是元注解。@LeveA是@LevelB的元注解,@LevelB是@LevelC的元注解。它们三个层级关系是这样的。@LevelA 可重复 @LevelAs└─@LevelB 可重复 @LevelBs└─@LevelC如下定义了测试这些注解的类。
SpringAdminClient如何将Httpbasic账号密码告知SpringAdminServer 2024-05-28 spring, java, 后端 84人 已看 具体原理还没有深究,等有时间了再来看,为什么这样可以,configService,通过eureka的形式也注册到微服务中,微服务通过discovery,服务发现的形式找到configService,开启这个能力需要在获取configService的微服务配置文件中开启。SpringAdmin会从metaData中自动获取,并在访问对应client的时候加上,其他的发现服务也有类似的实现,在官方文档此处有描述。
快速排序(排序中篇) 2024-06-02 算法, java, 排序算法, 数据结构, 开发语言 92人 已看 1.快速排序的概念及实现2.快速排序的时间复杂度3.优化快速排序4.关于快速排序的细节5.总代码。
SpringBoot 异步编程 2024-05-29 spring, java, 后端, 数据库, sql 110人 已看 使用@Async注解,在默认情况下用的是线程池,该线程池不是真正意义上的线程池。使用此线程池无法实现线程重用,每次调用都会新建一条线程。若系统中不断的创建线程,最终会导致系统占用内存过高,引发= null?//判断是否开启限流,默认为否//执行前置操作,进行限流} else {//未限流的情况,执行线程任务//不断创建线程= null?//创建线程//指定线程名,task-1,task-2...
gem5模拟器入门(三)——在配置脚本中添加Cache 2024-05-28 spring, spring boot, java, mybatis, 前端 368人 已看 使用配置脚本作为起点,本章将介绍一个更复杂的配置。我们将向系统添加一个缓存层次结构,如下图所示。此外,本章还将介绍如何理解gem5的统计输出,并向您的脚本添加命令行参数。
Java高级---Spring Boot---1引言 2024-05-28 spring, spring boot, java, 后端 83人 已看 Spring Boot是一个开源的Java框架,由Pivotal团队(现在是VMware的一部分)开发,它是Spring框架的一个模块,旨在。IMPORTANT]Spring Boot的核心目标是让开发者尽可能快速地运行和开发新的Spring项目。自动配置内嵌的HTTP服务器基于Java的配置可执行的JARSpring Boot通过提供简化的配置和快速启动的特性,帮助开发者专注于业务逻辑的实现,而不是花费大量时间在环境搭建和配置上,从而提高开发效率和应用程序的质量。
【设计模式】JAVA Design Patterns——Data Transfer Object(数据传递对象模式) 2024-05-28 原型模式, java, 设计模式, 开发语言 141人 已看 在编程领域,数据传输对象(DTO)是在进程之间承载数据的对象。使用它的动机是,通常依靠远程接口(例如Web服务)来完成进程之间的通信,在这种情况下,每个调用都是昂贵的操作。因为每个(方法)调用的大部分成本与客户端和服务器之间的往返时间有关,所以减少调用数量的一种方法是使用一个对象(DTO)来聚合将要在多次调用间传输的数据,但仅由一个调用提供。我们不使用一次查询一个属性,而是使用DTO一次传送所有相关属性。次将具有多个属性的数据从客户端传递到服务器,以避免多次调用远程服务器。类充当客户信息的服务器。
SpringSecurity6从入门到实战之Filter过滤器回顾 2024-05-30 spring, java, 后端 81人 已看 如果没有SpringSecurity这个框架,我们应该通过什么去实现客户端向服务端发送请求时,先检查用户是否登录,登录了才能访问.否则重定向到登录页面流程图如下。
重生之 SpringBoot3 入门保姆级学习(14、内容协商基础简介) 2024-06-02 spring, 学习, java, 前端, 数据库 106人 已看 重生之 SpringBoot3 入门保姆级学习(14、内容协商基础简介)
2-1RT-Thread线程管理-笔记 2024-06-02 jvm, 笔记, java, 开发语言 149人 已看 当处于就绪状态的线程被调度器调用时,就进入运行状态。当线程不需要使用或运行出错时,我们可以使用RT thread detach函数将静态线程脱离,或使用RT thread delay函数将动态线程删除。此时线程处于关闭状态,真正的删除动作需要下一次执行空闲线程时,由空闲线程完成最后的线程删除动作。静态线程与动态线程的区别是,静态线程由用户分配空间与线程句柄,而动态线程自动从动态内存堆上分配,栈空间与线程句柄。其中系统线程由内核创建,如main函数和空闲线程都属于系统线程,而用户线程是由应用程序所创建的。
Java_Mybatis 2024-06-01 oracle, java, mybatis, 数据库, 开发语言 158人 已看 Mybatis是一款优秀的持久层框架,用户简化JDBC(使用Java语言操作关系型数据库的一套API)开发