- 博客(8)
- 收藏
- 关注
原创 java设计模式 – 工厂模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象步骤 1创建一个接口:public interface Shape { void draw();}步骤 2创建实现接口的实体类。public class Rectangle implements Shape { @Override//
2020-11-10 23:53:05
259
1
原创 Java设计模式---单例模式
一、饿汉模式步骤:对象构造私有化私有静态当前类类型的字段提供公共,静态对外的访问方法获取对象饿汉模式代码public class Singleton_Simple { private static final Singleton_Simple simple = new Singleton_Simple(); private Singleton_Simple(){} public static Singleton_S
2020-11-09 20:04:12
134
原创 Java线程
1 线程的生命周期及五种基本状态Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了t.start()此线程立即就会执行;运行状态(Running):当CPU开始调度处于就绪状态的线程时,此时线程才得以真正执行,即进
2020-11-07 23:06:10
164
原创 面试==和equals的区别
1 对于==,比较的变量是值是否相等如果作用于基本数据类型的变量,则直接比较其存储的 值是否相等,如果作用于引用类型的变量,则比较的是所指向的对象的地址是否相等。(其实==比较的不管是基本数据类型,还是引用数据类型的变量,比较的都是值,只是引用类型变量存的值是对象的地址)2 对于equals方法,比较的是是否是同一个对象首先,equals()方法不能作用于基本数据类型的变量,另外,equals()方法存在于Object类中,而Object类是所有类的直接或间接父类,所以说所有类中的equals()
2020-10-31 23:41:21
169
原创 Java数据结构
数据存储的常用结构有:栈、队列、数组、链表和红黑树。栈:元素的存取的特点:采用该结构的集合,先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。队列元素的存取的特点:采用该结构的集合,先进先出(即,存进去的元素,要在后它前面的元素依次取出后,才能取出该元素)。例如,小火车过山洞,车头先进去,车尾后进去;车头先出来,车尾后出来。数组Array,是有序的元素序列,采用该结构的集合,对元素的存取有如下的特点
2020-10-31 22:27:31
76
原创 java的集合
List集合:实现类:ArrayList:数组实现,查询快,增删慢,轻量级;(线程不安全),ArrayList扩容机制,在第一次插入元素add()时分配10(默认)个对象空间。假如有20个数据需要添加,那么会在第11个数据的时候,按照1.5倍增长;之后扩容会按照1.5倍增长,15,22…LinkedList:双向链表实现,增删快,查询慢 (线程不安全)Vector:数组实现, Vector是ArrayList的前生,重量级 (线程安全、使用少)Set集合:实现类:HashSet:基于Has
2020-10-31 21:42:39
116
原创 redis常用命令
程序员节Logo首页新闻博问专区闪存班级注册登录返回主页 道高一尺博客园首页新随笔联系管理订阅订阅随笔- 465 文章- 11 评论- 19redis常用命令复制代码一、redis启动:本地启动:redis-cli远程启动:redis-cli -h host -p port -a passwordRedis 连接命令1 AUTH password验证密码是否正确2 ECHO message打印字符串3 PING查看服务是
2020-10-23 18:30:24
336
原创 Mysql的执行流程
MySQL客户端通过协议将SQL语句发送给MySQL服务器。服务器会先检查查询缓存中是否有执行过这条SQL,如果命中缓存,则将结果返回,否则进入下一个环节(查询缓存默认不开启)。服务器端进行SQL解析,预处理,然后由查询优化器生成对应的执行计划。服务器根据查询优化器给出的执行计划,调用API给存储引擎(InnoDB 引擎:mysql 5.1 后默认的数据库引擎,MyIASM 引擎:不提供事务的支持,也不支持行级锁和外键)执行查询。将结果返回给客户端,如果开启查询缓存,则会备份一份到查询缓存中。my
2020-10-21 19:33:26
213
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人