@Configuration的代理保证bean单例 AppConfig是一个配置类,任何一个类都可以被指定成为配置类,但是这个类并不一定需要加@Configuration注解,这个注解的作用就是能够是AppConfig能够产生一个代理对象,确保AppConfig类中@Bean创建的bean是单例的,如果没有AppConfig没有@Configuration就不是代理对象,那么出现@Bean方法相互调用会使单例原则被破坏。有了思路去看看,到底是怎么做的,其实就是在ConfigurationClassPostProcessor bean工厂后置处理器中进行的。
redis使用大概问题链 突发性热点缓存重建导致系统压力暴增(例如:冷门商品321上连接大量请求到缓存没有查到,同时去查数据库,又同时设置缓存(缓存重建))–设置、更新 缓存数据时,也去加分布式锁(设置说明肯定是查询了没有才设置哦,所以这个就是让查询和更新串行了)有个数据数据库也被干掉了,大量请求过来后,穿透缓存和数据库(缓存穿透巧记:缓存和数据库都被穿‘透’了)大量数据同时设置缓存,那么会同时失效,此时会击穿数据库 (缓存击穿(巧记:只打穿了缓存))–重建缓存时加锁(但是锁中要先查一遍缓存,DCL机制)缓存没有过期时间资源耗尽。
【写福字】 写福字素材代码import java.awt.*;/*字体工具类*/public class FontUtil { public static void drawWord(Graphics g, String str, Color color, int size, int x, int y, String font) { g.setColor(color); g.setFont(new Font(font, Font.BOLD, size));
Mysql数据库基础语句总结 MYSQL数据库练习笔记一.准备操作 启动mysql服务器: net start mysql 关闭mysql服务器: net stop mysql 登陆客户端数据库: mysql -u用户名 -p密码二.DDL 删除数据库 drop 数据库名 使用...
day02-面对对象 一.继承A:子类只能继承父类所有非私有的成员(成员方法和成员变量)B:子类不能继承父类的构造方法,但是可以通过super关键字去访问父类构造方法。二.继承中构造方法的关系 A:子类中所有的构造方法默认都会访问父类中空参数的构造方法 B:为什么呢? 因为子类会继承父类中的数据,可能还会使用父类的数据。 所以,子类初始化之前,一定要先完成父类数据的初始化。 注意:子类每一...
java中的反射应用 反射我们先创建一个Student类出来。注意类中的成员变量、构造方法、成员方法公共还是私有package com.reflect;public class Student { //成员变量 public String name;//公共 private int age;//私有 //构造方法 public Student() { super(); // TODO Au...
Vue上传文件遇到的问题 问题之前项目中前端使用了vue-cli,引入了上传组件,所以在上传文件时很容易,没有考虑太多问题。image-cropper组件中 有url属性,直接使用:url="文件服务器地址"绑定上传的地址即可。<el-form-item label="讲师头像"> <!-- 头衔缩略图 --> <pan-thumb :image="teacher.avatar"/> <!-- 文件上传按钮 --> <el-button type=
记录一下Linux安装mysql并远程连接mysql的过程 在前面我学会了使用Xshell远程的连接我的Linux,并且成功的安装了java、Tomcat等常用的软件。本次记录一下安装mysql和远程连接mysql的过程。安装mysql第一步使用Xshell远程连接到我们的Linux系统。输入命令开始安装mysql,并进行安全设置。sudo apt-get install mysql-server sudo mysql_secure_installation将会进入如下界面:保护MySQL服务器部署。使用空白密码连接到MySQL。验证密码
java高频考点-再总结 文章目录反射概念场景动态代理重定向与转发的区别hashmap拉链法导致的链表过深问题为什么不用二叉查找树代替,而选择红黑树?为什么不一直使用红黑树?链表树化条件为什么是这样?解决hash冲突的方法红黑树红黑树和平衡二叉查找树的区别红黑树与B树的区别table 数组长度永远为 2 的幂次方1.7中的4次位运算,5次异或运算(9次扰动),在1.8中,只进行了1次位运算和1次异或运算(2次扰动)Hash冲突?put步骤扩容步骤HashTable与HashMap最简单但是却讲不出来java8新特性集合存null值重