Hutool-通过Lambda结缘开源到6.0探索之路
发表于|更新于
|浏览量:
花开如火,也如寂寞。——顾城
分享自己参加ITPUB的开源小秀场

相关推荐
2020-07-09
关于null的大坑
今天跟前端对接口的时候。。。 有个关键字keyword,前端明明没传入进来,我执行判断的时候,一直进不去那段“如果为空就XXX的逻辑” 123if (StringUtils.isNoneBlank(commonQueryDtoEntity.getKeywords())) { //debug发现进不来} 最后发现代码里我是这样写的 1commonQueryDtoEntity.getKeywords()+"" 这样其实转换出来并不是空串,而是一个”null”字符串。。。 1"null" 希望引以为戒
2020-11-17
Stream流の二维数组List<List>互转
少而好学,如日出之阳;壮而好学,如日中之光;老而好学,如炳烛之明。一一刘向 数组转List<List<Integer>> 1List<List<Integer>> collect = Arrays.stream(array).map(a1 -> Arrays.stream(a1).boxed().collect(Collectors.toList())).collect(Collectors.toList()); List<List<Integer>>转int[][] 1array = collect.stream().map(integers -> integers.stream().mapToInt(value -> value).toArray()).toArray(int[][]::new); 二维数组和List<List<Integer>>之间的转换使用stream的话就非常简单了 12345678910int[][] array = new in...
2025-08-16
spring-ai-alibaba
胡马依北风,越鸟巢南枝。一一《古诗十九首》 让 AI 赋能 Spring 应用——深度解读 Alibaba Spring AI Alibaba 项目在人工智能大模型风起云涌的时代,越来越多的企业和开发者希望将 AI 能力无缝集成到现有的业务系统中。Spring 作为 Java 生态中最流行的企业级开发框架之一,如何优雅地连接各种大模型服务,真正让“AI + 业务”成为现实?阿里巴巴开源的 spring-ai-alibaba 项目,正是为此而生! 本文将带你全面了解 spring-ai-alibaba 的定位、架构、特色、核心能力与应用前景,帮助你在 AI 时代快人一步,轻松打造智能业务应用。 一、项目简介:AI 能力与 Spring 生态的完美融合spring-ai-alibaba 是阿里巴巴开源的 Spring AI 扩展组件,旨在让开发者能够像用 Spring Boot 一样简单地集成和调用各类大模型服务,包含阿里云通义千问、阿里云大模型 API 以及阿里集团内部的大模型平台。项目不仅兼容官方 spring-ai 框架,还提供了更强的扩展性和阿里生态适配能力。 一句话理...
2021-03-08
nacos服务注册与发现
人生就象弈棋, 一步失误, 全盘皆输,这是令人悲哀之事;而且人生还不如弈棋,不可能再来一局,也不能悔棋。—— 弗洛伊德 下载 找到zip下载解压即可 进入bin目录 12# 单机启动startup.cmd -m standalone 然后我们可以引入java的SDK 使用maven的GAV 12345678910111213141516171819202122232425262728293031<dependencies> <!-- alibaba cloud --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.2.5.RELEASE</version> <typ...
2024-09-09
Apache-ShenYu支持namespace功能(四)
教育的最高目标不是知识而是行动。——斯宾塞 本次适配是将几个页面的namespace选择框隐藏了,然后对data-permission数据权限配置弹框里添加了一个namespace选择框,并在内部切换namespace时候刷新表格 PR链接: https://github.com/apache/shenyu-dashboard/pull/479 隐藏namespace的逻辑很简单,首先用withRouter将react组件和dvajs的路由绑定: 1import { withRouter } from "dva/router"; 然后绑定: 1export default withRouter(GlobalHeader); 然后从props里取出当前路由 1const { location: { pathname } } = this.props; 进行判断,当不在下列路由里时,showNamespaces为true 12345678const showNamespaces = !~[ ...
2022-04-08
对接飞书机器人
你真正的凯旋,在于你不断地毁坏你的凯旋门。——阿多尼斯《我的孤独是一座花园》 按照文档申请webhook https://open.feishu.cn/document/ukTMukTMukTM/ucTM5YjL3ETO24yNxkjN 然后编写代码: 引入的hutool 代码: 1234567891011121314151617181920212223242526272829303132import cn.hutool.core.map.MapBuilder;import cn.hutool.core.map.MapUtil;import cn.hutool.http.HttpResponse;import cn.hutool.http.HttpUtil;import cn.hutool.json.JSONUtil;import cn.hutool.log.Log;import cn.hutool.log.LogFactory;/** * 机器人工具类 * * @author <achao1441470436@gmail.com> * @since 2022/4...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog