送你一份2023Java学习路线,按图索骥,开启一路狂飙!

新年正月进入尾声,二月的脚步已经临近。该学习的学习、该努力的努力,改立的目标还是要立,送你一份2023Java学习路线,按图索骥,开启一路狂飙。 No.1 初探Java/JavaSE基础技术入门 本阶段学习目标: 1. 写一个项目,结束自己零基础无项目的历史 2. 确定自己到底适不适合学习Java ...

Java-类加载器

类加载 程序要使用类时,若类尚未被加载到内存,系统则会通过:类的加载,类的连接,类的初始化。这三个步骤来对类进行初始化。 如无意外,JVM(Java虚拟机)会连续完成以上三个步骤。 这三个步骤可以统称为:类加载 / 类初始化。 类的加载 将class文件读入内存,并创建java.lang.Class ...

【开发宝典】Java并发系列教程

本文将给大家分享Java并发编程相关的知识点,具体将对Java常见的并发编程方式和手段进行总结,以便可以从使用角度更好地感知Java并发编程带来的效果。 ...

程序员健康最佳作息表,建议收藏!!

来源:sleepyocean.github.io/pages/55d148/ 说到健康作息,还真是要好好总结一下,都说程序员这一行,猝死概率极高,究其原因还是很难有很好的作息规律。这里就带来“传说中”的“世界上最健康的作息时间表”,随时提醒自己吧,毕竟身体可是自己的哦。 7:30 起床:英国威斯敏斯 ...

读Java实战(第二版)笔记09_函数式的思考

1. 规则 1.1. 传递参数,返回结果 1.1.1. 异常和中断都不算返回结果 1.2. 减少共享的可变数据结构能帮助你降低维护和调试程序的代价 2. 耦合性 2.1. 软件系统中各组件之间是否相互独立 3. 内聚性 3.1. 系统的各相关部分之间如何协作 4. 无状态的行为 4.1. 流水线中的 ...

java嵌入式持久化消息队列SMQ,改造自FQueue

一、说明 之前项目中一直使用ConcurrentLinkedQueue做为缓冲队列(主要是单个项目内,单条改批量的场景,多个项目间使用的是rocketmq),虽然用着方便但是是纯内存的, 如果项目发生异常崩溃内存队列中的数据就会全部丢失(只能从日志中恢复)。所以一直想找一个简单高效支持持久化的嵌入式 ...

JAVA - - - String, StringBuffer,StringBuilder的区别

String, StringBuffer,StringBuilder的区别 Java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类。 现在总结一下,看看他们的不同与相同。 1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“fi ...

为什么这11道JVM面试题这么重要(附答案)

本文内容整理自 博学谷狂野架构师 运行时数据区都包含什么 虚拟机的基础面试题 程序计数器 Java 虚拟机栈 本地方法栈 Java 堆 方法区 程序计数器 程序计数器是线程私有的,并且是JVM中唯一不会溢出的区域,用来保存线程切换时的执行行数 程序计数器(Program Counter Regist ...

【Spring】Bean装配类注解

默认注入类型 多个同类型Bean 注入失败 依赖 使用目标(@Target) @AutoWired 通过type 默认首先安装属性名称进行注入 结合@Qualifier注解(value属性)设置注入的Bean 或通过@Primary注解优先选择某个Bean,优先级低于@Qualifier 可以通过r ...

二维数组的定义方式有几种

前言 在前几篇文章中,壹哥给大家介绍了Java里的一维数组,涉及到了数组的创建初始化、数组遍历、拷贝、扩容、排序、查找等核心内容,这些内容都是数组中的重点,希望大家要在这些知识点上多付出点时间和精力。但是我们知道,除了有一维数组之外,还有二维数组和多维数组,这些内容同样很重要。所以今天壹哥就在一维数 ...

读Java实战(第二版)笔记08_默认方法

1. 兼容性 1.1. 二进制级的兼容性 1.1.1. 只要不重新编译该类,即使不实现新的方法,现有类的实现依旧可以运行 1.1.2. 现有的二进制执行文件能无缝持续链接(包括验证、准备和解析)和运行 1.1.3. 如果新添加的方法不被调用,接口已经实现的方法就可以继续运行,不会出现错误 1.2.  ...

Ribbon负载均衡 (源码分析)

Ribbon 是Netflix公司提供的负载均衡客户端,一般应用于服务的消费方法;Ribbon 可以解决基于负载均衡策略进行服务调用, 所有策略都会实现IRule接口;Ribbon 内置的负载策略有8种,可以通过查看IRule接口的实现类进行分析;@LoadBalanced的作用是描述RestTem... ...