自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Y

程序猿努力ing

  • 博客(18)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 设计模式之动态代理

1 背景回顾设计模式是一种思维方式,前人总结的最佳实践,也是一种态度,一种进步。软件过程里面设计模式一共有23种,一般分为3类。即创建型,结构性型,行为型。其中:****创建型5种: **** 解决了创建对象的烦恼单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式结构性型7种: 解决了如何让类组合起来完成复杂的功能适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式,行为型11种: 解决了类之间的控制关系。模版方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘

2021-07-25 15:31:28 157

原创 设计模式之静态代理

一 背景为什么叫静态代理?因为一个角色对应一个代理,多个角色有多个代理类;举个例子,见上图。房东是真实的角色,想去租房(定义为一个接口),我想去租房,以前是直接找房东就好了。现在是通过代理来完成租房这件事情。从图中可以看出,房东和代理都实现了这个接口。我只需要去找房东就好了,按照这个思路写3个类,一个接口就可以了。静态代理核心就是记住这4个角色的关系。二 实现2.1 写一个接口,这个接口能完成对数据库的增删改查。package demo02;public interface UserS

2021-07-25 13:54:43 99

原创 浅谈spring5创建对象3种方式以及依赖注入

一 背景介绍spring 框架里面包含了很多流行的技术,如IOC,DI,SpringlMVC,官方文档地址(https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core),一开始听这些名词时云里雾里的,什么控制反转,什么依赖注入等等。随着代码的阅读和理解,也逐渐慢慢清晰了起来,扒开了重重迷雾,果然,时间才是最好的礼物。1.1 IOC 控制反转 控制反转(Inversion of

2021-07-25 11:16:31 274

原创 springboot与mybatis连接数据库操作

一导入依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/mave

2021-07-19 09:33:56 246 1

原创 设计模式之原型模式

1 背景回顾设计模式是一种思维方式,前人总结的最佳实践,也是一种态度,一种进步。软件过程里面设计模式一共有23种,一般分为3类。即创建型,结构性型,行为型。其中:****创建型5种: **** 解决了创建对象的烦恼单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式结构性型7种: 解决了如何让类组合起来完成复杂的功能适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式,行为型11种: 解决了类之间的控制关系。模版方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘

2021-07-17 21:06:31 107

原创 设计模式之创建者模式

1 背景回顾设计模式是一种思维方式,前人总结的最佳实践,也是一种态度,一种进步。软件过程里面设计模式一共有23种,一般分为3类。即创建型,结构性型,行为型。其中:****创建型5种: **** 解决了创建对象的烦恼单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式结构性型7种: 解决了如何让类组合起来完成复杂的功能适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式,行为型11种: 解决了类之间的控制关系。模版方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘

2021-07-17 20:20:36 129

原创 设计模式之抽象工厂

1 背景回顾设计模式是一种思维方式,前人总结的最佳实践,也是一种态度,一种进步。软件过程里面设计模式一共有23种,一般分为3类。即创建型,结构性型,行为型。其中:**创建型5种: ** 解决了创建对象的烦恼单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式结构性型7种: 解决了如何让类组合起来完成复杂的功能适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式,行为型11种: 解决了类之间的控制关系。模版方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录模式,

2021-07-17 19:32:14 126 1

原创 设计模式之工厂模式

1 背景回顾设计模式是一种思维方式,前人总结的最佳实践,也是一种态度,一种进步。软件过程里面设计模式一共有23种,一般分为3类。即创建型,结构性型,行为型。其中:**创建型5种: ** 解决了创建对象的烦恼单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式结构性型7种: 解决了如何让类组合起来完成复杂的功能适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式,行为型11种: 解决了类之间的控制关系。模版方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录模式,

2021-07-17 18:31:33 143

原创 设计模式之单例模式

1 背景回顾设计模式是一种思维方式,前人总结的最佳实践,也是一种态度,一种进步。软件过程里面设计模式一共有23种,一般分为3类。即创建型,结构性型,行为型。其中:**创建型5种: ** 解决了创建对象的烦恼单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式结构性型7种: 解决了如何让类组合起来完成复杂的功能适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式,**行为型11种:**解决了类之间的控制关系。模版方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录

2021-07-17 17:48:28 90

原创 Idea top10快捷键排名

Idea top10快捷键排名是那些?第一名:alt +enter推荐理由:智能补全,少敲代码。第二名:ctrl+shift + f推荐理由:寻找文件或者关键字,比double shift或者shift + ctrl+o好用很多。后面这几个会存在找不到的情况。...

2021-07-14 21:01:06 281

原创 spring中@Configuration的用法

背景spring需要xml文件作为IOC容器,也就是spring的容器,用来管理对象。在spring4之后,JavaConfig(spring的一个子项目)成为了一个spring的核心功能。@Configuration@Configuration 等价于xml文件中的标签,用来管理生成,即在容器中交bean,获取出来后,就是对象。使用直接在类上使用@Configuration,说明这个类是配置类,即是IOC容器,用来创建bean,那么自然而然就会想到,@bean用来标记创建具体的bean,项

2021-07-14 01:39:37 835

原创 processing classes for emulated method breakpoints

2021-07-12 17:13:28 1925

原创 springMVC接口与注解版本demo实现

一 实现controller接口需要导入的依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:

2021-07-11 21:36:27 170 1

原创 Idea找不到类

Process finished with exit code 1 Class not found:Idea找不到类 ,可是明明已经写好了类,2种情况:第一,类名写错,或者包导错了第二,使用lifeCycle可以先清除,在编译,最后测试。

2021-07-06 17:33:07 668 1

原创 一个简单的mybatis demo实现

一 数据库项目目录:mybatis-conf.xml文件内容:<?xml version="1.0" encoding="UTF8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!--核心配置环境--><configuration&

2021-07-06 00:48:48 154

原创 mybatis读取配置文件报错

org.apache.ibatis.exceptions.PersistenceException:Error building SqlSession.Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-

2021-07-06 00:09:00 209

原创 java 连接MySQL数据库和使用步骤

代码如下:1 加载驱动 。 将mysql驱动注册到DriverManager中去。Class.forName(“com.mysql.cj.jdbc.Driver”);//也可以用com.mysql.jdbc.Driver2 连接数据库DriverManager.getConnection(url, name, password);//如果关闭自动提交,还需要设置一下3 执行//若关闭自动提交,需要commit4 关闭数据库connection.close();package com.ya

2021-07-03 18:47:54 342

原创 Java 4种元注解

@Tatget 范围(在类上,方法上,还是字段上生效),表示可以用在那些地方@Retention:定义什么时候生效,有三重,Source,Class, RunTime,一般为RunTime有效。表示我们的注解什么时候有效。RunTime》Class》Source@Documented:表示是否将我们的注解是否生成在JavaDOC中@Inherited:子类可以继承父类的注解定义一个注解://@Target(value = {ElementType.METHOD,ElementType.TYPE,F

2021-07-02 01:01:52 106

PS常用图片

里面包含了大量的ps格式图片,还有适合初学者学习ps的学习笔记,非常适合初学者,同时,比较里面也包含了常用的快捷键命令。

2018-05-04

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

TA关注的人

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