自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何看懂idea git分支树

本课程以实操解释为主,需要在gitee创建好项目,分别拉两个本地仓库进行操作,下面统一用仓库1、仓库2描述。

2023-06-15 15:01:26 3396 1

原创 chrome性能监视器使用

查看CPU和DOM-发现每次进入页面CPU100%,而且DOM是一直递增,怀疑前端一开始就加载大量数据并且每次退出没有销毁DOM。模拟发现进入后整个浏览器卡顿,怀疑是有死循环或者大量数据加载导致cpu高。查看NetWork请求-发现有个接口返回8w数据,前端渲染列表。至此,问题比较清晰了,前端进入页面加载大量数据导致耗CPU高。前端开发反映进入编辑页面卡顿,但是排查不出问题。

2023-06-06 09:49:20 885

原创 ES Data too large不重启ES处理方法

【代码】ES Data too large不重启ES处理方法。

2023-06-06 09:31:25 174

原创 异常堆栈打印工具

【代码】异常堆栈打印工具。

2023-06-06 09:25:17 101

原创 存储过程插入数据

【代码】存储过程插入数据。

2023-03-22 18:32:25 191

原创 Gradle工具使用

java gradle构建

2023-01-19 18:00:33 79

原创 (二)AQS-ReentrantLock Conditioin源码解析

文章目录前言一、ReentrantLock -可重入锁1、构造2、获取锁-Lock2.1、lock前言锁是用来处理多线程访问资源的安全性控制。Java常见锁有Synchronized、JUC下的Lock。Synchronized为JDK提供的重量级锁,JUC Lock通过自旋+CAS实现的轻量级锁。一、ReentrantLock -可重入锁内部持有Sync,Sync继承自AbstractQueuedSynchronizer-AQS。而Sync分别有NonfairSync-非公平锁和FairSync

2022-03-26 16:41:10 319

原创 (一)AQS-ReentrantLock源码解析

文章目录前言一、ReentrantLock -可重入锁1、构造2、获取锁-Lock2.1、lock2.2、acquire2.3、tryAcquire2.4、addWaiter2.5、acquireQueued2.6、shouldParkAfterFailedAcquire2.7、parkAndCheckInterrupt3、释放锁-unLock3.1、unLock3.2、release3.3、release3.4、unparkSuccessor二、总结前言锁是用来处理多线程访问资源的安全性控制。Java

2022-03-10 11:04:20 139

原创 数据库迁移表备注和字段备注、主键自动递增缺失后的补救方式

概要出现表和字段都没有备注的情况是以下情况,A人员用DBeaver标准库迁移数据到SIT数据库,后来开发发现没有表备注和字段备注,让我帮忙处理。当时有脑海里闪现第一种方案-是否可以直接从标准库的元数据表information_schema.COLUMNS、information_schema.TABLES复制update语句到SIT数据库执行,后来发现SIT库并没有权限去执行update语句,也没办法做以上尝试。所以想了第二种方案:通过标准数据库元数据拼接alert语句,然后copy到标准库执行。如以下S

2021-12-31 10:34:30 1147

原创 Mybatis 源码解析

