首页 文章 精选 留言 我的

精选列表

搜索[镜像无法拉取],共10000篇文章
优秀的个人博客,低调大师

🔥 耳 Solon Ai MCP,发布工具服务,使用工具服务。效果预览!

solon-ai-mcp 是 solon-ai 的扩展特性。提供 mcp 协议的支持。通过它,可以方便的发布 Tool Service,方便的使用 Tool Service。 引入依赖包 <dependency> <groupId>org.noear</groupId> <artifactId>solon-ai-mcp</artifactId> <version>3.1.3-SNAPSHOT</version> </dependency> 服务端演示(发布工具服务) 引入依赖包后,服务端默认不会启用,需要通过配置启用。 solon.ai.mcp.server: enabled: true sseEndpoint: "/mcp/sse" 启用 mcp server 后,所有组件的@FunctionMapping方法,会自动成为 mcp server 的 tool 服务。 @Component public class McpServerTool { @FunctionMapping(description = "查询天气预报") public String getWeather(@FunctionParam(description = "城市位置") String location) { return "晴,14度"; } } public class McpServerApp { public static void main(String[] args) { Solon.start(McpServerApp.class, args); } } 客户端演示(使用工具服务) 客户端可以使用原生的 modelcontextprotocol 接口,也可以使用 McpClientWrapper (包装简化过) 直接调用 public void case1(){ McpClientWrapper mcpClient = new McpClientWrapper("http://localhost:8080", "/mcp/sse"); String rst = mcpClient.callToolAsText("getWeather", Map.of("location", "杭州")); } 绑定给模型使用 public void case2(){ ChatModel chatModel = null; McpClientWrapper mcpClient = null; chatModel.prompt("杭州今天的天气怎么样?") .options(options -> { //转为函数集合用于绑定 options.functionAdd(mcpClient.toFunctions()); }) .call(); } 项目仓库地址 gitee:https://gitee.com/opensolon/solon-ai gitcode:https://gitcode.com/opensolon/solon-ai github:https://github.com/opensolon/solon-ai 官网 https://solon.noear.org/article/learn-solon-ai

优秀的个人博客,低调大师

ORM 框架 Bee V1.9.0-5.1 发布,支持 Spring-boot, Javabean 插入

Bee V1.9.0-5.1(劳动节版) 新增功能: SuidRich新增方法:public boolean exist(T entity); //判断记录是否存在 MapSuid,无需Javabean操作数据库在查询、删除功能基础上,再增加插入功能。 调整bee.properties,HoneyConfig配置信息. 整合Spring boot,提供bee-spring-boot-starter. 支持利用Javabean生成表. 修复缺陷:jdk 11下,LoggerFactory在配置log4j2时,报错. Bee是一个Java ORM框架。重点是简单,同时功能还很强大! 一个兼具Hibernate和Mybatis优点的ORM框架,同时又避免了两者的缺陷; 此外还有许多自己的优点,如开发速度快,编写代码少,文件小,具有分布式特性。 Bee 是一个简单,易用,功能强大,开发速度快,编码少的 JAVA ORM 框架。 如果说Mybatis在Hibernate之后不是重复造轮子,那Bee在Hibernate和Mybatis之后也不会是重复造轮子! 工欲善其事必先利其器!——《论语·卫灵公》 磨刀不误砍柴工! Bee连磨刀的时间都帮你省了。

优秀的个人博客,低调大师

“疫”反顾,2020年十大网络安全并购交易

尽管2020年全球都在新冠病毒大流行中挣扎前行,但网络安全资本依然非常活跃,并购活动与2019年基本持平,但规模有所下降。2019年的十大网络安全并购案交易总额超过300亿美元,而2020年迄今前十大交易总额不到130亿美元。2020年最大的一笔交易不到2019年最大笔交易的一半。与2019年类似,私募股权公司依然在最大笔交易中占有很大份额。 以下是2020年迄今为止的十大网络安全并购交易: 1. Insight Partners以50亿美元收购Veeam Insight Partners以50亿美元的价格收购了Veeam,这是2020年最大的公开网络安全交易。尽管比2020年的第二大并购金额高出一倍以上,但只有2019年最大一笔交易(Broadcom以107亿美元收购Symantec的企业业务)的一半。 备份和恢复公司Veeam表示,除了将在内部任命高管职位外,还将把总部从瑞士迁至美国。Veeam的新任首席执行官Bill Largent当时表示,Insight的入主将“帮助我们实现下一个阶段的增长,即向混合云的发展。” 这笔收购还延续了私募股权公司对网络安全进行大量投资的最新趋势。2020年所有五笔最大交易都是由私募股权公司完成的,2020年迄今所有超过10亿美元的并购都涉及私募股权公司。 2. Symphony Technology Group以20.75亿美元收购RSA 过去14年中,RSA先是被EMC收编,然后又被Dell接管,2020年RSA终于迎来新生,在Symphony Technology Group以超过20亿美元的价格将其收购后,RSA再次成为独立公司。 RSA首席执行官Rohit Ghai说:“Symphony Technology Group(STG)完全支持我们的愿景。”“通过更独立的配置,我们希望可以更好地加速创新,通过我们的本地和云解决方案组合确保客户成功,并为合作伙伴生态系统扩展机会。” 3. Advent International以14亿美元收购Forescout 2020年,Advent International对Forescout的收购在所有超过10亿美元的五笔交易中排名第三。Advent最初于2月份宣布以19亿美元的价格收购Forescout,5月份又宣布放弃该交易。然后,Forescout起诉Advent,最终两家公司同意以更低的价格达成交易(14亿美元)。 Forescout首席执行官兼总裁Michael DeCesare表示:“我们仍然相信Advent和Crosspoint Capital Partners是Forescout的正确合作伙伴,我们很高兴达成这项协议。”“我们期待与Advent和Crosspoint Capital Partners合作,完成交易并掀开激动人心的新篇章。”Crosspoint Capital Partners在这里扮演的角色是“联合投资者和顾问”。 4. Hellman&Friedman以11.5亿美元收购Insight Partners旗下的Checkmarx 除了参与2020年的两次重大收购外,Insight Partners还参与了一次大型资产剥离,将应用程序安全公司Checkmarx出售给同业PE公司Hellman&Friedman,价格略高于10亿美元。Insight于2015年以8400万美元的价格收购了Checkmarx,目前是Hellman&Friedman在其投资组合中唯一的网络安全投资。 5. Insight Partners以11亿美元收购Armis 在2019年以7.8亿美元收购Recorded Future之后,Insight Partners以11亿美元的价格收购了IoT物联网安全提供商Armis。在拿下Veeam和Armis,并出售Checkmarx之后,Insight目前的网络安全产品组合包括Tenable、OneTrust、Thycotic和Recorded Future。 6. KBR以8.27亿美元收购Centauri 工程公司KBR Inc.以8.27亿美元的价格从私募股权公司Arlington Capital Partners手中收购了政府网络安全咨询公司Centauri。Centauri由Arlington公司于2019年通过Integrity Applications,Xebec Global和Dependable Global Solutions三方合并而成,专注于空间技术,政府情报和网络服务。在自己被收购之前,Centuri在过去两年中收购了三家公司,包括电子战和网络安全公司Pretalen。 7. Fastly以7.75亿美元收购Signal Sciences 内容分发网络(CDN)提供商Fastly以7.75亿美元的价格收购了Signal Sciences。Signal提供了Web应用程序防火墙(WAF)和运行时应用程序自我保护(RASP)技术,以保护API和微服务。Fastly表示计划将Signal的技术与Fastly当前的安全性结合到一个新的Web应用程序和API保护产品Secure@Edge中。ESG分析师John Grady认为这笔交易将使Fastly“大大增强其安全重点”,并缩小与主要竞争对手Akamai和Cloudflare的差距。 8. LexisNexis Risk Solutions以4.8亿美元的价格收购了Emailage(第八名),并以3.75亿美元的价格收购了NortonLifeLock的ID Analytics业务(第十名) LexisNexis Risk Solutions在2020年进行的两次收购都进入了TOP10榜单。尽管尚未得到正式确认,但该公司对欺诈预防和风险管理提供商Emailage的收购金额据报道约为4.8亿美元。该公司还以3.75亿美元的价格从NortonLifeLock收购了身份风险管理公司ID Analytics。两家公司都提供了更强大的客户风险的分析功能,并将成为LexisNexis的业务服务部门的一部分。 9. Palo Alto以4.2亿美元收购CloudGenix 在2019年进行了五笔价值超过10亿美元的收购之后,Palo Alto在2020年又开始忙碌。今年,该公司进行了两笔收购,总额近7亿美元;分别以4.2亿美元的价格收购CloudGenix和以2.65亿美元的价格收购Crypsis Group。 收购云交付的SD-WAN提供商CloudGenix增强了Palo Alto的安全访问服务边缘(SASE)产品,并将SD-WAN功能引入该公司的平台,而收购Crysis Group的目的是带来更好的事件响应和数字取证能力。 2020年其他值得注意的网络安全交易和趋势 在2019年以21亿美元收购CarbonBlack之后,VMware将其安全能力提高了一倍,并收购了Lastline、Octarine和Datrium。收购LastLine的恶意软件检测技术和Octarine的Kubernetes安全工具的目的是改善Carbon Black产品,收购Datrium的目的则是改善VMware自己的灾难恢复即服务产品。 在经历了数年的多次大型交易(包括去年以39亿美元收购Sophos的交易)之后,PE公司Thoma Bravo经历了平静的一年,该公司在2020年仅进行了一次网络安全收购——6月份以未公开价格收购了安全协作公司Exostar。 今年在该领域中其他规模较小或未公开的私募股权公司收购包括Investcorp Technology Partners和Avira、Skyview和Fidelis Cybersecurity、EMK Capital和Trustonic、Marlin Equity Partners和Heimdal Security、Thompson Street Capital Partners和PKWARE,Inc.。 大型网络安全企业McAfee,Fortinet和FireEye都在2020年“多看少动”,分别只有一次收购。McAfee收购了浏览器隔离初创公司Light Point Security,以集成到其Secure Web Gateway和MVISION UCE产品中。Fortinet收购了云安全公司OPAQ Networks,并将把OPAQ的零信任网络访问(ZTNA)集成到其Security Fabric平台中。FireEye收购了云安全初创公司Cloudvisory,以在其Helix解决方案中添加云工作负载安全功能。 值得注意的是大型咨询公司也在2020年围绕网络安全展开活动。埃森哲(Accenture)进行了三笔收购:包括初创公司Revolutionary Security,Context Information Security以及赛门铁克的网络安全业务。德勤也与Zimbani和SecurePath达成了两项交易。 2020年许多IT巨头也纷纷在网络安全领域采取行动,以帮助保护其云产品:IBM收购了云网络安全态势管理公司Spanugo、微软收购了IoT安全公司CyberX、HPE收购了身份和访问管理提供商Scytale。 【本文是51CTO专栏作者“安全牛”的原创文章,转载请通过安全牛(微信公众号id:gooann-sectv)获取授权】 戳这里,看该作者更多好文

优秀的个人博客,低调大师

magic-api(原名 ssssssss)0.1.1 发布,代码 HTTP 接口快速开发框架

magic-api 是一款以xml为基础自动映射为HTTP接口的框架,免去写controller、service、mapper等方法,XML采用与mybatis非常类似的语法,主要应用于中小型前后端分离的项目 本次更新内容: 改名为magic-api,原名ssssssss 新增支持缓存(默认实现LRU+TTL),可自定义 修复多数据源时无法使用默认数据源的BUG 修复分页查询时未释放数据库连接的BUG 修复打成Jar后无法读取XML的问题 优化缓存获取数据库方言 取消验证dtd 完善文档 相关博客:开发http接口只需要写SQL就可以了?magic-api:是的

优秀的个人博客,低调大师

消息点击率翻倍的背后——闲鱼侵入可扩展IFTTT系统

作者:闲鱼技术-剑辛 一、面临问题 在闲鱼生态里,用户之间会有很多种关系。其中大部分关系是由买家触发,联系到卖家,比如买家通过搜索、收藏、聊天等动作与卖家产生联系;另外一部分是平台与用户之间的关系。对这些关系分析之后我们发现这些关系中存在两个问题: 用户产生关系的层次不够丰富;现有系统只维护了一部分用户关系,包括收藏、点赞等,用户关系的层次还不够丰富。 用户之间关系是单向且不够实时;在现有的玩法中,买家可以通过多种行为与卖家产生联系,但卖家不能主动与买家发生关系和互动;而且平台计算的关系都是离线的,对用户的吸引力不足。 上面提到的场景经过抽象归纳之后都是同一个范式:当某个条件被满足之后,就会触发相对应的动作。这个范式是IFTTT的基本理念,而闲鱼IFTTT就是对这些问题的解决方案。 二、IFTTT概念 IFTTT是一个被称为 “网络自动化神器”

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册