首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java 学习记录
码指星斗
创建于2022-07-09
订阅专栏
记录 Java 学习笔记
等 11 人订阅
共26篇文章
创建于2022-07-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
分享我去年写的项目,弹幕视频网站
分享一个我去年开发的前后端分离项目——视频弹幕网站,代码分享在 github上,如果觉得有收获,麻烦点个 star 吧~
ElasticSearch 安装、使用以及集成到 SpringBoot
本文总结使用ElasticSearch的经验,包括安装、SpringBoot集成,以及Kibana的简单使用。
JDK8中使用设计模式装饰器模式新建一个类,使用 JDK9 中Optional的新特性
使用装饰器模式,将JDK 9的Optional新特性包装到JDK 8中,实现无缝衔接,享受新特性的便利。
谈谈我对 MySQL 中锁的理解
MySQL并发读写需引入锁和MVCC,本文讨论MySQL锁机制,包括显式加锁、行级锁和表级锁,以及共享锁和排它锁的区别。通过了解MySQL锁,实现并发控制和数据完整性。
Java 线程池的基本介绍和使用
本文将介绍Java中线程池的创建、使用方法,如何正确创建一个线程池、停止一个线程池,以及介绍线程池有哪些状态和说明。
MySQL 高性能索引的知识点总结
本文是阅读《高性能MySQL》过程中所做的笔记,主要是总结关于索引的知识点,例如:覆盖索引、聚簇索引、索引扫描、前缀索引等等,希望对大家有所帮助。
SpringBoot 自定义配置项的玩法:配置文件提示与整合其他项目
本文将教会你如何在 Spring Boot 写出合适的配置类对应配置文件中的属性,以及在编写配置文件时,如何让配置文件具备提示功能
Java 集合 Stream 流操作的基本使用教程
Stream 可以对集合做各种操作,例如:求和、过滤、排序等等。支持同步执行,也支持异步执行。本文将对其基本使用进行说明。
SpringMVC RequestBody 接收参数为 null 的解决方法
[POST] 请求,接收请求体参数为null 的解决方法,使用 @JsonProperty 注解解决
更简洁的参数校验,使用 SpringBoot Validation 对参数进行校验
使用 SpringBoot Validation 进行参数校验,简化代码编写,提升代码可读性,仅需要几个注解即可实现。
数据库版本管理 Liquibase 的基本使用
本文将带你入门 Liquibase 以 Maven 插件的形式在 SpringBoot 如何管理数据库版本
Java 内存模型的知识点总结
即 Java 内存模型定义了程序中访问变量的规则,帮助我们屏蔽了各种硬件和操作系统访问内存的差异,实现了 Java 程序在各种平台下都能达到一致的内存访问效果,确保多线程的运行结果是可预期的
Java 多线程知识的简单总结
本文主要总结 Java 多线程的知识点,包括创建、启动、停止线程,Thread 和 Object 中的线程相关方法概述,线程的相关属性,如何自定义全局异常处理器处理未捕获异常
关于 MySQL 慢查询优化的一些思路与知识点
当发生慢查询的时候,我们怎么定位慢查询,以及如何优化慢查询。 我们可以通过慢查询日志以及 explain 定位并优化 SQL,优化查询时间
用一个登录鉴权来说明 Spring Boot 如何使用 Spring AOP
面向切面编程 面向切面编程(Aspect Oriented Programming),可以复用代码,降低耦合,减少重复代码,本文将教给你如何使用 Spring AOP
SpringBoot 整合 RabbitMQ 并使用发布订阅模式
我们可以使用 RabbitMQ 的发布订阅模式,实现:用户发布动态,其“粉丝”收到其发布动态的消息;用户下订单,库存模块、支付模块等收到消息并处理; 等等。
从字节码角度看字符串拼接底层是如何实现的
字符串拼接底层是如何实现的?我们可以使用 javap 一探究竟。我们将字符串拼接分成两种情况:常量拼接以及变量拼接,两种拼接方式的底层实现是不同的。
JVM 常用工具简介及示例
Java 提供了多种虚拟机工具帮助我们查看虚拟机的运行状况,在出现问题时可以有效地排查问题所在,在远程连接服务器的情况下,我们可以使用命令行工具排查问题。此外,也可使用可视化工具分析
Java 内存区域的简单介绍
Java 虚拟机的在 Java 程序运行过程中,会为它所管理的内存划分出五个数据区域,了解这些区域的划分以及作用,可以帮助我们日后排查问题
使用Mybatis封装返回多层级数据
当需要对查询结果进行封装时,即查询结果的数据结构较为复杂时,我们可以使用标签 resultMap 对返回结果的数据结
下一页