自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java设计模式——代理模式,静态代理和动态代理

在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。代理模式是Java开发中使用较多的一种设计模式。代理设计就是为其他对象提供一种代理以控制对这个对象的访问。 静态代理:静态定义代理类 动态代理:动态生成代理类,JDK自带的动态代理,需要反射的知识 1、静态代理 1.1:创建服务类接口 public interface...

2020-12-03 11:36:48 136

原创 Java设计模式——单例模式

java设计模式——单例模式单例模式是一种比较简单常见的设计模式,属于创建型模式的一种,单例模式的写法有好几种,这里主要介绍二种:饿汉式单例、懒汉式单例单例模式:所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。  1、该类只能有一个实例化对象。  2、单例类必须自己创建唯一实例。  3、单例类必须给其他所有对象提供这同一实例对象。1.1、饿汉式1:class Bank{ //1.私化类的构造器 private...

2020-12-03 10:35:59 191 2

原创 markdown语法快速入门

MarkDown语法入门推荐笔记软件-Typora标题#+ 空格 + 文字: 几个#号代表几级标题字体加粗: ** + 文字 + **斜体: * + 文字 + *斜体加粗: * * *+ 文字 + * * *删除线: ~ ~ + 文字 + ~~引用‘>’+文字 分割线— 或 ***图片![图片名称] () 超链接[名称]()百度链接名列表有序列表: 1. 文字 2. 文学无序列表: - 文字 代码3

2020-10-16 11:22:12 157

原创 springboot雷丰阳-学习笔记01(快速入门)

一、Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档3、环境准备–jdk1.8:Spring Boot 推荐jdk1.7

2020-10-16 09:59:30 436

原创 equals和==的区别,看了就会!

一、先说结论:1.1、==对于基本类型:比较的是值是否相等。1.2、==对于引用类型:比较的是内存地址值是否相等。2、 equals()是方法,只能用于引用类型的比较:默认情况下比较内存地址是否相等, 如果重写了equals方法的类比较的是值是否相等。int a = 1;int b = 1;System.out.println(a==b); //truePerson p1 = new Person("a",1);Person p2...

2020-10-15 17:17:24 554

原创 抽象类和接口的区别,并没有那么复杂

1、抽象类(abstract修饰)抽象就是从多个事物中将共性的、本质的内容抽取出来,只有方法声明,没有方法主体的方法称为抽象方法。只声明,不实现。具体的实现由继承它的子类来实现,子类要重写父类(抽象类)所有的抽象方法。//定义一个抽象类public abstract class Main{ //普通方法 public void show1(){ System.out.println("存在方法体的方法"); } //抽象方法,没有方法体,有abstract关...

2020-10-15 16:18:54 74

原创 SpringMVC前端控制器DispatcherServlet 配置 / 和 /* 的区别

SpringMVC前端控制器需要在web.xml中配置<!-- 配置前端控制器 --> <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param>

2020-10-07 18:53:54 855

原创 多线程知识点快速入门

目录0、多线程概念的理解1、多线程创建的四种方法2、Thread类的常用方法3、线程同步安全4、线程通信0、多线程概念的理解程序(programm):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。进程(process):程序的一次执行过程,或是正在运行的一个程序。线程(thread):进程可进一步细化为线程,是一个程序内部的一条执行路径。Tip:每个线程,拥有自己独立的:栈、程序计数器 多个线程,共享同一个进程中...

2020-08-27 09:34:35 124

原创 javac不是内部或外部问题(Windows10)

今天第一次下载安装了JDK,配置完了java的环境,按照网上的方法早DOS窗口试了一下java -version和java,都有结果出现,但输入javac时却总是实现不了。然后在网上找方法,各种尝试,结果1个多小时的努力终于被我解决了。解决办法:一般出现这样的问题都是Path配置出现了问题通常我们都是在Path后面加上 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;就可...

2018-06-05 20:39:45 588 6

空空如也

空空如也

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

TA关注的人

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