![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
chi_666
这个作者很懒,什么都没留下…
展开
-
注解Async配合CountDownLatch使用
await(long timeout, TimeUnit unit)等待计数器变为0即等待所有异步线程执行完毕,超时自动唤醒。countDown()每调用一次计数器值-1,直到count被减为0,代表所有线程全部执行完毕;CountDownLatch线程计数器:用于线程执行任务,计数,等待线程结束。1、某个线程需要在其他n个线程执行完毕后再向下执行;@Async被标注的方法支持异步调用。2、多个吸纳从并行执行同一个任务,提高响应速度。原创 2024-07-10 15:53:29 · 92 阅读 · 0 评论 -
业务集合去重
场景:多个存储不同类型对象的集合分别遍历映射成同一个对象放入到一个公共集合中且若映射后的对象相同则保留后遍历产生的那一个,如何高效防止公共集合中最终存储的数据重复?原创 2024-07-10 14:32:42 · 106 阅读 · 0 评论 -
@Import注解适用场景
前端原创 2023-01-03 15:52:44 · 127 阅读 · 1 评论 -
SpringBoot实现定时任务
1、引包 pom 包里面只需要引入 Spring Boot Starter 包即可 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> </dependencies> 2、创建定时任务 @Co原创 2021-06-07 23:36:33 · 306 阅读 · 0 评论 -
SpringBoot整合MyBatis
SpringBoot组件starter命名规则: SpringBoot官方的Starter: spring-boot-starter-* 第三方Starter: *-spring-boot-starter 1、引入依赖 <!--引入mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <ar原创 2021-05-23 00:37:47 · 204 阅读 · 0 评论 -
SpringBoot整合Thymeleaf模版
1、Thymeleaf简介 SpringBoot推荐使用Thymeleaf替代Jsp。Tymeleaf是一款用于渲染XML/XHTML/HTML5内容的模版引擎,Tymeleaf最大的特点是能够直接在浏览器中打开并正确显示模版页面,而不需要启动整个Web应用。Tymeleaf使用了自然的模版技术,其模版语法并不会破坏文档的结构,Tymeleaf会在运行期替换掉静态值,模版依旧是有效的XML文档。 下面的代码示例分别使用 Velocity、FreeMarker 与 Thymeleaf 打印出一条消息: Vel原创 2021-05-15 23:33:02 · 99 阅读 · 0 评论 -
SpringBoot(二)Web综合开发
1、Web开发 Web开发过程常常会包含接口开发json输出、filters、property、log、整合页面、操作数据库等。 2、json接口开发 Spring开发项目,提供json接口时需要做的配置: 1)添加jackjson等相关jar包 2)配置Spring Controller扫描 3)对接的方法添加@ResponseBody 相比之下,SpringBoot就要简单多了,只需要类添加@RestController即可,默认类中的方法都会以json的格式返回 @RestController pu原创 2021-05-14 22:25:27 · 105 阅读 · 0 评论 -
SpringBoot常用注解
@RestController:类上添加该注解,默认类中的方法都会以json格式返回。 @RequestMapping:该注解为方法请求路径 @ResponseBody:该注解规定方法返回体格式为json @Configuration @Component: @Autowired:自动装配注解 @Value注解注入value值 ...原创 2021-05-14 22:25:19 · 59 阅读 · 0 评论 -
SpringBoot(一)简单搭建
一、Idea构建项目 1、创建一个新项目 2、选择Spring Initializr,Next也会出现上述类似的配置界面,Idea帮我们做了集成 3、填写相关内容后,点击Next选择需要的依赖模块包也可暂时直接跳过,Finish。 4、至此一个简单的SpringBoot项目就已经搭建完成启动Application main 方法即可 2、项目结构介绍 1、SpringBoot建议的目录结构如下: pom.xml文件中默认有两个模块 1)spring-boot-starter:核心模块,包括自动配置原创 2021-05-12 23:18:52 · 91 阅读 · 0 评论