
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
其实也就是一些提示词,不过可以巧妙设计一下提示词来实现一些复杂有趣的事情。比如多个AI互相review代码等。只需要在.claude目录下创建commands文件夹,里面写*.md即可。使用的时候就跟claudecode自带的命令已有,输入斜杠就可以出来了。如果出不来,重启claude.
实现2个mcp服务,一个加法,一个乘法。配置为bean注意要引入依赖:claudecode好像只支持sse结尾,所以我这里配置了 sse-endpoint: /mcp启动以后,用postman验证一下服务是否可用。MCP服务可用以后,进行下一步。
redis与数据库数据一致性问题是个老生常谈的问题了,这里也没啥新鲜玩意,就是总结一下不一致产生的原因我们在使用redis过程中,或者网上一些资料,通常会这样做:先读取缓存,如果缓存不存在,则读取数据库。伪代码如下:Object stuObj = new Object();public Stu getStuFromCache(String key){Stu stu
分布式锁介绍注:本文讲的是分布式互斥锁在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成,还有一些分布式任务调度等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。其次Redis提供一些命令SETNX,GETSET,可以方便实现分布式锁机制。本着批判性原则,现在网
需求说明在过去单机系统中,生成唯一ID比较简单,可以使用mysql的自增主键或者oracle中的sequence, 在现在的大型高并发分布式系统中,以上策略就会有问题了,因为不同的数据库会部署到不同的机器上,一般都是多主实例,而且再加上高并发的话,就会有重复ID的情况了。至于为什么会有重复就不多说了,技术人员都懂的。本文讲述的案例不仅仅局限于数据库中的ID主键生产,也可以适用于其他分布式环境中的唯
文章目录概述网络上的错误(不准确)答案jdk11jdk8可否直接使用自定义的java.lang.String?自定义类加载器参考资料概述这个是一个经典的面试题:java类加载机制:到底能不能自己自定义java.lang.String类主要考察java的类加载机制。网络上的错误(不准确)答案一般来说不可以,即使定义了,也不会加载。依然会读取src包下的S的string类。但是,我们可以自...
概述-XX:CMSInitiatingOccupancyFraction这个参数是指在使用CMS收集器的情况下,老年代使用了指定阈值的内存时,出发FullGC.。如:-XX:CMSInitiatingOccupancyFraction=70 : CMS垃圾收集器,当老年代达到70%时,触发CMS垃圾回收。查看CMSInitiatingOccupancyFraction的初始值为-1:查看...
错误日志:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project helloworld: Fatal error compiling: java.lang.ExceptionInInitializerError: c.
文章目录常用的方法官方文档简介包依赖使用手册执行表达式使用变量exec 方法调用函数自定义函数编译表达式访问数组和集合三元操作符正则表达式匹配变量的语法糖nil 对象日期比较大数计算和精度字面量表示运算类型转换和提升decimal 的计算精度强大的 seq 库两种运行模式调试信息语法手册数据类型操作符算术运算符逻辑运算符关系运算符位运算符匹配运算符三元运算符内置函数常用的方法@Testpublic
概述近年来随着Spark的火热,Spark本身使用的开发语言Scala、用到的分布式内存文件系统Tachyon(现已更名为Alluxio)以及基于Actor并发编程模型的Akka都引起了大家的注意。了解过Akka或者Actor的人应该知道,这的确是一个很不错的框架,按照Akka官网的描述——使用Akka使得构建强有力的并发与分布式应用将更加容易。由于历史原因,很多Web系统在开发分布式服务时首







