首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java 学习笔记
二廿七
创建于2022-07-14
订阅专栏
天天都刷到自己不会的 Java 问题,我太难了。
暂无订阅
共30篇文章
创建于2022-07-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java 日志
日志门面:提供统一的日志输出接口。 日志实现:具体实现日志输出的代码。 日志门面与实现框架 使用 日志门面+日志实现框架 的方式,是为了:低耦合。
Java 网络编程 Ⅰ
HTTP:超文本传输协议。 HTTPS:超文本传输安全协议。 TCP:传输控制协议,是面向连接的,可靠的,基于字节流传输的通信协议。 UDP:用户数据报协议,是面向数据报的传输层协议,是不可靠的。
运算分类 及 运算符优先级(Java 版)
算法运算、关系运算、逻辑运算、位运算、位移运算。 单元运算符、双元运算符、三元运算符。 运算符优先级。
Windows 系统中 CMD 工具常用命令
Java 现阶段开发必备的工具有 JDK、Maven、Node.js(npm)、Git、MySql。 一些常用命令可以加快我们的开发流程。 安装的工具添加了 Path 环境变量。
Git 的常用命令
Git 的常用命令: git add、git commit、git push、git pull、git log、git status.
JDK 动态代理 和 CGLib 动态代理
动态代理就是:在程序运行期,创建目标对象的代理对象,并对目标对象中的方法进行功能性增强的一种技术。 JDK 动态代理只能对接口进行代理,而 CGLib 动态代理能够代理接口和普通的类。
Java 反射机制
一开始并不知道要初始化的是什么类,无法使用 new 来实例化创建对象,在运行时才知道要操作的是什么类,然后通过 JDK 提供的反射 API 来初始化对象,同样可以获取到类的完整构造以及调用对应的方法。
Java 的锁 -- 具体的锁对象及其实现原理
Java 中的锁对象:synchronized 同步锁、ReentrantLock 可重入锁、ReadWriteLock 读写锁。
Java 线程 -- 线程池
提高效率、减少资源的浪费、提高响应速度。 ThreadPoolExecutor类是线程池的核心实现类。 submit()、execute()和schedule()。 Executors类创建线程池。
Java 线程 -- 线程的创建、状态、方法和数据共享问题
多线程机制,目的就是为了提高程序的处理效率。 一个进程可以有很多线程,每条线程并行执行不同的任务。 同进程内的线程共享该进程的全部系统资源,使用同一个堆内存和方法区内存。 每个线程有一个独立的栈空间。
Java 的锁 -- 锁的分类、设计与优化
锁机制:用来保证 在多线程并发情况下数据的一致性。 锁的作用点:操作一个对象或者调用一个方法前加锁,这样当其他线程也对该对象和方法进行访问时就需要获得锁,如果该锁被其他线程持有,该线程则进入阻塞队列。
微服务架构 与 Dubbo 微服务框架、SpringCloud 微服务框架 详解
微服务架构就是将单体的应用程序分成多个应用程序,这一个应用程序就组成一个服务,这多个应用程序就组成微服务体系,这种这种方式组成的服务架构称为微服务架构。服务之间互相协调、互相配合,为用户提供最终价值。
Cookie、Session 和 JWT 到底是什么?有什么不同?
JWT是用在客户端和服务端之间、以JSON对象的形式安全传输信息的令牌 Cookie是用来辨别用户身份、进行Session跟踪的小型文本文件 Session是用来存放单一用户当前访问服务器产生的信息
MySql 的 SQL 语句怎么写?
结构化查询语言( SQL)是一种数据库查询和设计语言。 数据定义语言 DDL。 数据查询语言 DQL。 数据操纵语言 DML。 数据控制语言 DCL。 事务控制语言 TCL
百度翻译 API 的申请 与 百度通用翻译 API 的接入
IDEA 翻译插件异常,报 TKK 错误。 申请百度翻译API,开通通用翻译服务。 IDEA 翻译插件改为百度翻译引擎,工具接入百度翻译API。 同时,用代码的方式接入百度翻译API。
选择排序算法的实现(Java 版)
将数组(链表)中的数据分为两个区间:已排序区间和未排序区间。初始已排序区间没有元素。 选择排序每次会从未排序区间中找到最小(最大)的元素,将其放到已排序区间的末尾,保证已排序区间的数据一直有序。
直接插入排序(Java 版)
数据分为两个区间:已排序区间和未排序区间,初始已排序区间只有一个元素,就是数组的第一个元素。 插入排序每次会从未排序区间中找一个元素,在已排序区间中找到合适的插入位置将其插入。
冒泡排序算法的实现(Java 版)
比较相邻的元素,如果前者大于(小于)后者,就交换两者。 剔除上一次循环归位的元素后,重复以上的步骤,继续循环。 直到剩余数据只有一位;此时排序完成。或者在当前循环中检测到所有元素都已归位,排序结束。
常用的排序方法
冒泡排序、直接插入排序、归并排序、计数排序、桶排序、基数排序、选择排序、堆排序、快速排序、希尔排序。 排序算法的原理及复杂度比较,稳定性分析。
Java 实现单例模式
饿汉单例模式。 懒汉单例模式。 懒汉单例模式(同步锁)。 懒汉单例模式(同步锁实现)。 懒汉单例模式(类锁实现)。 懒汉单例模式(内部类实现)。 懒汉单例模式(枚举实现)。
下一页