像梦一般的大四上也是结束了,这学期先去学校上了半个月的学然后就跑出来上班了,首先就是我们的 某鱼科技有限公司,老板我刚入职那会儿还挺好的,没加班压力也不是很大,还带我们员工从成都一路自驾到深圳,路上的费用都是老板包的,那时候我觉得我真的再累也能干下去,在深圳待的那段时间真的是我在这个公司的蜜月;当时白天就去深圳那边参加智元机器人的活动,晚上我们三小只(员工)就捣鼓机器人,眼里只有对未来的美好憧憬,感觉能和老板一起干出一番大事业,那几天真的是各种误闯天家;当时两小时研究出机器狗的代码库,还自己写出个跳舞的执行脚本,还接了个研发净地机器狗的20w大单子。但好景不长,后面回重庆后老板就开始各种上强度和超离谱的PUA,进来的时候是以全栈开发工程师的职位面试进来的,但没想到真给我干成”全干”工程师了!软件开发,机器人辅助研发,机器人机器狗管理,HR+面试(还让我去面嵌入式的),租房,当导游介绍产品,996,管理两个实习生,公司物品管理….反正就是一堆事情,我一开始也是忍过去的,后面老板直接降工资了,我拿完那个月工资就直接走人了😡妥妥的一个资本家,想榨干员工的全部精力,感觉老板开公司就是单纯 ...
自己学了三年Java总结出来的Springcloud-alibaba微服务架构模板
模板介绍其中相关技术和中间件包含:
Mysql 8
Redis
Sa-token
Mybatis-plus
Ali Oss
Nacos
RabbitMQ
Sentinel
Docker
以及一些小杂件(fastjson,Druid连接池,lombok…..)
不用全部了解,比如你不想用rabbitmq直接在代码里面删除对应依赖和代码以及yml配置就行
SpringCloud版本组件之间有严格的依赖,本次采用的版本对应关系如下:
Spring Cloud Alibaba Version
Sentinel Version
Nacos Version
RocketMQ Version
Seata Version
2023.0.1.0
1.8.6
2.3.2
5.1.4
2.0.0
Spring Cloud Alibaba Version
Spring Cloud Version
Spring Boot Version
2023.0.1.0
Spring Cloud 2023.0 ...
总所周知在SpringAi中MCP Client默认的mcp接入方式是在application.yml里面配置mcp服务列表后,对话每次都会调用所有的mcp服务,这是非常慢又非常不自定义的一种方法;有没有方式可以在每次对话时我可以自己选择我要用的mcp服务呢?有的兄弟,有的;
首先删掉原来application配置的mcp client,新建一个Mcp列表配置类:
12345678910111213141516171819202122232425262728293031@Configurationpublic class McpListConfig { //sse @Bean @Primary public List<ToolCallback> baiduMap() { McpClientTransport transport = HttpClientSseClientTransport .builder("https://mcp.map.baidu.com") ...
总所周知SpringAi提供的Mysql JDBC数据库记忆存储的表只有四个字段,这非常限制了我们的发挥,想要实现高度自定义可以参考我的方法;
创建MysqlChatMemory类:
123456789101112131415161718192021222324252627282930313233343536373839404142@RequiredArgsConstructor@Componentpublic class MysqlChatMemory implements ChatMemory { private final SpringAiChatMemoryMapper springAiChatMemoryMapper; @Override public void add(String conversationId, Message message){ } @Override public void add(String conversationId, List<Message> messages) ...
王又来写故事了,这次坐高铁回来了;这学期算是真正开始实战的一学期,往年都是学知识技能或者找工作兼职的路上,这学期3月份我开始和朋友在闲鱼上接单,虽然价格非常的黑奴但是一开始接的都比较低,第一个单子总共用了1周多搞完才拿到100多元,因为是第一次多人合作开发项目所以效率低是正常的,加上本来内容就多还要文档什么的;但后面来就渐渐好起来了,接了个800,2000的(虽然但是也不是很好尤其是那个2000的单贼麻烦,纯牛马)后面我把我做的每一单剪成视频分享到b站,一开始只是随便剪剪发出去结果还有蛮多人看的,我就继续发下去,现在粉丝也涨到4000多了,很多单子也是b站来的。后面我发现单子越来越多做不完了,我就打算以我个人名义开个接单群,并创建了浩原科技工作室,其实就是方便我我更好的营业和注册东西。到现在我的接单群有60余人,总接取单子数目20单,总营业额1.5w左右,虽然数字不大,但对我来说也是将就的了。后面5月份我一个人又接了个大单子,总共3w+元,也是第一次接这么大个单子对我来说也是种考验,不过还是做下来了而且效果不错。在边上学的情况下每个月平均下来6k+的米,这学期的生活费也没找家里人要了, ...
这几天打算把我的Pass Assistant拆成微服务,下面全是我踩过的坑
版本对应与pom配置SpringCloud与Springboot版本对应关系,参考阿里官方的版本对应关系:版本说明 · alibaba/spring-cloud-alibaba Wiki
Spring Cloud Alibaba Version
Spring Cloud Version
Spring Boot Version
2022.0.0.0*
Spring Cloud 2022.0.0
3.0.2
2022.0.0.0-RC2
Spring Cloud 2022.0.0
3.0.2
2022.0.0.0-RC1
Spring Cloud 2022.0.0
3.0.0
Spring Cloud Alibaba Version
Spring Cloud Version
Spring Boot Version
2021.0.5.0*
Spring Cloud 2021.0.5
2.6.13
2021.0.4.0
Spring Cloud 2021.0.4
2.6 ...
前几天用uniapp写项目写出来很多功能在app,小程序,H5里面都不一样,气到我了uniapp封装性过强,于是我来看看大厂都在用的flutter是个什么东西,在ai的加持下打算5天内精通~
官方文档:安装和环境配置 | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter
安装配置环境我安装配置是跟着官方文档走的,需要注意下一下几点:
要使用 Flutter 创建 Android 应用,请确认已经安装以下 Android 组件。
Android SDK Platform, API 35+
Android SDK Command-line Tools
Android SDK Build-Tools
Android SDK Platform-Tools
Android Emulator
Windows PATH 环境变量将flutter sdk目录下的bin文件夹添加到Path里
国内环境配置China Flutter User Group (CFUG) 维护着一个 Flutter 简体中文网站 https://flutter.cn 以及镜像。其他镜 ...
参考鱼皮老师教学视频
基本依赖12345678910111213141516171819202122232425262728293031323334353637383940414243<dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-community-dashscope-spring-boot-starter</artifactId> <version>1.1.0-beta7</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-spring-boot-starter</artifactId> ...
看的黑马的SpringAi教学视频,他用的是1.0.0-m6版本,很多东西都变了,但那又是个测试版,而正式版的1.0.0又有很多不同,所以自己跑官网来看看文档:聊天记忆 (Chat Memory) | Spring AI1.0.0中文文档|Spring官方文档|SpringBoot 教程|Spring中文网
我是以Deepseek模型为例子,推荐统一openai依赖:用了openai就需要加配个base_url
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <depende ...
认识安装es和kibana首先下载es.tar和kibana.tar包导入进去然后再加载镜像:
1docker laod -i es.tar
1docker load -i kibana.tar
然后创建它们的网络,将他们关联在一起:
1docker network create es-net
然后再分别运行es 和 kibana:
1docker run -d --name es -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "discovery.type=single-node" -v es-data:/usr/share/elasticsearch/data -v es-plugins:/usr/share/elasticsearch/plugins --privileged --network es-net -p 9200:9200 -p 9300:9300 elasticsearch:7.12.1
1docker run -d --name kibana -e ELASTICSEARCH_HOST ...


























