- 博客(11)
- 收藏
- 关注
原创 Spring循环依赖
5.本来可以在实例化之后直接放入二级缓存,所以可以通过二级缓存中是否存在bean实例判断是否发生循环依赖的, 但是现在, 因为二级缓存的put是在动态代理之后,getSingleton()之中, 所以就没办法通过二级缓存来判断是否发生循环依赖, 所以引入了正在创建的标识singletonsCurrentlyInCreation。4.getSingleton() 需要先从一级缓存中获取bean,如果拿不到,需要从二级缓存中获取bean,如果拿不到,再从三级缓存中获取bean,获取到以后放入二级缓存。
2023-01-11 20:31:29 139 1
原创 IDEA技巧总结
一,idea快捷键1 . ctrl + shift +h 快速定位方法.想知道哪些地方调用了该方法(类似alt + f7)当你使用ctrl+alt+h后,使用向下或者向上箭头,选择某个调用,然后按下f4即可跳转到源代码。当你使用f4跳转到源代码后,直接使用alt+8就可以跳回去了。就又可以继续看下一个调用的地方了。2. 方法的折叠: Ctrl+”+/-”,当前方法展开、折叠 Ctrl+Shift+”+/-”,全部展开、折叠3. ctrl + alt +n 搜索控制器(contr
2023-01-09 15:13:27 203
原创 手写一个MyBatis原理demo
代码如下,自己看看吧package test;import com.alibaba.fastjson.JSONObject;import com.google.common.collect.Lists;import com.google.common.collect.Maps;import org.apache.ibatis.annotations.Select;import pojo.other.User;import java.lang.annotation.Annotation;i
2020-12-07 17:56:05 98
原创 Linux安装图形界面
Linux如何安装图形界面:root身份进入命令行后:1.安装X(X Window System)yum groupinstall "X Window System"2.安装GNOME(GNOME Desktop)yum groupinstall "GNOME Desktop"3.安装完成后可通过startx进入图形界面4.设置开机自启图形化界面systemctl get-default5.设置开机启动画面systemctl set-default graphical.target
2020-09-27 09:25:30 8327
原创 JSON格式字段在MyBatis中使用
需求:数据库里需要保存一些json格式数据,所以数据库字段设置为json了首先存字符串再数据库肯定是可以的,不用json格式也可以,但是字段比较多的时候,大概率会出现空字段情况,所以建议使用json(text也可以适用)package com.oppo.customer.commons.util;import com.alibaba.fastjson.JSONObject;import com.oppo.customer.pojo.po.CustomerModifyRecordPO;import
2020-08-20 21:33:29 3194
原创 比较两个对象哪些属性值不同,返回不同的属性
/** * 比较对象属性值不同 * * @param obj1 进行属性比较的对象1 * @param obj2 进行属性比较的对象2 * @param ignoreArr 选择忽略比较的属性数组 * @return 属性差异比较结果 map */ @SuppressWarnings("rawtypes") public static List<String> compareFields(.
2020-07-27 10:47:33 2062
原创 利用切面对公共字段赋值
开发中经常会遇到需要设置创建人,创建时间,修改人,修改时间的问题,基本上每张表都会有这些公共字段,那么就可以利用切面实现代码如下:package com.oppo.dfp.admin.common.config;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.Before;import org.aspectj.lang.annotation.Pointcut;import org.slf4j.Logger
2020-07-27 10:34:03 1056
原创 Redis分布式锁
前言:Redis按理说是应该在LInux环境安装的,为了方便使用,我暂时安装windows版本的rediswindows版本redis的下载地址:https://github.com/MSOpenTech/redis/releases来自微软,非redis作者解压后按住shift+右键==>在此处打开cmd窗口或者直接windows+R进入redis目录后执行:redis-ser...
2020-04-18 02:22:51 124
原创 去除svn文件上的蓝色问号
去除svn文件上的蓝色问号刚开始使用的svn的时候犯个错直接在桌面上,生成svn文件,后来发现新建文件夹也带问号方法/步骤:右击桌面找到TortoiseSVN—setttings在设置中找到Icon Overlays把里面status cache的属性设为None,再应用再确定去掉桌面上的svn蓝色问号...
2019-02-18 09:03:40 1862 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人