自定义博客皮肤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)
  • 收藏
  • 关注

原创 java代理

通过示例演进过程体验代理1、不用代理包结构package aop01.service;public interface UserService { public void login(String username,String password); public String logout();}package aop01.service.impl...

2020-02-28 18:23:38 118

原创 idea maven项目导入后不自动识别

现象:idea导入时在configure那里setting如下图配置好了,导入项目后,pom.xml文件还是不能被maven自动识别。解决方法如下:配置一下maven的reop、setting现在pom.xml文件可识别了,并且依赖自动导入没问题,但是idea报如下错误根据提示,查看日志日志如下2020-02-28 14:30:49,409 [12145...

2020-02-28 15:03:25 2992

原创 Spring之AOP

简介1、概念AOP:Aspect-Oriented Programming 面向切面编程,是OOP面向对象编程的一种补充。将程序宗交叉业务逻辑(事物、日志)代码提取出来,封装成切面,有AOP容器在适当时机(代码位置)将封装的切面动态的织入到具体业务逻辑中。AOP不是Spring特有的,C++等也有。2、应用场合适用于具有横切逻辑的场合,如事物管理、日志管理、性能检测、异常通...

2020-02-28 11:00:17 242

原创 Spring之容器后处理器(内置)

Spring预定了很多容器后处理器,这里来看如下两个:CustomEditorConfigurer 用来注册自定义的属性编辑器。PropertyPlaceholderConfigurer 用来读取属性文件,同时内置了常用的属性编辑器。实际联系:通过容器后处理器,装配birthday、sex的转换和装配。...

2020-02-26 23:09:48 221

原创 Spring之后处理器(自定义)

两种后处理器:Bean后处理器,实现BeanPostProcessor接口BeanFactory后处理器,实现BeanFactoryPostProcessor接口,也称为容器后处理器。BeanPostProcessor1、简介Bean后处理器用来对bean的功能进行扩展、增强,对IoC容器中的所有bean都有效。时机:执行初始化方法之前和之后处理。生命周期如下:代码...

2020-02-24 18:07:25 471

原创 Spring之Resource类

1、简介:本质上就是java.io.File的封装根据资源位置的不同,提供了不同的实现类,用来快速的获取文件资源。FileSystemResource 获取磁盘上的文件ClassPathResource 获取类路径的文件UrlResource 获取网络上的文件InputStreamResource 获取输入流上的文件2、...

2020-02-24 12:13:31 370

原创 Spring之FactoryBean

简介Spring中有两种类型的Bean:第一种:普通Bean,返回的都是Bean本身的对象第二种:工厂Bean,即FactoryBean,xml中指定的class类型,与返回的是不同的类型。应用场景:如果普通Bean的配置比较复杂,在配置文件定义时步骤比较多,此时可以使用FactoryBean。定义FactoryBean步骤:1、定义一个类,实现FactoryBean接...

2020-02-24 00:04:00 115

原创 gdbc操作MySql加载驱动及创建连接

java访问数据库流程:  1.加载驱动:加载数据库厂商提供的实现类。  2.建立连接:建立程序与数据库的连接  3.SQL语句:执行相应SQL语句  4.结果集:得到查询结果。 5.关闭连接1、加载mysql的jdbc驱动Class.forName("com.mysql.jdbc.Driver");前提:mysql的mysql-con...

2020-02-23 23:51:29 1378

原创 Spring之自动装配和IoC容器工具类

自动装配1、简介IoC容器可以根据bean的名称、类型或构造方法自动进行注入,称为自动装配。只针对其他bean的引用2、配置方式(根据实际例子来说明)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...

2020-02-23 12:43:56 379

原创 Spring只bean的作用域和继承配置

Bean的作用域1、简介IoC容器中bean默认是单例的,存在问题。单例bean中的属性是线程不安全的,多线程并发访问时数据不安全。设置scope属性来指定作用域,配置为非单例。2、用法<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/s...

2020-02-22 00:14:20 96

原创 Spring之bean实例化方式

实例化bean的方法简述:构造方法:无参、有参静态工厂:无参、有参(静态方法)实例工厂:无参、有参(非静态方法)具体实现1.1、无参构造方法<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xm...

2020-02-21 19:13:02 260

原创 Spring之Bean生命周期

1、生命周期各个阶段执行顺序代码块-->实例化-->数据装配-->就绪-->使用-->从容器中销毁<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h...

2020-02-17 00:21:13 99

原创 Spring之数据装配

1、概念为bean中的属性注入值,成为数据的装配,可以装配不同类型的值,如int、Map、Boolean等。2、简单类型(共19种)八种基本类型及包装类byte short int long double float char booleanByte Short Integer Long Double Float Character Boolean...

2020-02-16 21:59:04 267

原创 Spring之第一个程序

1、添加依赖包括如下4个核心依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</versi...

2020-02-16 14:55:40 157

原创 springboot工程搭建

1、2、创建空工程(内部包含多个模块)3、配置工程如果开始没有配置,后期可以点击下图进行配置4、maven配置配置为自动导入5、创建基于maven的java工程step1:step2:一般选择基于maven 的quick start项目,来创建java项目。但是无果什么不选也是java项目step3:step4:s...

2020-02-16 13:58:15 169

原创 Spring之IOC&DI

1、IOCInversion of Control 控制反转public class UserServiceImpl{ //UserDao由Service创建及维护 private UserDao userDao = new UserDaoImpl(); public void regist(User user){ userDao.save(...

2020-02-16 12:19:49 115

原创 github容量及大文件限制

github 限制1G容量,单个文件不能超过100M,有50M的文件,就会邮件警告了。在上传代码时要记得把一些大的文件去掉,如编译打包的jar文件等可通过以下命令查找超过100M的文件find ./ -type f -size +102400k...

2020-02-16 12:19:20 12896 2

原创 java之Error&Exception下

1、代码分析写一个复杂场景的例子,检验异常掌握情况2、函数运行出错如何处理1)返回错误码2)返回NULL值3)返回空对象4)抛出异常

2020-02-16 00:25:54 106

原创 java之Error&Exception上

1、概念java异常是程序运行中非预期的各种状况,比如:网络连接失败、参数非法、找不到文件等等。异常是一个事件,它打断了程序的正常执行流程。java异常都是对象,是Throwable子类的实例。java异常类层次结构图如下:2、java异常中对象解释Throwable它由Error、Exception两个子类,二者是java异常处理重要的子类,且有其它子类E...

2020-02-15 21:43:56 143

原创 github--入坑

1、pc本地安装git客户端2、https://github.com/登陆账号,进入github3、右上角create respository4、创建成功后下如图5、配置全局的email、name git config –global user.email "email" git config –global user.name "name"...

2020-02-14 20:45:12 252

原创 maven项目pom中的依赖包未自动导入

原因:setting.xml、respository放在了自定义目录,idea的file->setting->Build Tools->maven对setting.xml respository的设置是默认的,这里修改为自定义的即可(如果安装maven的时候没有自定义,而是在默认的.m2下setting.xml修改镜像源等的配置,这里默认即可)...

2020-02-08 11:19:20 7234 1

原创 java中二维数组行列长度

array.length是针对java中数组的,length是数组的一个属性,用来表示数组的长度;字符串长度是length()方法,而数组长度是length属性。int [][] array = new int[3][2];数组行数为:array.length //二维数组用length属性表示行数数组列数为:array[0].length或者array[1].length //某...

2020-02-01 12:26:04 2112

空空如也

空空如也

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

TA关注的人

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