05 2022 档案
摘要:初始化方式一:@PostConstruct注解 假设类UserController有个成员变量UserService被@Autowired修饰,那么UserService的注入是在UserController的构造方法之后执行的。 如果想在UserController对象生成时候完成某些初始化操作,
阅读全文
摘要:基于构造方法和set依赖注入来构造的。 spring启动时,会先创建一个spring容器,然后循环遍历扫描包下的类上有包含@Component注解的类,然后基于构造方法创建这个bean对象放入单例池中(默认单例模式)然后扫描bean对象中有@Autowired注解的对象,对其进行依赖注入,从单例池中
阅读全文
摘要:加入swagger依赖 <!--swagger--> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <!--在引用时请在maven中央仓
阅读全文
摘要:<!-- 代码自动生成器依赖--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.0.5</version></dependency><de
阅读全文
摘要:(24条消息) java 时间戳转秒、分、小时、天_ACJRL的博客-CSDN博客_java时间戳转换成秒
阅读全文
摘要:(24条消息) mysql查询当天的数据_→_→BéLieve的博客-CSDN博客_mysql查询当天数据
阅读全文
摘要:可以使用 Math.toIntExact(Long) 将Long类型转换成int 进而自动装箱成包装类型但要注意转换时可能整数溢出,如果你能确保永远不会溢出时,就可以这样做
阅读全文
摘要:1.首先在spring boot项目启动上面加上@EnableScheduling注解 2.然后去到你要实现定时器任务的方法所属的类上面加上@Component注解 3.在要实现定时器任务的方法上面加上@Scheduled()注解,fixedRate参数是配置多少时间执行一次任务单位是ms(毫秒)这
阅读全文
摘要:(23条消息) 手把手教你搭建SpringCloud项目_草莓奶冻°的博客-CSDN博客_springcloud项目搭建
阅读全文
摘要:1、分析前端传的参数是在url里的还是form里还是一个json对象: 1.1在请求路径里需要加上@PathVariable 1.2在url里或者是form需要加上@RequestParam 1.3是一个json对象需要加上@RequestBody 2、编写业务逻辑判断 3、编写sql
阅读全文
摘要:1、自定义注解 @Retention(RetentionPolicy.SOURCE)@Target(ElementType.METHOD) @Documentedpublic @interface AuthAccess{ } 2、在需要拦截的接口加上该注解 3、然后在拦截器实现上使用反射获取方法是否
阅读全文
摘要:(23条消息) spring boot集成JWT实现token验证_江州益彤的博客-CSDN博客
阅读全文
摘要:悲观锁:假设并发量非常大,就需要是用synchronized来处理高并发下产生线程不安全的问题,会使其他线程进行挂起等待从而影响系统吞吐量。 (以悲观的心态解决问题)牺牲性能 乐观锁:假设并发量并发几率极少,采用乐观锁版本机制对比,如果有冲突 返回给用户错误的信息。 (牺牲用户的体验)
阅读全文
摘要:简单来说就是使用两个或多个数据库,一个负责查,一个负责增删改,使用sharding-jdbc框架进行读写分离 转载地址:
阅读全文
摘要:1、使用synchronized 2、乐观锁,数据库增加data_version字段 3、如果并发高的话,可以考虑队列 4、cas aba (不是很了解,后续深度到了,再研究)
阅读全文
摘要:一、反射的思想:在程序运行过程中确定和解析数据类的类型。 不适用反射,直接new对象的方式,就把对象的类型确定下来了。 反射就相当于开关,可以在运行时才确定使用哪个数据类,在切换类时,无需修改源码、编译程序。 反射的作用:对于在编译期无法确定使用哪个数据类的场景,通过反射可以在程序运行时构造出不同的
阅读全文
摘要:1、前端控制器dispatcherservlet接受到url的请求 2、根据url到处理映射器handlermapping茶盅处理器 3、返回给前端控制器handler执行链 4、前端控制器请求处理器适配器,然后找到对应的处理器 5、处理器handler执行业务逻辑 6、处理器返回modelandv
阅读全文
摘要:解决方法: 1.如果是在windows下,直接打开浏览器重新进入一下git仓库,一定要重新输入一下账号和密码的那种登录。 2.如果是Linux下,你如果是在当前项目中git clone别的项目,你可以把当前项目重新git pull 一下,重点是要重新输入账号和密码登录。当然你也可以用curl 带上u
阅读全文