阿里云 AI 搜索产品荣获 Elastic Innovation Award 2024
阿里云AI搜索产品荣获Elastic Innovation Award 2024,该奖项于近日在新加坡ElasticON 2025的Elastic合作伙伴峰会上颁发,旨在表彰基于Elastic平台开发企业级生成式人工智能(GenAI)应用的顶尖合作伙伴,这些应用有效帮助客户优化搜索、安全和可观测性领域的工作流程。
2025-03-19
玩转大数据系列之四:搜索服务
搜索服务是阿里云产品非常重要的组成部分,也承载了阿里巴巴集团的全部主要的搜索任务。这里的搜索服务主要包含两个产品:阿里云Elasticsearch和开放搜索OpenSearch。
由if(XXX=="TERM")引发的连锁小故事
判断语句“==”可能是java初学者因为理解不够深入而最容易犯的最常见的错误之一。不久前笔者就在代码中就犯了这个错误。之前已看过==与equals()方法的比较,但是在自己写代码时却已然忘记了,而在对此问题的debug和研究过程中发现竟还附带关联了不少其他问题,一个小小的==判断竟然也有深挖的价值,笔者在感叹之余也决定把...
2020-12-29
<转>深入理解 Cocos2d-x 内存管理
如果 Cocos2d-x 内存管理浅说 做为初步认识,而 Cocos2d-x 内存管理的一种实现做为进阶使用,那么本文将详细的分析一下 Cocos2d-x 的内存管理的设计实现和原理。知其然,知其所以然 ~或者说:嗯,它这么做,一定是有原因的,体会设计者的用意,感同身受,如果是你,将会如何设计!~~
2014-05-15
吃个瓜而已,AI居然写了份研究报告??
原创 关注前沿科技 量子位救命,本来只是想随手吃个瓜,没想到AI较真起来,写了份完整研究报告。一口气查几百篇资料,从中精选出42篇参考,十几秒内洋洋洒洒3000多字。而且这个AI不光把问题本身答好,还主动挑选了相关话题做拓展延伸。既然是老马和Neuralink的员工生孩子,那顺便也了解一下Neuralink技术有什么新进展吧...
2024-07-03
原理剖析(第 003 篇)ThreadPoolExecutor工作原理分析
原理剖析(第 003 篇)ThreadPoolExecutor工作原理分析 - 一、大致介绍 {代码...} 二、基本字段方法介绍 2.1 构造器 {代码...} 2.2 成员变量字段 {代码...} 2.3 成员方法 {代码...} 2.4 成员方法 {代码...} 三、源码分析 3.1、execute {代码...} 3.2、addWorker {代码...} 3.3、runWorker {代码...} 3.processWorkerExit...
为什么阿里不允许用Executors创建线程池,而是通过ThreadPoolExecutor的方式?
在创建线程池的时候,大部分人还是会选择使用Executors去创建。下面是创建定长线程池(FixedThreadPool)的一个例子,严格来说,当使用如下代码创建线程池时,是不符合编程规范的。
ThreadPoolExecutor源码分析
线程池的状态只有了解线程池的几个状态,才能读懂它的核心源码。所以先说说这几个状态running:为线程池初始化时的默认状态,此状态会接收任务进行处理shutdown: 该状态下的线程池不接收任何任务,但会等待正在运行的任务执行完。通常调用shutdown() 方法完成设置stop: 该状态的线程池不接收任何任务,同时不会等待正在...
2021-01-12
如何快速回到Safari搜索结果
Safari SnapBack可以为您提供帮助。这是Apple桌面网络浏览器的一项长期功能,通常会被忽略,但是省去了多次单调乏味地单击“上一页”按钮以返回到原始搜索结果的麻烦,或者省去了您的网络历史记录,从而找到了最新的在线游戏开始的地方。
2021-04-10
模糊匹配、相似度查询怎么破?看PG亿级检索毫秒响应
需求场景假设Aken某天在咖啡店听到一首歌,觉得很好听,但不知道具体的歌名,只知道歌曲是“民谣”,歌词包含“一把破吉他”、“旅人”,然后是男歌手。
2020-12-23
SpringBoot入门4
用户调用getConnection()方法获得一个连接。如果连接池里没有连接,就会调用Driver(驱动)对象的connec()方法从数据中获取,并在连接池中存放一份,然后将连接返回给调用方。
2020-09-03
Activiti 用户指南(数据库配置)
数据库配置 有两种方法可以配置Activiti引擎将使用的数据库,第一种选择是定义数据库的JDBC属性: jdbcUrl:数据库的JDBC URL。 jdbcDriver:针对特定数据库类型的驱动程序的实现。 jdbcUsername:连接到数据库的用户名。 jdbcPassword:连接数据库的密码。 基于提供的JDBC属性构造的数据源将具有默认的MyBatis连接池设...
2019-12-16
基于ACM32 MCU的两轮车充电桩方案,打造高效安全的电池管理
随着城市化进程的加快、人们生活水平的提高和节能环保理念的普及,越来越多的人选择了电动车作为代步工具,而两轮电动车的出行半径较短,需要频繁充电,因此在城市中设置两轮车充电桩就非常有必要了。城市中的充电桩不仅能解决两轮车充电难、乱摆放的问题,而且能够更大限度的保证了用户的充电安全,有效降低了充电过程...
2024-03-06
JDK源码那些事儿之ThreadPoolExecutor
前面的文章中分析了Thread的源码,并介绍了其基本应用,然而在实际的企业级应用中执行任务的线程很少直接通过创建Thread,实现run方法的方式完成,通常是通过线程池的方式提交任务来更好的利用资源,进一步简化线程的使用,并防止线程资源的滥用。今天我们就一起来学习下ThreadPoolExecutor的源码,看一看jdK中线程池是...
2020-02-18
Java线程池
线程池在使用时,在使用ThreadPoolExecutor时,例如ThreadPoolExecutor.execute(new Runnable());如果不捕捉异常,那么容易造成异常的丢失,例如线程池如果队列已满,并且达到了最大线程数,那么线程会拒绝执行任务,这个时候如果不去捕捉execute()的异常,则容易造成任务未完成,也没有任何异常,所以执行时可以选择捕...
2022-10-18
SaaS企业客服成本太高?一个知识库工具让客户学会"自助服务"
SaaS企业客服成本太高?SAAS(软件即服务)业务通常具有较低的利润率,因为大部分SaaS在每笔交易中获得的利润相对较少。在这种业务模式下,即便是像支持成本(如客户服务)这样看似不大的开支,也可能对利润产生重大影响,甚至有可能将原本就微薄的小额利润完全消耗掉,进而转变为相当大的损失。所以,SAAS业务需要严格控...
2025-02-28
深入浅出线程池 | 京东云技术团队
线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际 运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线 程并行执行不同的任务。
2023-09-22