自定义博客皮肤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重载一些坑

1. 定义重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。最常用的地方就是构造器的重载。重载的规则:1.被重载的方法必须改变参数列表(参数个数或类型不一样);2.被重载的方法可以改变返回类型;3.被重载的方法可以改变访问修饰符;4.被重载的方法可以声明新的或更广的...

2019-10-08 11:47:47 200

原创 个人总结的装饰者模式

1.简介设想一下这样的场景:吃火锅时,锅底是必须点的,然后还可以往里面加豆腐,土豆和肉之类的食物,简言之,除了锅底这个必点的主体之外,还可以添加其它的配菜。这个时候就可以考虑用装饰者模式去设计这个场景需要的系统。装饰者模式 动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。装饰者模式中比较核心的有四个角色:1.核心抽象类,装饰者和被装饰者(主体)都需要继承这个...

2019-09-29 15:10:12 105

原创 个人总结的观察者模式

4个基本的元素:抽象主题、具体主题、抽象观察者、具体观察者。一对多,让多个观察者对应一个主题。比如:项目负责人通知手底下的人该工作了,程序员工作就是写代码,UI工作就是画图设计,测试人员工作就是测试软件。直接上代码:抽象主题public interface Subject { void attach(Observer observer); void detach(Observ...

2019-09-16 13:32:13 158

原创 JAVA中关键字transient的作用

在开发过程中,有时候需要对对象序列化,JAVA提供了Serializable接口来实现序列化。而在实际使用过程中有可能某个对象的某个属性不需要序列化,这时候关键字transient就可以使这个属性不进行序列化。创建一个Person类import java.io.Serializable;public class Person implements Serializable { pr...

2019-07-03 10:19:53 161

原创 学习模拟实现spring的BeanFactory

spring使用BeanFactory来实例化、配置和管理对象,但是它只是一个接口,里面有一个getBean()方法。一般情况下,都是使用它的实现类ApplicationContext,这个类解析配置好的的applicationContext.xml,或者指定路径的xml文件,然后它就会根据xml文件里面配置的bean来new对象,这些对象会被放进Map中,我们可以通过获取Map的键值对来获取相应...

2019-06-19 16:24:28 138

原创 个人总结的单表MySql is null 优化

SELECT a,b,c FROM table_a WHERE (d=1 or d is null)相比较于直接的d is null,EXPLAIN会显示ref_or_null

2019-06-18 16:21:58 244

原创 个人总结的JAVA线程管理

JAVA的线程主要通过线程池管理,其主要的意义在于优雅的关闭线程以及合理地运用线程来处理我们需要执行的一些任务。换句话说就是:通过线程池,创建一定数量的线程,并交由线程池来管理。在当需要执行任务时,直接使用其中的线程。任务执行完成后,线程保留,并可用于执行下一个任务。如果任务比线程多,则任务会等待线程空闲出来时,使用空闲的线程来执行任务。1、线程复用的实例public class MyThre...

2019-05-24 14:10:44 2519

原创 个人总结的Java8中接口的默认方法

1、接口的默认方法接口的默认方法是指在接口中由default修饰的方法,不同于普通的接口方法的是,该方法有具体的方法体。2、和抽象类的区别接口的方法既然有默认的方法体,这和抽象类就有了一定的相似之处。但还是有区别的:1、抽象类是类,子类继承抽象类只能继承一个抽象类,而对于接口,则可以实现多个接口。2、抽象类可以声明和使用字段;接口则不能,接口只能创静态的final常量。当然还有其它区别...

2019-05-17 09:48:18 183

原创 个人总结的Mysql的四种事务隔离级别

事务指的是一系列的操作,要么都完成,要么都不完成。即所有操作都成功执行,事务才能成功执行,否则,一旦有操作执行不成功,那么之前执行的操作会被撤销和回滚。事务的四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。这四个特性简称为 ACID 特性。1、原子性。各操作要么都做,要么都不做2、一致性。...

2019-05-09 17:46:33 68

空空如也

空空如也

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

TA关注的人

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