自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL This function has none of DETERMINISTIC, NO SQL...错误1418

MySQL开启bin-log后,调用存储过程或者函数以及触发器时,会出现错误号为1418的错误:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL,or READS SQL DATA in its declaration and binary logging is enabled(you might want t...

2020-02-09 20:25:16 332

原创 Redis安装与配置( Windows10)及注意事项

1,下载地址:https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100 ( redis官网: https://redis.io/ )装Redis-x64-3.2.100.msi ( 安装步骤,下一步下一步,有选择框选中即可)2.安装完成配置:D:\Program Files\Redis\redis.window...

2020-02-09 20:22:30 326

原创 springMvc原理

Spring MVC 的核心组件和大致处理流程①、DispatcherServlet 是SpringMVC 中的前端控制器(Front Controller),负责接收Request 并将Request 转发给对应的处理组件。② 、HanlerMapping 是SpringMVC 中完成url 到Controller 映射的组件。DispatcherServlet 接收Request, ...

2020-01-15 10:48:12 297

原创 springMVC运行时序图

2020-01-15 10:45:35 251

原创 spring AOP原理/流程描述

AOP: 面向切面编程,业务需求与系统需求分开来做,这种解决的方式也称代理机制.可以划分为:创建代理对象- 调用- 通知主流程:从接入BeanPostProcessor 后置处理器开始。Spring IOC 容器完成对Bean 实例对象的创建和属性的依赖注入完成之后,调用BeanPostProcessor 后置处理器;选择策略,创建代理;调用jdk代理对象的invoke方法执行需要代理的方...

2020-01-13 17:02:16 192

原创 spring AOP运行时序图

2020-01-13 16:59:21 421 2

原创 Spring DI运行时序图

2020-01-09 17:56:49 231 3

原创 Spring DI容器的核心原理

DI:依赖注入一 依赖注入的时间:当Spring IOC 容器完成了Bean 定义资源的定位、载入和解析注册以后,IOC 容器中已经管理类Bean定义的相关数据,但是此时IOC 容器还没有对所管理的Bean 进行依赖注入,依赖注入在以下两种情况发生:1)、用户第一次调用getBean()方法时,IOC 容器触发依赖注入。2)、当用户在配置文件中将元素配置了lazy-init=false...

2020-01-09 17:55:07 316

原创 springIOC运行时序图

2020-01-06 16:12:02 356

原创 springIOC的核心原理

一 什么是IOC:1 何为依赖?在类A(或者说对象a)中,用到了类B(或者说对象b)中的属性/方法,可以称A依赖于B2 在没有用springIOC之前,若在A中用到B中的属性/方法,我们是通过new B()来创建一个B对象功A调用的。而IOC的出现,使得我们不需要去手动代码去new这些对象了,而是spring的IOC容器会帮我们实现。3 IOC(Inversion of Control)控...

2020-01-06 16:10:01 558

原创 SpringIOC、DI、MVC的基本执行原理

