9.3k 8 分钟

# 一、微信扫码登录 - PC # 1.1 理论基础 - OAtuh2.0 OAuth (Open Authorization) 是一个关于授权 (authorization) 的开放网络标准,允许用户授权第三方应用访问它们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方。 OAuth 在全世界得到广泛应用,目前的版本是 2.0 版。 # 1.2 协议特点: 简单:不管是 OAuth 服务提供者还是应用开发者,都很易于理解与使用 安全:没有涉及到用户秘钥等信息,更安全更灵活 开放:任何服务提供商都可以实现 OAuth,任何软件开发商都可以使用 OAuth # 二、...
6.8k 6 分钟

# 一、微信小程序授权登录 # 1.1 一般的微信授权登录流程 用户访问第三方网站或应用,并选择使用微信授权登录 第三方网站或应用将用户重定向到微信登录页面 用户在微信登录页面上输入自己的微信账号和密码,并进行身份验证 用户确认是否授权第三方网站或应用访问自己的基本信息 如果用户授权,微信将生成一个授权凭证 (access_token) 微信将用户重定向回第三方网站或应用,并将授权凭证传递给该网站或应用 第三方网站或应用使用授权凭证来获取用户的基本信息,如昵称,头像等 第三方网站或应用根据获取到的用户信息进行登录后验证身份的操作,使用户可以在该网站后应用上进行相关操作 # 二、后端代码 #...
8.3k 8 分钟

# weixin-java-miniapp 小程序登录 github 地址:https://github.com/Wechat-Group/WxJava # 引入依赖: <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-miniapp</artifactId>...
1.8k 2 分钟

# TreeUtil 导入依赖: <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.22</version></dependency>创建数据库: 实体类: PS:id 和 pId 必须使用 String 类型否则会在转树结构的时候为...
19k 17 分钟

# 什么是 Thymeleaf Thymeleaf 官网解释: Thymeleaf is a modern server-side Java template engine for both web and standalone environments. 翻译: Thymeleaf 是适用于 web 和独立环境的现代服务器端 <font style="color:red">Java 模板引擎 </font> # 模板引擎介绍: 模板引擎?...
20k 18 分钟

# 一、Minio # 1.1、介绍 本项目采用 Minio 构建分布式文件系统,MiniO 是一个非常轻量的服务,可以很简单的和其它应用的结合使用,它兼容亚马孙 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片,视频,日志文件,备份数据和容器 / 虚拟机镜像等。 它一大特点就是轻量,使用简单,功能强大,支持各种平台,单个文件最大 5TB,兼容 Amazon S3 接口,提供了 Java,Python,Go 等多版本 SDK...
9.1k 8 分钟

# 一、jsoup 概述 jsoup 是一款基于 Java 的 HTML 解析器,它提供了一套非常省力的 API,不但能直接解析某个 URL 地址、HTML 文本内容,而且还能通过类似于 DOM、CSS 或者 jQuery 的方法来操作数据,所以 jsoup 也可以被当做爬虫工具使用。 # 二、相关概念简介 Document :文档对象。每份 HTML 页面都是一个文档对象,Document 是 jsoup 体系中最顶层的结构。 Element :元素对象。一个 Document 中可以着包含着多个 Element 对象,可以使用 Element 对象来遍历节点提取数据或者直接操作...
5.8k 5 分钟

# EasyExcel # 读数据 读取 Excel 表格数据 package com.excel;import com.alibaba.excel.EasyExcel;import com.alibaba.excel.ExcelReader;import com.alibaba.excel.context.AnalysisContext;import com.alibaba.excel.event.AnalysisEventListener;import com.alibaba.excel.read.builder.ExcelReaderBuilder;import...
1.1k 1 分钟

@WebServlet("/route/*")public class RouteServlet extends BaseServlet { private RouteService service = new RouteServiceImpl(); /** * 分页查询 * @param request * @param response * @throws ServletException * @throws IOException */ public void pageQuery(HttpServletRequest request,...