java
中科院提名者
C/C++/Java/Python领域优质创作者
前端/后端领域优质创作者
xianyu平台同名哦~有问题来找我
展开
-
@Autowired @Resoure @mapper @Component @service @Repository@controller @bean到底有什么区别
如果你希望根据类型进行自动装配,并且喜欢使用Spring的推荐方式,那么选择@Autowired。如果你需要按名称进行自动装配,或者你的项目与Java EE环境紧密集成,那么选择@Resource。@Autowired和@Resource是自动装配的注解,用于自动注入依赖。@Mapper是 MyBatis 的注解,用于标注 Mapper 接口。@Component@Service和都是 Spring 的组件注解,用于将类标记为 Spring 的 Bean。其中,@Service专注于业务逻辑层,原创 2024-04-23 13:56:19 · 793 阅读 · 1 评论 -
org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple ty
同时,也需要检查你的ObjectMapper配置,确保它满足你的序列化需求。类确实有可序列化的属性,但是Jackson还是无法发现它们,可能是因为这些属性没有被正确地标注。:如果你确实有一个空的Bean(没有属性或者属性都是null),并且希望避免这个异常,你可以在你的ObjectMapper配置中禁用。类的属性和getter方法。如果它们是私有的,并且没有公共的getter方法,Jackson将无法序列化它们。类包含一些复杂的数据结构或者特殊的序列化需求,你可能需要实现一个自定义的序列化器。原创 2024-04-21 14:39:56 · 423 阅读 · 0 评论 -
谈谈mybatis中的resultType和resultMap
resultMap:设置自定义的映射关系 或 resultType:设置默认的映射关系。如果字段名和属性名不一致的情况或者一对多多对多情况用resultMap。property:设置映射关系中的属性名,即type属性所设置的实体类类型中的属性名。column:设置映射关系中的字段名,即sql语句查询出的字段名。resultMap设置自定义映射 只在查询功能中有用 其属性。id设置主键的映射关系,result设置普通字段的映射关系,type 设置映射关系中的实体类类型。查询功能的标签必须设置。原创 2024-04-20 16:15:32 · 181 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authen
打开依赖,在右边选中需要移除的jar包,点击上方减号-,即可移除。然后点击最左侧的加号+,把更高版本的mysql-connector-java.jar引入。点击apply即可。这个错误表示你的MySQL客户端不支持服务器请求的认证协议。因为MySQL服务器配置为使用新的默认认证插件(比如。最好的解决办法就是升级客户端的JDBC驱动,我项目是5.xx版本,现在直接移除改成8.xx版本。),而客户端库(比如JDBC驱动)不支持这种认证方法。简单来说就是JDBC驱动版本太低。原创 2024-04-16 20:17:27 · 127 阅读 · 1 评论 -
maven的那些clean、package、install等工具到底怎么用
Maven 是一个流行的 Java 项目管理和构建自动化工具。它使用 Project Object Model (POM) 文件(通常是pom.xml)来描述项目的构建配置,并提供了大量的生命周期阶段(lifecycle phases)和插件(plugins)来自动化项目的构建过程。在 Maven 的生命周期中,每个阶段(phase)都代表一个特定的构建任务,例如编译代码、运行测试、打包应用等。原创 2024-04-16 13:11:58 · 613 阅读 · 0 评论 -
springboot如何切换内置web服务器?
只要有对应服务器的坐标即可自动切换,先排除tomcat再引入依赖,比如切换成jetty服务器。由此可知默认是tomcat服务器。这是没有引入web依赖的服务。这是引入web依赖的服务。原创 2024-04-11 22:21:41 · 264 阅读 · 0 评论 -
快速排序(单边循环和双边循环)
pv指向分区中最后一个元素,i,j指向分区中第一个元素,j所指向的元素和pv指向的元素比较大小,如果比pv所指大,则j++,否则与i所指元素交换位置,i++,j++;当j=pv时,j与i所指元素交换位置。一直分区直到分区元素为1。pv和i指向第一个元素,j指向最后一个元素,j从后往前找到第一个比pv小的元素,i从前往后找第一个比pv大的元素,然后i和j所指元素交换位置,直到i和j重合,pv和i交换位置,i即分区位置。如果内层循环不加上i原创 2024-04-11 22:14:57 · 213 阅读 · 0 评论 -
java如何选择合适的时间类型?
Java中的时间类型有哪些原创 2024-01-25 15:04:57 · 465 阅读 · 0 评论 -
整合mybatis-plus报错
整合mybatis-plus报错原创 2024-01-25 14:47:53 · 444 阅读 · 0 评论 -
java.sql.SQLException: Operation not allowed for a result set of type ResultSet.TYPE_FORWARD_ONLY报错
用结果集ResultSet接受数据库中的数据,想要指针复位rs.beforeFirst();却发生以下报错(这里的rs是ResultSet定义的对象,接受车传来的数据)原创 2022-12-01 14:43:30 · 2872 阅读 · 1 评论 -
关于如何修改eclipse输出字符串乱码问题(jdk版本不匹配,需要统一版本)
关于如何修改eclipse输出字符串乱码问题(jdk版本问题)原创 2022-10-09 16:19:26 · 489 阅读 · 0 评论