自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 [Err] 1292 - Truncated incorrect DOUBLE value: ‘null‘

出现Truncated incorrect DOUBLE value: ‘null‘这个错误,在网上找了一些资料,基本是说语法不正确,例如修改数据的时候多个字段中间用的and,而不是用的逗号等,最终未能在网上获取答案,最后一步一步分析发现是因为字段类型转换出错导致。...

2022-08-11 15:44:07 3180 1

原创 idea启动Build报错:Abnormal build process termination

记录一次idea启动项目或build项目报错:Abnormal build process termination具体错误信息如下:Abnormal build process termination: "C:\Program Files\Java\jdk1.8.0_301\bin\java.exe" -Xmx700m -Djava.awt.headless=true -Djava.endorsed.dirs=\"\" -Dexternal.project.config=C:\Users\l..

2021-08-02 17:28:05 15177 20

原创 JMM之原子性、可见性、有序性(指令重排)

JMM之原子性、可见性、有序性(指令重排)一、原子性    原子性操作指相应的操作是单一不可分割的操作。在我们学化学这门课程的时候,对于里面讲到的原子性相信大家都非常明白,原子是微观世界中最小的不可再进行分割的单元,原子是最小的粒子。java里面的原子性操作也是如此,它代表着一个操作不能再进行分割是最小的执行单元,或者一系列操作要么全部成功执行,要么全部执行失败,不允许中间某一些成功失败,类比如事物控制,要么全部提交要么全部回滚。  &nbs

2021-05-06 11:27:46 306

原创 volatile详解

前言被volatile修饰的变量能够保证每个线程能够获取该变量的最新值,从而避免出现数据脏读的现象。相信很多人都用过volatile这个关键字,也知道它的妙用,但是其底层原理是否知晓呢?通过这篇文章就一目了然了。在了解volatile之前CPU多及缓存架构和JMM内存模型,如果不了解的在我的其他文章里面有讲到这两点。JMM数据原子操作read(读取):从主内存读取数据load(载入):将主内存读取到的数据写入到工作内存use(使用):从工作内存读取数据来计算assign(赋值):将计算

2021-05-06 11:26:10 256

原创 一步一步探究Spring源码之IOC(一)

Spring源码之IOC文章目录Spring源码之IOC1、概述1.1、容器1.2、DI(依赖注入)2、架构2.1、核心内作用说明2.2、主要流程图1、概述    IOC–Inversion Of Control,即控制反转,是一种设计思想。该思想主要包含两个方面,由顶层控制类统一管理对象的生命周期和对象与对象之间的依赖,降低了耦合度,并让用户无需花费精力去管理对象。控制:控制对象的产生及依赖的入口,反转:对象的产生由开发者产生变为顶层产生,由主动变为了被动。

2021-04-26 13:29:04 130

原创 深入剖析Spring boot自动装配原理三(@EnableAutoConfiguration)

概要何为自动装配?自动装配可简单理解为Spring自动读取配置类信息,并解析配置类中的Bean信息,然后将相关Bean初始化到IOC容器中。前面两个章节已经了解了SPI技术和Spring中Import注解的实现原理,本章节来具体讲解Spring boot如何使用通过EnableAutoConfiguration注解将Bean自动注入到Spring容器中。源码剖析Spring Boot将相关配置都集成到了SpringBootApplication注解,在启动类加上该注解则标识为Spring Boo

2021-04-07 20:02:38 290 3

原创 深入剖析Spring boot自动装配原理二(@Import)

前言关于@Import注解的使用,在Spring源码中随处可见,其作用大家基本也都知道,无非就是注入指定的Bean到Spring IOC容器管理,只能作用用于类上,其用法分三种:普通的类直接注入、实现了ImportSelector接口的类、实现了ImportBeanDefinitionRegistrar接口的类,那么Spring具体是如何实现的?这三种方式又有何不同?一起跟进源码一探究竟,彻底了解Import的实现。源码追踪(Spring版本:5.3.6-SNAPSHOT)众所周知Spri.

2021-03-31 23:07:25 179 2

原创 深入剖析Spring boot自动装配原理一(SPI)

在了解Spring boot自动装配原理之前,需要了解两个很重要的知识点Java SPI机制和Spring的Import注解,把这两个重要的点理解清楚之后就很容易理解Spring boot的自动装配原理了,并且能很好的应用到实际项目中。前言SPI(Service Provider Interface),是JDK内置的一种服务提供发现机制,可以用来启用框架扩展和替换组件,主要是被框架的开发人员使用,比如java.sql.Driver接口,其他不同厂商可以针对同一接口做出不同的实现,MySQL和..

2021-03-30 08:39:49 402 5

原创 彻底找到Spring Webflux与WebMVC 冲突原因

一、问题(Spring Cloud Gateway Webflux启动报错)最近运行一年的网关突然报错,无法启动,报错内容如下: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletW

2021-03-25 15:46:23 3723 10

原创 vue history 模式

history模式打包页面空白处理1、首先判断产线项目是否放在域名根目录下在router/index.js文件中,添加history模式如果项目不在根目录下,比如产线项目根目录为 http://www.baidu.com/project-name/export default new Router({ mode: 'history', base: '/projectname/', ...

2019-08-28 15:45:35 2039

软件系统详细设计说明书模板

软件开发设计阶段的详细设计说明书模板,刚接触设计的童鞋可以根据参考此文档

2012-03-08

软件概要设计模板

软件开发设计阶段的概要设计说明书模板,刚接触设计的童鞋可以根据参考此文档

2012-03-08

MySQL客户端工具-HeidiSQL

很方便的一款myslq客户端连接工具,类似于sqlserver的客户端

2012-03-08

空空如也

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

TA关注的人

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