- 博客(4)
- 收藏
- 关注
原创 Java9新特性中的模块化到底是什么
Java9中模块化到底是什么Java9中的一个重大特性是增加了一种新型的程序设计组件 - 模块。官方对模块的定义为:一个被命名的,代码和数据的自描述集合。( the module, which is a named, self-describing collection of code and data)。这个在Java7的时候就已经被提出,但由于其复杂性,不断跳票Java7、Java8,直到Java9才姗姗来迟的模块化,到底是什么,在实际coding中又有什么用呢?我们主要从以下三个方面来分析:
2022-03-12 15:58:28 816
原创 Spring Boot中SpringMvc配置类WebMvcConfigurer原理分析
WebMvcConfigurer配置类其实是Spring一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式针对框架进行个性化定制,可以自定义一些Handler,Interceptor,ViewResolver,MessageConverter。基于Java-based方式的Spring MVC配置,需要创建一个配置类并实现WebMvcConfigurer 接口;Spring5.0之前的版本,Spring推荐的是通过继承WebMvcConfigurerAdapter的方式来扩展mvc相关
2020-12-20 19:37:14 2806 2
原创 Mybatis源码学习之 - 实用小工具
Mybatis中有很多实用工具类,如果能够熟练掌握,会使Mybatis的开发更加得心顺手。SqlRunnerSqlRunner是org.apache.ibatis.jdbc包下面的一个工具类,提供了selectOne、selectAll、update、insert、run等方法,可以灵活的执行自定义的sql,方法采用的是预编译的方式,也不需要担心sql注入问题。虽说在Spring盛行的现在,直接通过sql操作数据库大部分采用的是更为强大、灵活的jJdbcTemplate,但SqlRunner也有这其可
2020-12-19 20:08:28 372 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人