摘要:
HTTP/3 的实施进展可能会有所变化。HTTP/3 是基于QUIC(Quick UDP Internet Connections)协议的新一代HTTP协议,它旨在提供更快的连接建立和数据传输。 以下是一些主流浏览器对HTTP/3的支持情况的简要表格。请注意,这些信息可能已经过时,建议查阅各浏览器的 阅读全文
摘要:
HTTP/3 的设计目标是提高性能和降低延迟,相较于 HTTP/2 有一些潜在的优势,但性能的实际提升可能因具体的使用场景而异。以下是一些 HTTP/3 相对于 HTTP/2 的可能性能优势: 减少连接建立的延迟: HTTP/3 使用 QUIC 协议,该协议允许多路复用(multiplexing)和 阅读全文
摘要:
Double 是 Java 中的一个类,它是基本数据类型 double 的包装类。以下是它们之间的主要区别: 数据类型: double 是一种基本数据类型,属于原始数据类型。 Double 是一个类,属于引用数据类型,它封装了 double 类型的值。 Null 值处理: double 是基本数据类 阅读全文
摘要:
<?xml version="1.0" encoding="GB2312"?> <stockmark_config version="0"> <stockmark version="2.9"> <item code="33:000066" index="0dj0yqn8HBfN72lU10fDi0n 阅读全文
摘要:
Java序列化是一种将Java对象转换为字节流的过程,可以用于将对象持久化到磁盘、在网络上传输对象,或者在不同Java应用程序之间共享对象数据。以下是Java序列化的一些好处: 持久性存储:Java序列化允许将对象保存到文件系统中,以便稍后重新加载。这对于实现数据的持久性存储非常有用,例如保存应用程 阅读全文
摘要:
在选择 Tomcat 的连接器模式时,通常会考虑性能、并发性和可扩展性等因素。在 Tomcat 中,常见的连接器模式包括 BIO(Blocking IO)、NIO(Non-blocking IO)和 APR(Apache Portable Runtime)。 BIO(阻塞式IO):在BIO模式下,每 阅读全文
摘要:
Java实现股票的量化自动交易:更新止损策略(如有策略再次买入的情况取消自动止损) 之前是到自动止损位会自动止损,更新后预判其它策略有再次买入的可能就先不止损了。 阅读全文
摘要:
10月 20, 2023 8:24:56 下午 org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch 警告: Unable to find an exact match for CDP version 118, so retur 阅读全文
摘要:
要配置使用 G1 (Garbage First) 垃圾回收器,您可以按照以下步骤进行: 选择正确的 JDK 版本:G1 垃圾回收器是从 JDK 7 开始引入的,但在 JDK 9 中成为默认的垃圾回收器。确保您使用了 JDK 9 或更高版本。 启用 G1 垃圾回收器:G1 垃圾回收器是默认的垃圾回收器 阅读全文
摘要:
如果在相同配置和任务的情况下,使用虚拟线程(Virtual Threads)的速度不如之前的Runnable快,这可能是因为虚拟线程并不总是比传统线程更快,而取决于具体的情况和应用需求。虚拟线程的引入主要是为了提供更轻量化的线程操作和更高效的线程切换,但并不一定在所有情况下都能提供更好的性能。 一些 阅读全文
摘要:
ava 自从创立以来,一直以多线程编程为一个重要特性。下面是从低版本到 JDK 21 的 Java 多线程编程方式以及它们的主要特点: Thread 类(JDK 1.0): 使用 java.lang.Thread 类创建线程。 每个线程都是一个独立的对象。 直接操作线程,但相对较低级。 通过继承 T 阅读全文
摘要:
在 JDK 21 中,许多新的语法功能和改进已经添加。以下是其中一些主要的语法功能: 文本块:JEP 395 引入了文本块(Text Blocks),这是一项多行字符串字面量的新功能,它可以更轻松地表示多行文本。文本块使用三重双引号 """ 包围文本内容,可以减少转义字符的需求,使多行字符串更易于阅 阅读全文
摘要:
在 JDK 21 或其他较新版本中,你可以使用一些优化参数来提高 Java 应用程序的性能。以下是一些常见的 JDK 21 优化参数的建议: 选择垃圾回收器:选择适合你的应用程序的垃圾回收器。JDK 21通常支持多种垃圾回收器,如 G1、Parallel 和 Z Garbage Collector。 阅读全文
摘要:
JDK 21 提供了多种垃圾回收器,每个垃圾回收器都适用于不同的应用场景。以下是 JDK 21 中的垃圾回收器及其主要应用场景的总结: G1 (Garbage First) 垃圾回收器: 适用于大堆内存的应用程序(通常超过4GB的堆内存)。 适用于需要较低停顿时间的应用程序,因为它的主要目标是降低垃 阅读全文
摘要:
在股市或其他金融市场中,收盘价通常是指在一个交易日结束时最后一笔成交的价格。这个价格可以是买1价或卖1价,具体取决于最后一笔交易是由买家(买入订单)还是卖家(卖出订单)发起的。 一般来说,当最后一笔成交是由买家发起的,那么收盘价就是卖1价。这表示市场最后一次成交是以卖家的价格出售的股票。反之,如果最 阅读全文
摘要:
CountDownLatch 和 CyclicBarrier 在不同的情况下具有不同的优势,性能更好的一个取决于你的具体需求和使用场景。 CountDownLatch 通常在需要一个或多个线程等待一组任务完成时使用。它适用于一组线程在某些任务完成后立即继续执行。CountDownLatch 在任务完 阅读全文
摘要:
要将一个字符串数组 String[] itemsPrice 转换为一个 double 数组,并找出最小值,你可以按照以下步骤实现: 创建一个新的 double 数组,用于存储转换后的价格。 使用循环遍历 itemsPrice 中的每个字符串元素,并将其转换为 double 类型后存储在新的数组中。 阅读全文
摘要:
jui dwz dialog弹出页面窗口中点击内容再弹出层并溢出时 我们之前是没有解决的就是一个主动显示 然后用户主动去拖动滚动条以显示全部。 这是效果: 2023-10-05 解决方案由之前户主动去拖动滚动条以显示全部改为系统自动滚动。 以下是我们主动处理后的效果: 阅读全文
摘要:
jQuery是一个流行的JavaScript库,用于简化在网页上进行DOM操作和处理事件的任务。1.x、2.x和3.x系列的jQuery主要区别在于它们的目标和支持的浏览器范围。 jQuery 1.x系列: 兼容性广泛:jQuery 1.x系列着重于广泛的浏览器兼容性,尤其是旧版本的Internet 阅读全文
摘要:
ReentrantLock 是 Java 中用于实现锁机制的一种可重入锁。它具有一些优点和一些缺点,下面是关于ReentrantLock的主要优点和缺点: 优点: 可重入性(Reentrancy):ReentrantLock 支持锁的可重入性,也就是说同一个线程可以多次获得同一个锁,而不会导致死锁。 阅读全文
摘要:
这是之前的效果: 用jQuery Multiple Select更新后的效果如下: 实现的光标上下左右的选择及无限循环、不同的策略用不同的颜色标注(用分组在这里不美观)、有数量的标注更醒目更方便了... 2023-12-15再次升级效果如下: 阅读全文
摘要:
性能比较通常取决于具体情况和数据集的大小。一般来说,Stream API 的方式在处理大型数据集合时可能会更加高效,因为它可以进行内部优化,使用并行处理来加速操作。但对于小型数据集合,传统的增强for循环方式可能会更快,因为它没有引入额外的Stream处理开销。 如果你的数据集合非常大,Stream 阅读全文
摘要:
AviatorNumber.valueOf() 方法通常用于将字符串表示的数字转换为 AviatorNumber 对象。 AviatorNumber 是一个数值类型,它可以表示各种数值类型,包括整数(int)、长整数(long)、浮点数(float)和双精度浮点数(double)。 您可以使用 Av 阅读全文
摘要:
AviatorEvaluator 提供了两种主要的方法来执行 Aviator 表达式:AviatorEvaluator.EVAL 和 AviatorEvaluator.COMPILE。它们有不同的用途: AviatorEvaluator.EVAL: 这个方法用于直接执行 Aviator 表达式,并返 阅读全文
摘要:
如果你想在 AviatorScript 中调用 Java 方法,除了内置的函数库之外,你还可以通过下列方式来实现: 自定义函数 自动导入 java 类方法 FunctionMissing 机制 我们将一一介绍。 自定义函数 可以通过 java 代码实现并往引擎中注入自定义函数,在 AviatorSc 阅读全文
摘要:
中国股市的担保品名单和两融标的名单有不同的含义和作用: 担保品名单: 担保品名单是指投资者在融资融券业务中,用于作为融资交易的担保物的股票清单。在融资融券业务中,投资者可以将自己持有的某些股票作为融资的担保品,以获取资金。这些股票需要符合一定的条件,如流通性、市值等。担保品名单是由证券公司或交易所制 阅读全文
摘要:
用python写了一个在windows下自动更新下载对应版本chromedriver https://www.cnblogs.com/interdrp/p/17650069.html 有需要的自行下载 https://sms.reyo.cn/test/v2.zip 文件结构如下 根据本地浏览器的版本 阅读全文
摘要:
突然的升级,淘宝镜像找不到对应版本,可以git搜一下。也可以下载我们写的自动化升级工具,根据本地浏览器的版本自动更新chromedriver 自适应114版本以前的版本,也适应之后的版本如115、116、117、118等 用python写了一个在windows下自动更新下载对应版本chromedri 阅读全文
摘要:
我们之前是自然序 ORDER BY code ASC 的效果如下: 再来看一下同花顺的排序: 再试一次?每次结果都有点不一样? 这是东方财富的: 2023-08-19 我们系统用关键字权重排序,效果如下: 感受好了很多... 2023-09-04 再次优化如果关键字匹配度的权重相同则按数字小到大的排 阅读全文
摘要:
Java实现股票的量化自动交易:更新撤单方式。支持多种撤单方式,如撤选中、撤买、撤卖、撤全部... 阅读全文
摘要:
在股市中,存在几种常见的价格类型,包括对手价、市价、超价和排队价。这些价格类型在股票交易中有不同的用途和含义。以下是它们的区分: 对手价(或成交价): 对手价是指当前市场上最近一笔成交的价格,也就是买方和卖方之间最近达成交易的价格。这是市场上实际的成交价格,是买入或卖出股票时的参考价格。对手价可能会 阅读全文
摘要:
在处理复杂逻辑表达式时,除了正则表达式,还有一些开源工具可以帮助你进行解析和拆分。以下是一些可能有用的工具: ANTLR (ANother Tool for Language Recognition): ANTLR 是一个强大的语言识别工具,可以用来构建解析器和编译器。它支持多种语言,并且可以帮助你 阅读全文
摘要:
在 MySQL 中,TEXT 是用来存储大量文本数据的数据类型。TEXT 类型可以存储非常长的字符串,比 VARCHAR 类型更适合存储大块的文本数据。TEXT 数据类型分为以下几个子类型,每个子类型用于存储不同大小范围的文本数据: TINYTEXT: 可以存储最大长度为 255 个字符的文本数据。 阅读全文
摘要:
Java实现股票的量化自动交易:更新买入方式可以按均线及缺口(可以作相应的偏移) 买入价:EMA5*1.005 之后的价格 阅读全文
摘要:
在算法和数据结构中,有许多时间复杂度比 O(1) 更差的情况。以下是一些常见的时间复杂度,按照从最优到最差的顺序排列: O(1): 常数时间复杂度,操作的运行时间与输入规模无关,是最理想的情况。 O(log n): 对数时间复杂度,常见于分治算法和二分搜索等。 O(n): 线性时间复杂度,操作的运行 阅读全文
摘要:
Java实现股票的量化自动交易:更新止盈止损缺口策略到每个交易计划(之前是按策略) 2023-08-12再次更新更灵活的方式,如:GAP-UP-DOWN[-1.0] 表示上方缺口低位价再减去1元的价格,也可以这样 GAP-UP-DOWN[*0.98] 表示上方缺口低位价*0.98价格: 当也可以是 阅读全文
摘要:
Java实现股票的量化自动交易:实现动态编辑策略功能及注释功能(textarea实多次自动完成功能) 第一次自动完成... 第二次... 第n次... 2023-08-16 (之前是无格式模式)优化策略加载显示格式: 同时优化编辑时光标位置问题: 2023-09-25 高亮关键字及实现按关键字权重排 阅读全文
摘要:
Java实现股票的量化自动交易:更新选股入库是否加入自选列表、邮件通知等(每个策略可以不一样) 阅读全文
摘要:
序号从0开: [#foreach($!{item} in $!{list}) #if($foreach.count==$!{list.size()}) {"index": $foreach.index, "label": "$!{item.tips}", "value": "$!{item.fun} 阅读全文
摘要:
背景在我们的业务场景中有一个需求,我们有一个配置功能,该功能需要配置两个变量之间比较大小。使用tab比较难表达,所以就提出了,可以让用户写比较简单的函数进行配置。或者选tab进行选择(前段直接将对应的tab字符串拼接来给后端执行)。或者这么说吧,可以通过字符串的表达的意思,进行执行这个字符串的索要表 阅读全文