logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java-自定义函数式接口

在Java中,函数式接口是一种只包含一个抽象方法的接口,它允许我们使用Lambda表达式或方法引用来实现接口中的方法。注解的作用主要是编译的时候有额外检查,其次就是可以让开发者直观的明确这个接口就是函数式接口。可以看到,通过函数式及lambda表达式的使用,简化了对接口的实现。Lambda表达式是一种简洁的写法,用来实现函数式接口的抽象方法。当函数式接口的实例作为参数传递时,使用Lambda表达式

文章图片
#java#开发语言
springboot中在拦截器或者过滤器中获取请求体

开发中,经常会有这样的需求 ,需要从请求体中拿出特殊的参数进行处理或者将整个请求体做为日志记录。那应该如何获取请求体或者响应体呢?方法很多,这里给出一个方法进行处理。下面是demo可以直接使用。

文章图片
#java#servlet#spring boot +2
通过dynamic-datasource配置mybatis-plus多数据源

官方已经提供了很详细的方法,本处只是记录一下:

文章图片
#mybatis#java#数据库
#腾讯云AI代码助手#DeepSeek R1满血版-腾讯云 AI 代码助手:全方位提升开发效率的利器

在快速开发时代,开发者面临着代码复杂度攀升、重复性工作繁重、跨团队协作效率低下等挑战。应运而生,基于腾讯混元大模型技术,通过智能化的代码补全、技术对话、错误修复等功能,快速提升我们的开发效率。@腾讯云AI代码助手。

文章图片
#腾讯云#人工智能#云计算
腾讯终于发大招了!Copilot代码AI生成器来了~比coursor更符合开发者的生成器

Copilot是一个很熟悉的工具了。他的功能点与cursor类似,也是为用户增加代码辅助及代码生成,但copilot提供了更符合大部分开发者的工具,比如:页面预览、拖拽组件生成页面等。

文章图片
#copilot#人工智能
switch..case 使用枚举值时Constant expression required

在日常开发中,总会有时候我们会需要使用枚举中的值去进行if判断,但由于多条件,所以我们可能想用switch..case来简化代码。如果允许switch语句中的表达式为任何类型,编译器将不得不生成更复杂的字节码来处理switch语句中可能使用的不同类型的值。这将使字节码的效率更低,更难以预测,从而可能导致更慢的执行时间和更困难的调试。所以:对Java中switch语句中可使用的值类型的限制旨在通过将

文章图片
#java
到底了