文章目录前言一、SqlSessionFactoryBuilder1、build二、XMLConfigBuilder1、parse2、parseConfiguration总结办公设备租赁,深圳惠源.前言 SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder(); SqlSessionFactory factory = sqlSessionFactoryBuilder.build(new F

2021-12-29 16:50:00 157

原创 SpringMVC 执行流程源码解析

文章目录前言一、DispatcherServlet1、doServcie2、doDispatch3、getHandler3、getHandlerAdapter二、AbstractHandlerMapping1、getHandler三、RequestMappingHandlerMapping1、afterPropertiesSet2、initHandlerMethods3、detectHandlerMethods3、getHandlerInternal4、lookupHandlerMethod总结办公设备租

2021-12-16 16:55:46 411

原创 SpringBoot Starter加载原理分析

文章目录一、SpringBootApplication1、SpringBootApplication二、EnableAutoConfiguration1、EnableAutoConfiguration三、AutoConfigurationImportSelector1、process2、 getAutoConfigurationMetadata3、AutoConfigurationMetadataLoader.loadMetadata4、getAutoConfigurationEntry总结办公设备租赁,

2021-12-10 15:04:29 820

原创 Spring源码解析(六)-Spring Bean生命周期

文章目录前言一、AbstractApplicationContext1、finishBeanFactoryInitialization二、DefaultListableBeanFactory1、preInstantiateSingletons2、getBean3、createBean4、doCreateBean5、populateBean5、autowireByName6、getSingleton总结办公设备租赁,深圳惠源.前言spring的refresh方法大部分已经分析,解析来分析finish

2021-12-06 14:08:05 90

原创 校园共享书城

校园共享书城介绍书城,前后端分离,后端springboot+mybatisplus,前端IView软件架构软件架构说明SpringBootMyBatisPlusRedisSpringSecuritySwaggerJWTIView安装教程前端环境:安装Node即可后端环境:安装Redis界面后台首页前台首页...

2021-11-26 14:01:10 743 1

原创 Spring源码解析(五)-Spring事务原理分析之事务隔离级别

文章目录前言一、CglibAopProxy1、intercept1、procced二、TransactionInterceptor1、inovke2、invokeWithinTransaction3、createTransactionIfNecessary三、AbstractPlatformTransactionManager1、getTransaction2. doBegin3、handleExistingTransaction四、TransactionInterceptor1、cleanupTransa

2021-11-23 15:39:08 285

原创 Spring源码解析(四)-Spring使用cglib创建代理对象

Spring源码解析办公设备租赁,深圳惠源.文章目录Spring源码解析一、ProxyFactorySpring通过ProxyFactory创建代理对象,可以看Spring源码解析(三)从以上可以看出一般情况下使用jdk代理,除非设置了proxyTargetClass为true或者没有实现接口,所有我们主要看下proxyTargetClass在那个位置设置获取注解属性proxyTargetClass为true的时候执行AopConfigUtils.forceAutoProxyCreatorToUseCl

2021-11-18 22:09:12 717

原创 校园二手商城

办公设备租赁,找深圳惠源.文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import nump

2021-11-15 21:46:59 878

原创 Spring源码解析(三)-Spring事务原理分析

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-11-11 22:59:17 416

原创 java 下载zip文件格式错误-流方式

办公设备租赁-深圳惠源文章目录一、代码二、下载失败-排查1.文件保存到本地2.PostMan调试接口提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、代码@Data@AllArgsConstructorpublic class FileItem { private File file..

2021-11-09 21:22:17 3119

原创 Spring源码解析(二)-Spring Bean定义扫描

Spring源码解析(二)文章目录Spring源码解析(二)一. prepareRefresh()二、obtainFreshBeanFactory()三、prepareBeanFactory()四、postProcessBeanFactory()--给子类实现五、invokeBeanFactoryPostProcessors()上节 Spring源码解析(一)解析到AnnotationConfigApplicationContext的refresh方法,这节从这里继续分析。synchronized

2021-10-19 21:37:07 151

原创 POI根据员工信息excel模板填充信息

文章目录POI根据员工信息excel模板填充信息模板如下代码如下POI根据员工信息excel模板填充信息模板如下代码如下public class ApplicatioinTest { private static final String recuritDuty = "招聘负责人: %s "; // 各信息对应的行 private static final int baseInfoStartRow = 4; private static final i

2021-10-06 23:18:02 215

原创 Java POI 设置字体下划线、方框打勾、字体加粗

文章目录Java POI 设置字体下划线1.通过代码设置2. 通过excel模板,直接字符串替换Java POI 输出方框打勾1.代码设置2.直接字符串输出Java POI 设置字体下划线Java POI 设置字体下划线1.通过代码设置// 设置下划线 private XSSFRichTextString UnderLineIndex(String content, Font font) { font.setUnderline((byte)1); XS

2021-10-06 23:10:20 7580

原创 Spring源码解析(一)

Spring源码解析(一)文章目录Spring源码解析(一)1.AnnotationConfigApplicationContext 的构造方法--this()分析2.AnnotationConfigApplicationContext 的构造方法--register()分析2.AnnotationConfigApplicationContext 的构造方法--refresh()分析-未完待续由于当前更多是使用Spring注解进行开发,所以从Spirng的注解容器AnnotationConfig

2021-10-01 22:32:48 73

spingmvc独立运行jar包

spingmvc框架单独运行jar包,包括其依赖包,可以支撑框架的使用

2018-05-30

空空如也

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

TA关注的人

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