01 2021 档案

摘要:前言 历经15年,Netty 目前已经是 Java 网络编程最热门的框架,是我们开发高性能 Java 服务器的必学框架。它不仅包含了丰富的网络知识,也蕴含了很多 Java 编程的高阶技巧,所以它也是我们学习 Java 、学习网络编程不可多得的经典案例。 用 Netty 写一个简单的网络应用程序很简单 阅读全文
posted @ 2021-01-29 20:27 前程有光 阅读(295) 评论(0) 推荐(0) 编辑
摘要:什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain O 阅读全文
posted @ 2021-01-28 13:46 前程有光 阅读(189) 评论(0) 推荐(0) 编辑
摘要:第一步:引入依赖 spring-context、spring-rabbit以及单元测试的相关依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" 阅读全文
posted @ 2021-01-27 14:01 前程有光 阅读(264) 评论(0) 推荐(0) 编辑
摘要:排序算法一表总览 其他注意事项: 计数排序中,k kk是整数的范围 稳定性是指,序列中相同的数是否有可能交换顺序,例如序列中有两个8,顺序为8 88和8 ′ 8^{'}8′,如果在排序完之后,顺序有可能变为8 ′ 8^{'}8′和8 88,那么这种排序就是不稳定的排序算法;若不可能改变顺序,则是稳定 阅读全文
posted @ 2021-01-26 14:13 前程有光 阅读(206) 评论(0) 推荐(0) 编辑
摘要:理解对象和Bean的关系 java 是一种面向对象的语言,简而言之,一切皆对象。Bean自然也是对象,只不过它是托管给 Bean 工厂管理着的对象。 java 对象如何被创建 在写代码时,我们通常用下面的语句来创建一个对象: A a=new A(); 那么在创建对象的过程中,究竟发生了什么呢。其实上 阅读全文
posted @ 2021-01-24 14:46 前程有光 阅读(324) 评论(0) 推荐(0) 编辑
摘要:前言 该项目核心需求: 实现简单登录 管理员端实现下列功能 ①查找书籍 ②增加书籍 ③删除书籍 ④展示全部书籍 ⑤退出系统 通用户实现下列功能 ①查询书籍 ②借阅书籍 ③归还书籍 ④退出系统 项目类的设计展示 图书相关的类 Book:定义书籍的信息 BookList:表示书库,里面存放书籍 pack 阅读全文
posted @ 2021-01-21 13:31 前程有光 阅读(851) 评论(0) 推荐(0) 编辑
摘要:集合 List、Set、Map 集合中的最上层接口只有2类:Map和Collection,List和Set是Collection的下一层。 LIst Queue Set Map HashMap 存储数据的流程 对key的hash后获得数组index;2.数组位置为空,初始化容量为16 数组位置为空, 阅读全文
posted @ 2021-01-20 15:25 前程有光 阅读(256) 评论(0) 推荐(0) 编辑
摘要:单例:Singleton,是指仅仅被实例化一次的类。 一、饿汉设计模式 public class SingletonHungry { private final static SingletonHungry INSTANCE = new SingletonHungry(); private Sing 阅读全文
posted @ 2021-01-19 13:53 前程有光 阅读(118) 评论(0) 推荐(0) 编辑
摘要:前言 金三银四将至,最近收到太多粉丝朋友要求我整理出一套面试题了,由于年关将至,自己手里面的事情也比较多,最近是真的忙,所以更新也给大家落下了!在此先说一句抱歉。话不多说,下面整理了多家一线名企的java面试题合集给大家放在下面了,希望对大家有帮助! 类加载机制 Java 程序是怎样运行的? 首先通 阅读全文
posted @ 2021-01-18 15:03 前程有光 阅读(157) 评论(0) 推荐(0) 编辑
摘要:写在前面 大家好,这是一篇超长面经+总结,是对自己上一阶段的梳理,也希望给以后准备找工作/正在找工作的同学们多多少少一点帮助。 基本介绍:普通985本+海外渣硕,大二转到CS专业,大三项目交流3+2,19年10月留学毕业,有工程项目,无实习无额外加分项,主Java研发岗,非battmd级别选手,加一 阅读全文
posted @ 2021-01-17 14:49 前程有光 阅读(383) 评论(0) 推荐(0) 编辑
摘要:前言 GC 对于Java 来说重要性不言而喻,不论是平日里对 JVM 的调优还是面试中的无情轰炸。 这篇文章我会以一问一答的方式来展开有关 GC 的内容。 我的一位读者看了《深入理解Java虚拟机》之后,认为自己对 GC 比较熟悉,在蚂蚁的社招过程中措辞不佳被连环轰炸。 这其实很避讳。就是有关面试官 阅读全文
posted @ 2021-01-15 14:43 前程有光 阅读(643) 评论(0) 推荐(0) 编辑
摘要:运行时数据区是什么? 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干不同的数据区,这些区域有各自的用途、创建和销毁时间。 线程私有:程序计数器、Java 虚拟机栈、本地方法栈。 线程共享:Java 堆、方法区。 程序计数器是什么? 程序计数器是一块较小的内存空间,可以看作当前线程所 阅读全文
posted @ 2021-01-13 14:44 前程有光 阅读(163) 评论(0) 推荐(0) 编辑
摘要:前言 生产者-消费者模式是一个十分经典的多线程并发协作的模式,弄懂生产者-消费者问题能够让我们对并发编程的理解加深。所谓生产者-消费者问题,实际上主要是包含了两类线程,一种是生产者线程用于生产数据,另一种是消费者线程用于消费数据,为了解耦生产者和消费者的关系,通常会有一个共享的数据区域,就像是一个仓 阅读全文
posted @ 2021-01-12 14:33 前程有光 阅读(208) 评论(0) 推荐(0) 编辑
摘要:前言 转眼间2020年过去已经有一段时间了,相信大家在2020年年末的秋招已经拿到了自己满意的offer。有没有拿到的也不用着急,小编在这里为大家整理了一份2021春招java后端开发面试知识点总结,大家只要把这份知识点背熟记牢,突击一个面试还是没有什么问题的,这份知识点包括Spring,Dubbo 阅读全文
posted @ 2021-01-11 15:05 前程有光 阅读(250) 评论(0) 推荐(0) 编辑
摘要:思路记录: 1.HashMap主体是一个Entry数组,当多个key值经过hash计算得到的索引一致,则发生Hash冲突,该索引上的Entry对象就会成为链表的头结点,后续同索引的Entry将会插入该链表。 2.当进行删除时,应考虑如果目标对象在链表中且还有子节点,就需要按照链表的删除法进行,防止后 阅读全文
posted @ 2021-01-10 15:17 前程有光 阅读(293) 评论(0) 推荐(0) 编辑
摘要:什么是循环依赖? 顾名思义,循环依赖就是A依赖B,B又依赖A,两者之间的依赖关系形成了一个圆环,通常是由于不正确的编码所导致。Spring只能解决属性循环依赖问题,不能解决构造函数循环依赖问题,因为这个问题无解。 接下来我们首先写一个Demo来演示Spring是如何处理属性循环依赖问题的。 Talk 阅读全文
posted @ 2021-01-07 17:10 前程有光 阅读(593) 评论(0) 推荐(0) 编辑
摘要:本篇主要内容 Spring 概述(基本情况) 核⼼思想 IoC 和 AOP ⼿写实现 IoC 和 AOP(⾃定义spring框架) Spring IoC ⾼级应⽤ 基础知识 ⾼级特性 Spring IoC 源码深度剖析 设计⾮常优雅 设计模式 注意:原则、⽅法和技巧 Spring AOP ⾼级应⽤ 阅读全文
posted @ 2021-01-05 15:52 前程有光 阅读(711) 评论(0) 推荐(0) 编辑
摘要:前言 最近老是有粉丝私信我说感觉自己学java越来越难了,这其中有刚毕业的应届生说自己的技术找不到满意的工作,也有在学校的大学习说找不到学习方式,更多的是正在工作的java开发人员说是现在的技术更新太快,自己很难跟得上大厂的需求跳槽太难!针对粉丝跟我说的这些情况我为大家整理了java全栈的这一套学习 阅读全文
posted @ 2021-01-04 21:34 前程有光 阅读(238) 评论(0) 推荐(0) 编辑
摘要:前言 首先说明一下我校招的时候准备的是 Java 开发岗位,所以下面的内容主要适用于 Java 学习。 研一的时候痴迷于王者荣耀不可自拔,实习面试的时候被各个大厂毒打了一番,眼看身边的同学都已经拿到大厂实习 offer,我当时真的急了,卸掉游戏认真准备了一年,最终结果还不错,拿到了百度、美团、华为、 阅读全文
posted @ 2021-01-04 13:51 前程有光 阅读(77) 评论(0) 推荐(0) 编辑
摘要:前言 回首来看2020年,真的是印象中过的最快的一年了,真的是时间过的飞快,还没反应过来年就夸完了,相信大家也已经开始上班了!俗话说新年新气象,马上就要到了一年之中最重要的金三银四,之前一直有粉丝要求我整理一些java岗的面试题,年前一直没时间,这次趁着元旦节给大家整理了一些一线互联网公司java岗 阅读全文
posted @ 2021-01-03 16:00 前程有光 阅读(560) 评论(0) 推荐(0) 编辑