理解SpringIOC、DI、MVC的基本执行原理一 SpringIOC:控制反转,指控制权反转,不需要手动new对象实例,交给spring来完成。我们只需要写好配置文件,定义好bean,和注解。这是通过IOC容器来实现的。Spring会:读取配置文件——扫描相关类——初始化这些类的实例——放入IOC 容器(map)中(为DI做准备)。二 DI: 依赖注入。A依赖于B(可理解为B是A的...

2019-11-30 16:37:42 834

原创 用一句自己的话总结常用的设计模式

工厂模式factory:创建型,负责new(只对结果负责,封装创建过程)原型模式Prototype:克隆减少代码量(拔一根猴毛,吹出千万个)单例模式Singleton:只有一个实例(保证独一无二)代理模式Proxy:持有被代理对象的引用,方法增强(找人办事,增强职责)委派模式Delegate:分发(干活算你的(普通员工),功劳算我的(项目经理))策略模式Strategy:多策略供选择,...

2019-10-24 14:39:12 239

原创 装饰者模式和适配器模式的根本区别

装饰者模式:装饰者模式(Decorator Pattern)是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。1、用于扩展一个类的功能或给一个类添加附加职责。2、动态的给一个对象添加功能,这些功能可以再动态的撤销。适配器模式:适配器模式(Adapter Pattern)是指将一个类的接口转换成客户期望的另一个接口,...

2019-10-17 18:01:59 2723

翻译 java内部类及类加载顺序

这里写自定义目录标题Java内部类以及类的加载顺序1.类的加载顺序1.静态代码块:使用static关键字和{}声明的代码块(不能存在于方法中,是所属于类的)2.构造代码块:和静态代码块的区别是少了static关键字3.普通代码块:普通代码块和构造代码块的区别是,构造代码块是在类中定义的,而普通代码块是在方法体中定义的。且普通代码块的执行顺序和书写顺序一致2.关于父子类的加载顺序3 内部类的加载时序...

2019-09-11 14:39:23 1034

原创 Java中的equals和==

在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String("hello");2 String str2 = new String("hello");3 4 System.out.println(str1==str2);5 System.out.println(str1.equals(str2));为什么第4行和第5行的输出结果不...

2019-03-14 18:26:45 126

原创 Jenkins下载与安装/Jenkins修改端口号

Jenkins默认的端口号是8080,修改方法:打开终端,cd 到Jenkins的安装目录(即jenkins.war所在目录),如:D:\Program Files (x86)\Jenkins执行命令:“java -jar jenkins.war --ajp13Port=-1 --httpPort=8081”其中8081就是新的端口号,也可以设置为其他的端口。...

2019-02-18 11:51:45 1560

原创 执行maven命令时,警告编码GBK的不可映射字符

安装系统之后,一般中文系统默认字符集是GBK,我们安装的软件一般都继承使用操作系统的默认字符集,所以在使用maven(mvn compile)编译项目的时候,就会出现“编码 gbk 的不可映射字符”: 这个是由于代码使用的UTF-8,而maven编译的时候使用的GBK的缘故。 可以通过修改项目的pom文件,可以告诉maven这个项目使用UTF-8编码来编译。解决方案:1、在项目的pom.xml...

2019-02-12 15:00:54 334

原创 Maven仓库管理之Nexus(转载)

我分两部分来介绍,首先介绍一下Maven的仓库,然后在说一下如何通过Nexus来建立我们自己的仓库,以及如何使用。Maven 仓库在以前使用Ant的时候,我们会建立一个lib目录在存放我们的jar包,比如项目所依赖的第三方包,每建立一个项目都要建立一个lib,不停的 做copy工作,不仅是对于磁盘的浪费,而且也造成了版本管理上的麻烦。而且我们还需要通过提交到svn上来对lib进行管理,但是sv...

2019-02-06 15:08:22 472

原创 nexus的下载和安装

nexus的下载和安装1、nexus可以在官网下载,https://www.sonatype.com/download-oss-sonatype 选择OSS的下载免费,如果太慢,小编为大家提供了另外的地址:下载后可以看到有两个目录:nexus安装文件目录,和work工作目录。2、打开命令行cmd,切换到nexus-3.2.1-01/bin目录下,例如 cd D:\dev\nexus-3....

2019-02-01 19:58:39 66995 13

原创 mvn不是内部或外部命令

1、如果没有安装maven:则需要安装/解压maven,并配置maven的环境变量(1)新建MAVEN_HOME的变量并填写正确的maven路径(2)找到系统变量path并在其中加上"%MAVEN_HOME%\bin"看是否解决问题;2、如果本机安装了maven也配置了环境变量,还没解决,a)查看maven安装路径:echo %MAVEN_HOME%b):查看maven版本:mvn -...

2019-01-31 18:04:13 20849 7

原创 解除 编译时checkstyle自动校验提示

解除 每次编译 checkstyle自动校验提示checkstyle 安装到eclipse之后,每次编译都会自动校验,从而报红叉,一般我们想要让其检查时再校验,而不是一直在校验。该如何做呢?项目上右键-checkstyle-Deactivate checkstyle 就可以了。如果是需要让其一直自动校验,那么 项目上右键-checkstyle-activate checkstyle 将其激活就...

2019-01-31 17:50:03 1536

原创 tomcat在eclipse中debug总进threadpoolexecutor异常

tomcat在eclipse中debug总进threadpoolexecutor异常tomcat7在eclipse中调试断点时候,总是进threadpoolexecutor class中,异常。但又不影响运行结果。解决办法:eclipse界面上—window——preferences——java——debug——(右侧)Suspend execution on uncaught excepti...

2019-01-31 17:44:46 278

nexus3.X win64

可用的nexus仓库管理免费下载

2019-02-01

空空如也

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

TA关注的人

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