logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JavaWeb项目部署02(Docker)

摘要:Docker简化了项目部署流程,通过容器化技术实现环境一致性。与传统方式不同,Docker将应用及其依赖打包成镜像(如"全自动汉堡制作箱"),可跨平台运行。以MySQL为例,只需一条命令即可下载镜像并运行容器,包含所有配置和环境。常用命令包括pull、run、stop等,通过端口映射实现外部访问。Docker镜像存储在官方仓库,大幅降低运维复杂度,实现"一次构建

文章图片
#docker#容器#运维
Java基础面试题(06)—— 内部类,匿名内部类,Lambda表达式

本文介绍了Java内部类的类型与使用场景,包括成员内部类、静态内部类、局部内部类和匿名内部类的特点与语法示例。特别讲解了Lambda表达式如何简化函数式接口的匿名内部类实现,使代码更简洁。作者结合自身学习经验,强调项目开发中要注重思考而非机械复制,并分享了技术学习的方法论。文章采用问答形式,既可作为学习笔记,也能为面试准备提供参考,最后以幽默语气邀请读者指正交流。

文章图片
#java#面试#开发语言
LeetCode热题100 刷题笔记(第六天)双指针 「 盛最多水的容器」

摘要:本文分享了使用双指针法解决"盛最多水的容器"问题的代码实现。通过初始化左右指针在数组两端,计算当前容器面积并移动短板指针来寻找最大储水量。代码采用Math.max比较保留最大值,时间复杂度为O(n)。作者自述近期因依赖AI生成代码导致编码能力有所下降,希望通过刷题来提升数据结构与算法能力。

文章图片
#leetcode#算法
Java基础语法--文件的输入输出Java IO(IO操作文件内容,File管理文件/目录的信息和结构)

本文介绍了Java IO的基础知识和File类的核心用法。主要内容包括: Java IO流分类:输入/输出流、字节/字符流,及其常用实现类如FileInputStream、FileOutputStream等 缓冲流的作用:通过缓冲区减少IO操作次数,提高效率 File类的核心功能: 路径管理(获取绝对路径、文件名等) 文件/目录状态判断(存在性、类型、权限等) 创建与删除操作(文件、单级/多级目录

文章图片
#java#python#开发语言
Spring-AOP

本文介绍了面向切面编程(AOP)的基本概念和核心构成。AOP通过将与业务无关的公共逻辑抽取为可重用的"切面",减少重复代码并降低耦合度。文章以统计方法执行耗时为例,展示了AOP的快速入门实现步骤。核心构成包括: 通知(Advice):封装共性功能的方法,分为环绕、前置、后置等五种类型 切入点(PointCut):定义通知应用的条件和方法匹配规则 切面(Aspect):包含通知和

文章图片
#spring#java#后端
Netty[ NIO 核心速成 ] ---- NIO三大组件(Channel & Buffer&selector)

本文介绍了NIO技术及其三大核心组件(Selector、ByteBuffer、Channel),并与传统IO操作进行对比。NIO采用非阻塞模式,通过通道和缓冲区实现高效数据传输,特别适合高并发场景。文章详细讲解了ByteBuffer的读写机制和工作原理,以及Channel的非阻塞配置方法,包括ServerSocketChannel和SocketChannel的使用。重点说明了Selector如何实

文章图片
#nio#github#java
Spring mysql 网络接口( HTTP 方法与增删改查, Spring MVC Controller 接收参数的常用注解与参数传递方式)

本文总结了HTTP方法与增删改查操作、参数传递方式的对应关系,以及Spring MVC中接收参数的常用注解。HTTP方法遵循RESTful风格:POST新增、DELETE删除、PUT修改、GET查询。参数传递方式包括:POST/PUT通过请求体传递JSON/表单数据,DELETE通过URL路径/查询参数,GET通过URL查询参数。Spring MVC提供了三种主要注解:@RequestParam接

文章图片
#spring#mysql#http
Java基础面试题(08)—Java(集合—HashMap的使用和实现原理红黑树)

本文分享了哈希表和红黑树的学习笔记。首先介绍了哈希表的基本操作,如初始化、查询、添加和删除键值对,并展示了基于数组和链表的实现方式。针对哈希冲突问题,提出了链式地址的解决方案。随后深入讲解了二叉树、二叉搜索树(BST)及其平衡性问题,引出红黑树作为自平衡解决方案。红黑树通过5条核心规则(节点颜色、根节点黑、叶子节点黑、红节点子节点黑、路径黑节点数相同)来保持近似平衡,避免BST退化为链表的情况。文

文章图片
#java#开发语言
数据结构09(Java)-- 二分查找模板

本文介绍了二分查找算法的三种变体:1) 标准二分查找,用于查找目标值是否存在;2) 左边界二分,查找第一个≥target的位置或插入位置;3) 右边界二分,查找最后一个≤target的位置。每种方法都给出了Java实现代码,并说明了适用场景,包括处理重复元素和查找边界值的情况。文章强调二分查找需要有序数组,并针对不同需求提供了对应的解决方案。

文章图片
#数据结构#java#开发语言
Netty( EventLoop,Channel, Future & Promise异步, Handler & Pipeline)------黑马程序员Netty全套教程网课(学习笔记)

本文介绍了Netty网络框架的基本概念和入门实践。首先概述了Netty是一个异步事件驱动的网络应用框架,适合开发高性能网络服务器和客户端。随后通过一个简单的客户端发送"hello world"、服务端接收不返回的示例,展示了Netty的核心组件使用方式。重点讲解了ServerBootstrap启动器、NioEventLoopGroup线程组、NioServerSocketCha

文章图片
#学习#服务器
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择