java
文章平均质量分 61
桃桃小鱿鱼
这个作者很懒,什么都没留下…
展开
-
Spring Boot缓存注解介绍
@EnableCaching注解 该注解由Spring框架提供,该注解需要配置在类上(SpringBoot中通常配置在项目启动类上),用于开启基于注解的缓存支持 @Cacheable注解 该注解由Spring框架提供,可以作用于类或者方法(通常用在数据查询方法上),用于对方法的查询结果进行缓存存储。 该注解的执行顺序是:先进行缓存查询,如果为空则进行方法查询,并将结果进行缓存;如果缓存中有数据,不进行方法查询,而是直接使用缓存查询。 该注解提供了多个属性: value/cacheNames原创 2023-06-10 14:54:36 · 682 阅读 · 0 评论 -
POJO,PO,BO,VO和DTO
把一条记录作为一个对象处理,可以方便的转为其它对象。PO是由一组属性和属性的get和set方法组成。PO的属性是跟数据库表的字段一一对应的。PO对象需要实现序列化接口。持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系。是只含有get/set方法的POJO。数据传输对象:用于表现层与服务层之间的数据传输对象,它不应该包含业务逻辑。用来传输前端需要的字段,隐藏后端表结构。视图对象:用于表现层,它的作用是把某个指定页面(或组件)的所有数据封装起来。业务对象:封装业务逻辑后的对象。原创 2023-06-06 17:44:35 · 109 阅读 · 1 评论 -
spring中的设计模式
面向切面编程能够将和业务无关,但是是业务模块中所共同调用的逻辑或者业务功能封装起来, 比如事务管理,日志管理,权限控制等 有利于减少重复代码,降低模块之间的耦合度,并有利于面向未来的可拓展性和可维护性 使用AOP可以将一些通用功能抽象出来,在需要使用的地方直接使用,这样可以大大简化代码量 需要增加新功能也会更加简单方便,这样可以提高系统的扩展性。当需要修改原有的功能,但是不想直接修改原有的代码,就可以设计一个装饰器Decorator类在原有的代码的外面,这样可以在不修改原有的类的基础上扩展新的功能。原创 2023-06-07 18:59:39 · 81 阅读 · 1 评论 -
搭建springboot项目(tomcat,mysql)
context-path: /sbDemo --------------修改后请求路径为 【ip地址】:【端口号】/sbDemo。map-underscore-to-camel-case: true ---------开启驼峰对应数据库中和实体类中的字段名称。datasource: --------------数据源配置。port: 8080 ----------------端口号。原创 2023-06-05 20:13:51 · 181 阅读 · 0 评论