首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
java学习笔记
snakeshe1010
创建于2021-09-14
订阅专栏
专门存放Java学习的文章
等 5 人订阅
共60篇文章
创建于2021-09-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
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之类的类 如何强制用户覆盖某个方法,但是不给默
13初级 - 面向对象:多态
多态详解 一个方法表现出多个形态 实例方法(如果没有带static就是实例方法),默认是多态的\ 引申到现实生活中,现实生活中飞机飞,飞机就发动引擎飞,告诉小鸟飞,小鸟就挥动翅膀飞 现实生活中根据消息
12初级 - 面向对象:组合与继承
继承的本质是避免重复 经典面试题,面向对象的三大特张"封装 继承 多态" 什么是继承,继承之后就会获得父类的所有东西 Java的继承体系与Object中的常用方法 java是单根继承,java所有的类
11初级 - 封装与访问控制
面向对象的三大特征 封装,继承和多态 封装及其必要性 安利一.灯泡开关 home.java Light.java 人的案例 通过接口的方式,其他人就不需要改变 总结:1.如果不使用封装,所有属性都用p
8初级 - Java的运算系统
基本运算符 a+=1发了生三步 1将a的值内存取出来放到cpu cpu中进行+1 在写回到内存 自增自减运算符 比较匀速符 >,<,==,返回布尔值 逻辑运算符 短路特性 三元运算符 ?: 尽量不要嵌
7初级 - Java的数据类型
字节和字节码 一个字节八个码 十进制和二进制 一个int,四个字节 因此能表示的最高的位,31个1 ASCII码 声明a=1,脑海中出现二进制的画面 可以声明16进制,八进制 java的数据类型 原生
3前置知识 - 使用Git/GitHub/Markdown进行项目协作
为什么需要Git和GitHub 好处一:代码溯源 提交请求,pull request\ review代码,达成共识之后,运行到ci,如果一切就绪就合并上主干代码\ clone 实战 克隆下来项目第一件
6初级 - IDEA/Maven/调试器的基本使用
maven的作用 生命周期,执行一些插件 运行maven compile,就会把compile之前的声明周期执行一边 也可以使用可视化工具 maven的依赖树,可以通过可视化工具,也可以通过运行mvn
5初级 - Java程序的基本结构
Java程序的基本结构 ### java最基本的结构 - 类 ### 包和class的概念 - class是最小单位,相当于砖 - 包相当于把砖打包 - 每个类都处在包中,Cat就处在 my.cut