Spring
文章平均质量分 70
Spring
Fire_Sky_Ho
这个作者很懒,什么都没留下…
展开
-
spring自定义注解(普通和属性校验)手动校验,校验并打印日志
1.准备环境1.1 引入pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.or原创 2021-10-10 22:42:09 · 1282 阅读 · 0 评论 -
@Autowired的用法和作用
@Autowired的用法和作用这个注解就是spring可以自动帮你把bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get。<bean id="userDao" class="..."/><bean id="userService" class="..."><property name="原创 2018-10-20 16:31:55 · 36669 阅读 · 6 评论 -
线程池submit 获取返回结果改进,先返回先得,防止按顺序获取阻塞
背景向线程池中提交任务的submit方法不是阻塞方法,而Future.get方法是一个阻塞方法,当submit提交多个任务时,只有所有任务都完成后,才能使用get按照任务的提交顺序得到返回结果。Future虽然可以实现获取异步执行结果的需求,但是它没有提供通知的机制,要么使用阻塞,在future.get()的地方等待future返回的结果,这时又变成同步操作;要么使用isDone()轮询地判断Future是否完成,这样会耗费CPU的资源原本代码1.首先使用spring自带的线程池ThreadPool原创 2021-03-18 11:56:15 · 2370 阅读 · 1 评论 -
@Transactional(readOnly = true)作用
@Service@Slf4j@Transactional(readOnly = true)public class LikeServiceImpl implements LikeService { @Autowired private LikeMapper likeMapper; @Override @Transactional(readOnly = false) public void saveOrDeleteAll() { } @Ove原创 2021-03-09 10:47:08 · 3123 阅读 · 2 评论 -
Spring事务管理生效的方法
把需要使用事务管理的方法包含在try catch中,而且最后catch 要抛出RuntimeException或子类异常,才能被spring事务管理。,用e.getMessage()打印出我们自定义的错误信息。try {int num=userService.insert();if (num <= 0) {throw new RuntimeException("插入失败");}} catch (Exception e) {throw new RuntimeException("错误信息:原创 2020-11-06 11:32:14 · 290 阅读 · 0 评论 -
Spring 学习笔记
IOC:控制反转 Inversion of Control资源获取方式 主动 自己 new Car(); 被动 资源的获取不是我们自己创建,而是交给一个容器来创建和设置;DI: ( Dependency In原创 2020-10-23 19:53:44 · 233 阅读 · 0 评论 -
Spring注解版使用笔记
看视频记笔记,https://www.bilibili.com/video/av32102436?p=3&t=464加载配置类传统 XML 方法中,您可使用 ClassPathXmlApplicationContext 类来加载外部 XML 上下文文件。 但在使用基于 Java 的...原创 2020-03-18 12:18:56 · 370 阅读 · 0 评论 -
spring @Autowired使用注意
package com.yhy.dao.Impl;import com.yhy.dao.IUserDao;import com.yhy.model.User;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.orm.hibernate3.HibernateTe...原创 2019-07-27 13:23:12 · 210 阅读 · 0 评论 -
spring读取 properties出现Access denied for user 'Administrator'@'localhost' (using password: YES)
properties 中不能用 username 作为变量,这种方式会注入自己的系统环境变量的 用户名在原来xml改下多个system-properties-mode="NEVER"变成这样<context:property-placeholder location="jdbc.properties" system-properties-mode="NEVER"/>...原创 2019-07-25 20:40:17 · 314 阅读 · 0 评论