链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
好玩
前端
后端
工作
B3
推介
查看所有领域
Java
Spring
NetBeans
Eclipse
IDEA
Dubbo
Tomcat
Maven
Gradle
Latke
源码学习方式
方法论: 先会使用 全局观,不要专注细节 看注释(类、方法、接口) 见名知意 大胆猜测,小心验证 画图(时序图、类图、结构图、总结图),ipad 做笔记 学习顺序 坚持!!(不管多难) 学习顺序: spring -> springmvc -> mybatis -> springboot -> s ..
61
6 天前
mvn 常用的基本命令
怎么在笔记中单独引用(或插入同步)数据库里的一个单元格? 一、通过 Maven 命令行拉取依赖 打开 IDEA 的终端 操作路径:点击 IDEA 底部工具栏的 Terminal 标签(或顶部菜单 View → Tool Windows → Terminal)。 快捷键:Windows/Linux: Alt + F12, ..
47
1 周前
== 和 equals
==对比的是栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址 equals:object 中默认也是采用==比较,通常会重写 public boolean equals(Object obj){ return (this == obj); } String 中的equals方法被重写 public ..
45
3 周前
开源项目分享:JavadocMark - 为 AI 时代重新定义 Java 文档
[图片] 开源项目分享:JavadocMark - 为 AI 时代重新定义 Java 文档 在当前以 Cursor、Copilot 为代表的 AI 辅助编程时代,Java 开发者面临着一个独特的挑战:尽管传统的 Javadoc 文档系统完备且规范,但 AI 模型往往难以准确理解和运用这些文档,导致生成的代码可能无法准确 ..
68
3 周前
java 面试
Java 语言有哪些特点 简单易学、有丰富的类库 面向对象(Java 最重要的特性,让程序耦合度更低,内聚性更高) 与平台无关性(JVM 是 Java 跨平台使用的根本) 可靠安全 支持多线程 面向对象和面向过程的区别 面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用则可。性 ..
48
3 周前
kkFileView 部署和安装
[图片] 介绍 文档在线预览项目解决方案,项目使用流行的 spring boot 搭建,易上手和部署。万能的文件预览开源项目,基本支持主流文档格式预览,如: 支持 doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx,xl ..
104
1 个月前
减少 java 的 Jar 包体积
[图片] 配置插件不使用任何依赖 org.springframework.boot spring-boot-maven-plugin repackage cn.com.wenyl.bs.BSBootApplication true NONE nothing nothing 依赖包分离处理 org.apache.m ..
67
1 个月前
常用 Java API
MATH 求绝对值 Math.abs(x) 求幂次 Math.pow(x,p) x 为底数,p 为指数 求开根 Math.sqrt(x) 求最大值 Math.max(a,b) 求最小值 Math.min(a,b) 求四舍五入 Math.round(x) 包装类 作用:由于 Java 中基本数据类型并不是面向对象特性的, ..
78
1 个月前
2025 年 3 月 19 日 web 开放 controller
Controller 请求(报 404,看 controller 是否放在与 springboot 入口同级的位置) 引入 pom 依赖 [图片] 先引入 json 的第三方依赖 [图片] 再在类里面 处理请求即可(注意类命名,如果名为 Controller 那程序就只看得到这个 Controller 其他的 Cont ..
82
1 个月前
Eclipse 插件使用
0. 参考 http://mybatis.org/generator/generatedobjects/javamodel.html http://mybatis.org/generator/generatedobjects/javaclient.html 1. Eclipse MyBatis Generator ..
88
2 个月前
SpringDI 依赖注入的三种方式
依赖注入(Dependency Injection)的三种核心方式详解 一、构造器注入(Constructor Injection) 1. 定义与实现 核心逻辑:通过类的构造函数传递依赖对象,强制在对象创建时完成依赖注入。 Spring 实现: @Service public class OrderService { ..
162
2 个月前
SpringBean 生命周期
Spring Bean 生命周期线性执行顺序详解 (基于 Spring 6.x 版本,时间戳:2025 年 3 月 3 日 01:17) 一、完整生命周期流程图 实例化 → 属性注入 → Aware 回调 → BeanPostProcessor 前置 → 初始化 → BeanPostProcessor 后置 → 运行期 ..
132
2 个月前
Java Socket 网络编程的核心知识点
以下是 Java Socket 网络编程的核心知识点梳理,结合应用场景及常见问题总结: 一、基础概念 Socket 定义 用于不同主机或进程间的双向通信端点,基于 TCP/UDP 协议实现。 TCP:面向连接,保证数据可靠传输(如文件传输、HTTP 请求)。 UDP:无连接,强调传输效率(如视频流、实时消息)。 核心要 ..
89
2 个月前
Java 反射技术的核心知识点
Java 反射技术的核心知识点 以下是 Java 反射技术的核心知识点梳理,结合应用场景与优化建议的结构化总结: 一、反射基础概念 定义 允许程序在运行时动态获取类信息(如类名、方法、属性等),并操作类对象或实例成员,是 Java 动态性的核心实现。 核心价值 突破封装性:可访问私有属性和方法(需调用 setAcces ..
78
2 个月前
2 JavaFx 项目打包方式
编译运行 在 Windows 下 使用 powershell 进行编译 设置环境变量 $env:PATH='D:\programs\Jdk\jdk-17.0.13\bin;$env:PATH' $env:JAVAFX_SDK='D:\programs\JavaFX\javafx-sdk-17.0.13\lib' 验证环 ..
123
3 个月前
JDK 国内下载
华为代理下载地址 [链接] openjdk 下载 [链接] 请认准网站地址:[链接]
112
4 个月前
Java 安全
RCE 函数 Groovy RuntimeExec ProcessImpl ProcessBuilder ScriptEngineManager JNDI 注入 参考:https://blog.csdn.net/dupei/article/details/120534024 [图片] JNDI(Java 命名和目录 ..
102
4 个月前
安装 JDK
1. 将 tar.gz 上传到服务器 2. tar -zxvf jdk-8u231-linux-x64.tar.gz -C /usr/local 3. vim /etc/profile 4. 编辑 export JAVA_HOME=/usr/local/jdk/jdk1.8.0_231 export JRE_HOME= ..
82
4 个月前
Jsp+Servlet+JDBC 登录案例
@2024/12/04 08:44 一、项目结构图 [图片] 二、User 类 package Bean; public class User { private int id; private String username; private String password; private String sex; ..
93
5 个月前
Idea Hadoop 源码 YarnServiceProtos 无法补全问题
问题现象 使用 IDEA 打开 Hadoop 源码之后,发现 YarnServiceProtos 部分代码无法补全,已经安装了 protobuf 相关的插件。 原因以及解决方法 再打开 YarnServiceProtos 文件的时候会提示类似文件过大无法打开的文字,所以可能是这个文件过大导致 Idea 没有加载,所以代 ..
38
5 个月前
想问一下 latke 框架如何拦截路径路由呢
比如 http:/127.0.0.1/a/b/c/d/... 如何通配拦截这个请求呢 [图片] pathVar 只能匹配 uri 中的单块 get('/*', processor::handler) 也没法做到通配符的效果,网上找了一些资料去尝试,也没有达到想要的效果,想请问大家是怎么实现的呢
100
5 个月前
Clojure+Java 使用 deps.edn 混合构建
简述 公司有一个项目我用 clojure 写了一个数据处理的 SDK,里面混合了 Java 和 Clojure 的代码,之前用习惯了 [链接],不过慢慢的感觉 Leiningen 越来越慢了(不知道是不是错觉),这次打算使用 [链接] 管理项目。 环境准备(包含开发工具相关的包) windows: 建议使用 [链接 ..
79
5 个月前
基于 SpringBoot+Vue 框架实现前后端分离【企业级】项目,欢迎大家体验......
官方地址(完全开源):https://bbs.nanshengbbs.top 后端源码(GitHub):https://github.com/maliangnansheng/bbs-springboot 前端源码(GitHub):https://github.com/maliangnansheng/bbs-vue-ui ..
1.7K
5 个月前
Java 模块化与接口组成(十六)
[图片] 模块化 模块的基本使用 模块的使用步骤 创建模块 在模块的 src 目录下新建一个名为 module-info.java 的描述文件,该文件专门定义模块名,访问权限,模块依赖等信息 描述性文件中使用模块导出和模块依赖来进行配置使用 模块中所有未导出的包都是模块私有的,不能在模块之外被访问 模块导出格式:exp ..
81
6 个月前
Java 反射(十五)
[图片] 反射 类加载器 概述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化,如果不出现意外情况,JVM 将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化。 类加载 就是指将 class 文件读入内存,并为之创建一个 jav ..
78
6 个月前
Java Stream 流(十四)
[图片] Stream 流 概述 Stream 流的使用 生成流 通过数据源(集合,数组等)生成流 list.stream() 中间操作 一个流后面可以跟随零个或多个中间操作,其目的主要是打开流,做出某种程度的数据过滤/映射,然后返回一个新的流,交给下一个操作使用 filter() 终结操作 一个流只能有一个终结操作, ..
65
6 个月前
Java 函数式接口(十三)
[图片] 函数式接口 概述 函数式接口:有且仅有一个抽象方法的接口 Java 中的函数式编程体现就是 Lambda 表达式,所以函数式接口就是可以适合于 Lambda 使用的接口 只有确保接口中有且仅有一个抽象方法,Java 中的 Lambda 才能顺利地进行推导 @FunctionalInterface :函数式接口 ..
59
6 个月前
Java 方法引用(十二)
[图片] 方法引用 方法引用符 :: 该符号为引用运算符,而它所在的表达式被称为方法引用 范例: // Inter为接口,InterDemo为测试类 public interface Inter{ void run(String s); } public class InterDemo{ public static v ..
48
6 个月前