自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 jdk8特性

【代码】jdk8特性。

2024-05-27 11:19:57 101

原创 Spring循环依赖

5.本来可以在实例化之后直接放入二级缓存,所以可以通过二级缓存中是否存在bean实例判断是否发生循环依赖的, 但是现在, 因为二级缓存的put是在动态代理之后,getSingleton()之中, 所以就没办法通过二级缓存来判断是否发生循环依赖, 所以引入了正在创建的标识singletonsCurrentlyInCreation。4.getSingleton() 需要先从一级缓存中获取bean,如果拿不到,需要从二级缓存中获取bean,如果拿不到,再从三级缓存中获取bean,获取到以后放入二级缓存。

2023-01-11 20:31:29 99 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 176

原创 Java面试零拷贝

零拷贝

2022-07-18 12:12:05 288

原创 手写一个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 90

原创 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 8212

原创 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 3147

原创 比较两个对象哪些属性值不同,返回不同的属性

/** * 比较对象属性值不同 * * @param obj1 进行属性比较的对象1 * @param obj2 进行属性比较的对象2 * @param ignoreArr 选择忽略比较的属性数组 * @return 属性差异比较结果 map */ @SuppressWarnings("rawtypes") public static List<String> compareFields(.

2020-07-27 10:47:33 2033

原创 利用切面对公共字段赋值

开发中经常会遇到需要设置创建人,创建时间,修改人,修改时间的问题,基本上每张表都会有这些公共字段,那么就可以利用切面实现代码如下: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 1004

原创 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 100

原创 去除svn文件上的蓝色问号

去除svn文件上的蓝色问号刚开始使用的svn的时候犯个错直接在桌面上,生成svn文件,后来发现新建文件夹也带问号方法/步骤:右击桌面找到TortoiseSVN—setttings在设置中找到Icon Overlays把里面status cache的属性设为None,再应用再确定去掉桌面上的svn蓝色问号...

2019-02-18 09:03:40 1832 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除