
知识积累
文章平均质量分 84
绯色灬观月
一个慵懒的程序员
展开
-
Java设计模式——GoF设计模式
一、GoF设计模式简介本节内容参考《Java设计模式》@刘伟 编著,清华大学出版社出版,设计模式详解请参考原书。1.GoF 的 23 种模式一览表范围/目的 创建型模式 结构型模式 行为型模式 类模式 工厂方法模式 (类)适配器模式 解释器模式 模板方法模式 对象模式 抽象工厂模式 建造者模式 原型模式 单例模式 (对象)适配器模式 桥接模式 组合模式原创 2022-03-24 21:14:14 · 2759 阅读 · 1 评论 -
Java面试题整理——JVM
Java面试题整理JVMJVM1.对象是否可回收判断方法?引用计数法每个对象都有一个引用计数器,当对象被引用一次计算器就加1;当引用失效时计数器就减1。当对象的计数器为0时,对象就是要被回收的。简单高效,缺点是无法解决对象之间相互循环引用的问题。可达性分析算法以 Roots 节点作为起始点,从这些节点开始向下搜索,搜索所走过的路径成为引用链(Reference Chain),当一个对象到 GC Roots 没有任何引用链相连时,则证明此对象是不可用的。此算法解决了上诉循环引用的问题。原创 2022-03-24 16:42:39 · 773 阅读 · 0 评论 -
Java面试题整理——Mysql数据库
Java面试题整理MysqlMybatisHibernateMysql1.数据库的三范式是什么?第一范式:对属性的原子性约束,要求属性具有原子性,不可在分解。第二范式:对记录的唯一性约束,要求记录有唯一标识,即实体的唯一性。第三范式:对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。2.Mysql中有哪几种锁?表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最原创 2022-03-24 15:40:10 · 492 阅读 · 0 评论 -
Java面试题整理——Spring综合
Java面试题整理Spring综合Spring综合1.Spring特点概述?1)简介目的:解决企业应用开发的复杂性。功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能。范围:任何Java应用。简单来说,Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。2)轻量从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring原创 2022-03-23 16:21:41 · 1395 阅读 · 0 评论 -
Java面试题整理——网络
Java面试题整理网络网络1.常用的 http 响应码及含义?200 OK:请求成功(这是对HTTP请求成功的标准应答)。201 Created:请求创建被完成,同时新的资源被创建。202 Acceptd:供处理的请求已被接受,但是处理未完成。301 Moved Permanently:所请求的页面已经临时转移至新的URL(永久性转移)。302 Found:所请求的页面已经临时转移至新的URL(暂时性转移)。400 Bad Request:因为语法错误,服务器未能理解请求。401 Un原创 2022-03-23 14:05:58 · 1022 阅读 · 0 评论 -
Java面试题整理——多线程
Java面试题整理多线程多线程1.并发编程的优缺点?并发编程的优点:充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级的并发量,而多线程并发编程正式开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以及性能。面对复杂业务模型,并行程序会比串行程序更适应业务需求,并发编程更能吻合这种业务拆分。并发编程的原创 2022-03-23 11:51:21 · 248 阅读 · 0 评论 -
Java面试题整理——集合容器
Java面试题整理集合容器集合容器1.常用的集合类有哪些?Map 接口和 Collection 接口是所有集合框架的父接口:Collection接口的子接口包括:Set接口和List接口Map接口的实现类主要有:HashMap、TreeMap、HashTable、ConcurrentHashMap以及Properties等Set接口的实现类主要有:HashSet、TreeSet、LinkedHashSet等List接口的实现类主要有:ArrayList、LinkedList、Stack以及原创 2022-03-22 17:30:58 · 584 阅读 · 0 评论 -
Java面试题整理——Java基础
Java面试题整理Java基础Java基础1.JVM、JDK 和 JRE 的关系?JVM:Java Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台,Java虚拟机包括:寄存器,堆栈,处理器 。JDK:Java Development Kit是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,也就无需再单独安装JRE了。其中的开发工具:编译工具(javac.e原创 2022-03-17 16:17:27 · 553 阅读 · 0 评论 -
Java设计模式——面向对象设计原则
Java设计模式—面向对象设计原则设计原则名称定义使用频率单一职责原则(Single Responsibility Principle,SRP)一个对象应该只包含单一的职责,并且该职责被完整封装在一个类中★★★★☆开闭原则(Open-Closed Principle,OCP)软件实体应当对扩展开放,对修改关闭★★★★★里氏代换原则(Liskov Substitution Principle,LSP)所有引用基类的地方必须能透明地使用其子类的对象★★★★★原创 2022-03-14 13:55:58 · 116 阅读 · 0 评论