链滴
社区愿景和功能特性
优雅的 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
JavaWeb 笔记(四)
[图片] 前端基础 本章节会讲解前端基础内容(如果已经学习过,可以直接跳到下一个大章节了)那么什么是前端,什么又是后端呢? 前端:我们网站的页面,包括网站的样式、图片、视频等一切用户可见的内容都是前端的内容。 后端:处理网站的所有数据来源,比如我们之前从数据库中查询数据,而我们查询的数据经过处理最终会被展示到前端,而用 ..
59
1 年前
集合字符串整合
[图片] Java 中操作字符串都有哪些类?它们之间有什么区别? 操作字符串的类有**:String、StringBuffer、StringBuilder。** String 和 StringBuffer、StringBuilder 的区别在于 String 声明的是不可变的对象,每次操作都会生成新的 String 对 ..
78
1 年前
SpringBoot 2.x 之 Jar 方式部署服务器,如何配置 https 访问?
购买阿里云的免费证书 可以从 SSL 证书进来 点击购买证书 [图片] 点击购买证书,进入如下图所示的页面,选择免费版(个人)DV,就可以啦 [图片] 如果找不到证书列表 也可以直接搜索 https,选择 ssl 证书 点击购买进行购买哦 [图片] 下载对应服务器的 SSL 证书 [图片] spring boot 2. ..
93
1 年前
招聘两位中高级 java 开发
技术要求有 3-5 年工作经验的基本能力,具体不列举了,知道的都知道 实际要有 2-3 个项目经验,这一点主要是进来真的能干活,不需要人带 项目业务复杂度高,要求逻辑思维能力一定要强,沟通能力强锦上添花 薪资比不得大厂,但是基本可以给到跟能力匹配。 ps:刚开始入职可能需要签约外包公司,能力特别强的可以签到本公司。 公 ..
828
1 年前
常用的 Java 性能测试工具实战
nmon:获取系统性能数据 除了在上一篇博客中介绍的 top、free 等命令,还有一些将资源整合在一起的监控工具,nmon 便是一个老牌的 Linux 性能监控工具,它不仅有漂亮的监控界面,还能通过配套的 nmonchar 产出细致的监控报表。 [图片] 我在对应用做性能评估时,通常会加上 nmon 的报告,这会让测 ..
209
1 年前
IntelliJ IDEA 2021.3 永久破解激活至 2099 年 (亲测有效,持续更新)
[图片] 免责声明:本教程所有资源均来源于网络;仅用于学习交流,请勿用于任何商业行为;如需要,请使用正版授权;侵权联删。 激活后效果 [图片] 注意事项 本教程支持最新版 IDEA 2021.3;同样适用于 2018 、2019 、2020 、2021 等其他各版本 本教程适用于 JetBrains 全系列产品,包括 ..
893
1 年前
pdfbox 去除签名 保留签名图片
需求描述 最近来了一个需求,客户要在 10 份 PDF 上使用电子签名,签完了以后还要合并再进行一次总的签名 众所周知,电子签名当文档本身内容发生变化后,它的 hash 值就变了,和电子签名存储的 hash 值不一致,电子签名就失效了,客户觉得这个失效很难看,希望能保留印章图片,去除签名证书 pdfbox 简单介绍 p ..
154
1 年前
Apache FtpServer 实现文件的上传和下载
Apache FtpServer 实现文件的上传和下载 1 下载需要的 jar 包 Ftp 服务器实现文件的上传和下载,主要依赖 jar 包为: [图片] 2 搭建 ftp 服务器 参考 Windows 上搭建 Apache FtpServer,搭建 ftp 服务器 3 主要代码 在 eclipse 中实现 ftp 的 ..
115
1 年前
IntelliJ IDEA 2021.3.2 永久破解激活教程 (可自定义有效期,亲测有效)
[图片] 免责声明:本教程所有资源均来源于网络;仅用于学习交流,请勿用于任何商业行为;如需要,请使用正版授权;侵权联删。 时隔一年多时间,Z 大终于又更新了新的激活方式【ja-netfilter 】;因为 Z 大的方式简单、高效、方便,曾经一度,市面上几乎绝大部分同行都是使用的 Z 大开发的插件;突然的停更,使得新的版 ..
1.8K
1 年前
Spring Boot 注册登录 demo 使用 Spring Security 和发送短信验证码
@[TOC] 1、前言 接上文 SpringBoot 整合 Spring Security 实现自定义页面以及验证码登录 环境版本说明 MongoDB:5.0.6 SpringBoot:2.5.3 JDK:1.8 2、腾讯云短信 api 介绍 本 demo 使用免费赠送的腾讯云短信 https://curl.qclou ..
256
1 年前
springBoot 配置 filter 的两种方式
springBoot 配置 filter 的两种方式 一、使用注解 1. 假设 Filter 类的路径为 com.sanro.filter @Slf4j @WebFilter(filterName = 'authFilter', urlPatterns = '/*') @Order(1) //测试好像这个参数不生效,实 ..
147
1 年前
用 Java 组装树形 List 数据
1. 节点 model 类 package com.huiyou.yzf.tree; import java.util.List; public class TreeNode { private String id; //编号(不一定是主键) private String parentId; //父级编号 privat ..
131
1 年前
Docker 安装 Tomcat
Docker 安装 Tomcat 方法一、docker pull tomcat 查找 [链接] 上的 Tomcat 镜像: 可以通过 Sort by 查看其他版本的 tomcat,默认是最新版本 tomcat:latest。 此外,我们还可以用 docker search tomcat 命令来查看可用版本: runoo ..
96
1 年前
推荐一款美观的开源社区系统
推荐一款开源社区系统,该系统基于主流的 Java Web 技术栈,如果你是一名 Java 新手掌握了基本 JavaEE 框架知识,可以拿本项目作为练手项目。 开源社区系统功能还算完善包含发布帖子、发布评论、私信、系统通知、点赞、关注、搜索、用户设置、数据统计等模块。 [图片] [图片] 系统截屏 登录页面 [图片] 帖 ..
813
1 年前
Filter 指定路劲不进行拦截
web.[链接] 中配置 tokenFilter com.zpkj.template.filter.TokenFilter ignores /app/register,/app/login tokenFilter /app/* Filter 实现类中代码 public class TokenFilter imple ..
67
1 年前
JDK 8(Java SE Development Kit)全平台全版本安装包免费下载
[图片] JDK 8(又称 JDK 1.8)是 Oracle 于 2014 年 3 月 19 日发布正式版,是一个重要的长期支持版本(LTS),在生产环境中得到了普遍的运用; 1.8 相比之前版本,新增了如下功能 Lambda 表达式;使用函数式编程,使代码更少,更简洁; Data Time API 改进,优化对时间的 ..
491
2 年前
jetcache 再一次踩坑
先给我吐槽一下,简直就是玩我个 der,不过打铁还得自身硬,自己还是太菜了,玩个毛球哦。 故事 今天突然发现,哎,服务缓存失效了,具体原因就是因为 redis 数据库设置密码时候设置了个 @ 符号,好家伙,就是因为这个东西,加上 jetcache 采用 lettuce 进行连接,而在 lettuce 连接时采用解析 u ..
338
2 年前
java 基础教程
JavaTutorial 内容说明 该 Java 教程是学习 Java 过程中对 Java 知识点进行梳理。每一个包中的代码都有一个 ReadMe 来说明该包代码的作用以及知识点。 src 包里面是 Java 的源码,test 包里面是针对源码的测试 ThreadTutorial 内容说明 在源码路径下 cn.byhi ..
193
2 年前
Kafka 配置解析
Property Default Description broker.id 每个 broker 都可以用一个唯一的非负整数 id 标识;这个 id 可以作为 broker 的名字,它的存在使得 broker 无须混淆 consumers 就可迁移到不同的 host/port。可选择任意数字作为 id,只要 id 唯一 ..
74
2 年前
Kafka
为什么要学习 Kafka? 系统学习 Kafka 已成为刚需 企业要求掌握 Kafka(核心 API+ 原理) 工作中要用到 Kafka(倾目实战 + 配置经验) 面试里要问到 Kafka(底层实现 + 面试点) Kafka 入门 介绍并安装 kafka kafka 的简单介绍 A distributed stream ..
109
2 年前
【JUC】CAS 底层原理
[图片] 比较并交换(compare and set) CAS 翻译成中文即:比较并交换,他是一条 CPU 原语操作(保证读写的原子性),底层基于 c/c++ 实现,直接通过指针操作内存实现。通过使用 CAS 原语能够解决并发更新数据的问题,不用额外加锁去保证线程安全。 CAS 的使用 以下例子,通过 AtomicIn ..
173
2 年前
Intellij IDEA 使用教程
Intellij IDEA 软件设置 界面字体:Settings --> Appearance & Behavior --> Appearance --> Use custom font 程序字体:Settings --> Editor --> Font --> Size 设 ..
409
2 年前
Java 注解和反射
Java 注解与反射 什么是注解(Annotation) 注解就是在一个代码元素(类、方法、变量)上用 @ 标识的一种方式,像注释一样,注释是给人看的,但是注解是给 Java 编译器看的,注解会在编译阶段,被编译器解析并还原为相应的操作 在 Java5.0 引入 注解主要是要配合反射使用,一般先通过 filed.isA ..
152
2 年前
HTML 播放基于 HLS 协议的流媒体视频
[图片] 简介 这次遇到一个需要在前端播放视频的需求,视频一共五分钟,大小接近一个 G,由于视频过大,不能直接放在网页上显示,因此将这个视频转换为视频流,前端再用 video 组件播放视频。 MOV 视频转换 MP4 ** 引入 maven 依赖** ws.schild &nb ..
137
2 年前
大文件切片上传、视频切片上传转 m3u8 播放
[图片] 一、故事 前不久干项目,涉及到在线学习,简单来说就是对文章、视频进行在线学习,这个时候问题出现了,就是在上传视频的时候,速度很是慢,除此之外,视频播放也是卡的鸭皮,然后就开始疯狂网上搜刮知识,最终解决方案如下。 二、解决方案 1、视频采用切片上传,通过调用后端切片上传接口进行上传 2、切片上传结束后通过合并切 ..
749
2 年前
Java 的设计模式
设计模式 软件设计 UML UML 基础 定义:UML,Unified Modeling Language 统一建模语言 特点:用于说明、可视化、构建和编写一个正在开发的面向对象的、软件密集系统的制品的开放方法 分类: 结构式:强调的是系统式的建模 静态图(类图、对象图、包图)、实现图(组件图、部署图)、剖面图、符合结 ..
126
2 年前
JVM 新生代为什么要有两个 survivor(from, to) 区
先附一段对新生代中复制算法较好的理解: 首先得明白复制算法的思想: 将原有的内存空间划分成两块,每次只使用其中一块,在垃圾回收的时候,将正在使用的内存中的存活对象复制到另一块内存区域中,然后清除正使用过的内存区域,交换两个区域的角色,完成垃圾回收。 然后为什么要在新生代中使用复制算法: 因为新生代 gc 比较频繁、对象 ..
298
2 年前
Java 学习之第 4 章 集合类
第 4 章 集合类 4.1 初识集合 4.1.1 集合概述 也叫容器类,这些类可以存储任意类型的对象,而且长度可变 可分为两大类:单列集合和双列集合 Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是 List 和 Set。其中,List 的特点是元素有序,元素可重 ..
72
2 年前
Java 学习之第 2 章 java 编程基础
第 2 章 java 编程基础 2.1 Java 的基本语法 2.1.1 Java 代码的基本格式 修饰符 class 类名{ 程序代码 } 注意点: Java 是严格区分大小写的 每条功能执行语句后都要用分号结束(与 C 语言类似) Java 程序中一个连续的字符串不能分开在两行中书写,但可以分开后用 + 连接 pu ..
58
2 年前
Java 集合
集合作用 集合:对象的容器,定义了对多个对象进行操作的常用方法 集合按照其存储结构可以分为两大类:单列集合 java.util.Collection、双列集合 java.util.Map 集合与数组的区别: 长度 存储对象 存储数据类型 数组 固定 基本数据类型、同类型的对象 固定 集合 可变 不同类型的对象 不定 C ..
103
2 年前
大厂是如何考察 HashMap 的
一、HashMap 的底层数据结构 HashMap 是我们非常常用的数据结构,由数组和链表组合构成的数据结构。 在不发生 hash 冲撞的情况下数据结构是数组,一但出现 hash 冲突,则 Entry.next 来实现链表结构 大概如下,数组里面每个地方都存了 Key-Value 这样的实例,在 Java7 叫 Ent ..
81
2 年前