首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java学习笔记
snakeshe1010
创建于2021-09-14
订阅专栏
专门存放Java学习的文章
等 5 人订阅
共47篇文章
创建于2021-09-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
命令行完全指南:从内核原理到开发实战
命令行是开发者掌控计算系统的终极武器。通过理解进程环境四要素(可执行程序、参数、工作目录、环境变量),可精准复现任何操作场景。
骨架与能力:一文吃透 Java 抽象类、接口、内部类及实战模式
抽象类给出模板,接口定义能力;二者互补,共同支撑灵活而可复用的 Java 设计。结合内部类、匿名类与策略模式,可优雅地解耦变化,写出易扩展、易测试的代码。
多态:让同一条消息产生千般面孔——从原理到策略模式实战
多态让“同一条消息”根据接收者的类型呈现不同行为。把易变的 if-else 抽象成策略家族,借助接口+多态即可实现零侵入扩展。JDK 线程池拒绝策略正是这一思想的经典体现——变化独立,系统松耦合。
深入 Java 继承:从 Object 到模板方法,再到组合与 final 的设计抉择
本文由浅入深剖析 Java 继承:从 Object 的根方法覆写,到模板方法、final 与单例,再到组合优于继承的设计思想。掌握这些,既能通过面试,又能写出高内聚、低耦合、易维护的代码。
Java封装艺术:从访问控制到设计模式实战
封装是Java面向对象设计的核心,通过访问控制符实现数据隐藏,遵循JavaBean规范支持框架集成。静态工厂方法提供比构造器更灵活的对象创建方式,解决命名模糊和对象复用问题;
Java运算符终极指南:从基础算术到位运算实战
ava运算符体系包含算术、逻辑、位运算三大核心。算术运算需警惕整数除法截断和取余符号问题;逻辑运算符的短路特性可有效规避空指针
Maven核心功能与IDEA高效调试技巧全解析
Maven通过标准化生命周期和依赖管理极大简化Java项目构建,而IDEA的高阶技巧可显著提升开发效率:快捷键组合实现编码行云流水,Git注解功能精准溯源变更历史等
深入理解Java对象引用:地址、拷贝与传递机制
本文深入解析了Java对象的核心机制:所有对象变量本质是内存地址引用;通过浅拷贝/深拷贝对比揭示了对象复制的层次性;论证了Java严格采用值传递(基本类型传值副本,对象类型传地址副本)
Java基础精要:类、包、对象与方法的全面解析
Java程序以类为基本构建单元,通过包组织代码结构。静态方法独立于对象存在,而实例方法操作具体对象状态。对象通过构造器实例化,使用this访问自身成员。空指针异常是常见陷阱,可通过判空避免。
28中级 - Java多线程原理【爬虫项目实战】
为什么需要多线程 所有的对象数据都在堆上面分配,变量只是一个指针而已 Java的执行模型是同步/阻塞(block)的 发热量制约了电脑cpu赫兹的增长,只能堆核心 默认的main线程,默认就是一个线程
27中级 - SQL语言【爬虫项目实战】
DDL(Data Definition Language) 一般就是用一次,用完就不需要动了 基本SQL insert into - 增 delete from - 删 update - 改 sele
25中级 - Java的异常体系【爬虫项目实战】
exception return语句之外,方法的另外一个出口 IOException通常代表"预期之内的异常" 万能解决方案,alt+enter 异常会击穿所有的栈帧 加try catch去避免击穿栈
24中级 - Java的IO【爬虫项目实战】
计算机多级体系原理简介 硬件 cpu速度最快 cpu觉得这个世界慢死了 文件的本质 一段子节流 文本文件(txt/代码/html等) 二进制文件 每个程序负责解释文件中的字节流 十六进制70,查表ma
23中级 - Java Web:HTTP基础【爬虫项目实战】
互联网所有的基石 http协议 - 第一行请求跟路径 - User-Agent用户代理,浏览器,后端可以根据这个信息知道是谁 - 实战反爬虫 post 数据放body,会有request payloa
22中级 - Java Web:Web前后端架构分析【爬虫项目实战】
计算机网络基础架构与HTTP原理 计算机⽹络是如何⼯作的 在打开网页的时候发⽣了了什么 计算机网络的最基础架构 很多主机通过ip地址相连接,ip地址相当于一个个门牌号,ipv4,版本4是32位的,有2
20中级 - Java的包管理与Maven初步
Java的包原理 JVM的工作被设计地相当简单: 执行一个类的字节码 假如这个过程中碰到了了新的类,加载它 那么,去哪⾥里里加载这些类呢? 在类路径(ClassPath)中挨个找,如果是文件夹就继续挨
18【Git详解与实战】Git的远程仓库 - GitHub
github如何知道是你在提交代码 本地仓库关联第二个远程仓库 git remote add repo2 git@github.com:abc.git 两个远程仓库的好处,软件免费版和收费版 git
17【Git详解与实战】本地仓库
git通往github的钥匙 git commit -v 的好处 回顾之前改了什么 会让你不自觉地多写一点 查看所有版本 git reflog 查看全部历史, git log只显示到当前的分支 git
16中级 - 操作系统与计算机原理:命令行详解
命令行入门、历史与启动 内核就是和硬件交互的那部分代码,负责cpu的调度,进程的调度的核心代码 linux内核的代码 shell 壳和内核kernel相对 什么是命令⾏行行 广义的命令⾏行行包括一切通
14初级 - 面向对象:接口与抽象类
Abstract约定 把公用的事情抽取出来变成一个骨架,Abstract代表一个骨架 JDK中有很多Abstract类,比如AbstractHashMap之类的类 如何强制用户覆盖某个方法,但是不给默
下一页