- 博客(17)
- 收藏
- 关注
原创 基于 OAuth 2.0 协议的授权认证
目前市面上许多产品的授权认证模块都采用的是 OAuth 2.0 协议,这个协议的核心就是向第三方应用颁发 token。第三方应用在申请 token 之前,都必须提前到系统备案,说明自己的身份。而当第三方应用完成备案后,它会拿到两个身份识别码:客户端 ID(Client ID)客户端密钥(Client Secret)这两个身份识别码将在后面的授权认证过程中起到至关重要的作用。
2023-11-17 14:33:54
128
原创 DynamoDB 入门
Amazon DynamoDB 是一种全托管 NoSQL 数据库服务,提供快速而可预测的性能,能够实现无缝扩展。在 DynamoDB 中,表、项目和属性是其核心组件。表是项目的集合,而项目是属性的集合。DynamoDB 使用主键来唯一标识表中的每个项目,并使用二级索引来提供更具灵活性的查询。DynamoDB 还提供 Streams 用于捕获 DynamoDB 表中的数据修改事件。
2023-11-17 14:14:52
554
原创 SpringBoot 详解
Spring Boot0. 概述简介Spring Boot 基于 Spring 开发,本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了大量常用的第
2021-06-06 14:35:16
702
原创 Vue 入门
Vue 入门0. 概述VueVue(读音 /vju/,类似于 view)是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库(如:vue-router,vue-resource,vuex)或既有项目整合。MVVM 模式的实现者Model:模型层,在这里表示 JavaScript 对象View:视图层,在这里表示 DOM(HTML 操作的元素)ViewMod
2021-06-01 17:26:46
600
原创 SpringMVC详解
SpringMVC 详解1. 回顾 MVC1.1 什么是 MVCMVC 是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。它不是一种设计模式,而是一种架构模式。它以将业务逻辑、数据、显示分离的方法来组织代码,主要作用是降低了视图与业务逻辑间的双向偶合。Model(模型): 数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或 JavaBean 组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据 Dao)
2021-05-23 23:39:42
468
4
原创 Spring详解
Spring 详解1. 简介Spring:春天 --------->> 为软件行业带来了春天2002年,首次推出 Spring 的雏形:interface21 框架2004年3月24日,Spring 正式发布 1.0 版本Rod Johnson 是 Spring 框架的创始人Spring 理念:使现有的技术更容易使用,整合了现有的技术框架1.1 准备工作官网:Spring - 官网GitHub:Spring - GitHub导包<!-- spring-
2021-05-22 15:46:59
341
3
原创 MyBatis详解
MyBatis 详解0. 学习准备环境JDK 1.8MySQL 8.0maven 3.6.3IDEA所需知识JDBCMySQLJava基础mavenJunit1. 简介1.1 什么是Mybatis?MyBatis 是一款优秀的持久层框架。它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java P
2021-05-19 19:39:36
447
原创 JavaSE总结
Java语法基础注释在Java语言中,注释有以下三种方法:单行注释:// 注释内容多行注释:/* 注释内容 */文档注释:/** 注释内容 */示例:/** * (文档注释) * @Description HelloWorld * @Author 惟妙惟霄 */public class HelloWorld { public static void main(String[] args) { //(单行注释)这个程序的作用是输出Hello, world!
2021-03-06 19:04:16
187
原创 Java异常机制
Java异常机制异常异常是程序中的一些错误。但并不是所有的错误都是异常,并且错误有时候是可以避免的。异常的分类:**检查性异常:**最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误(Error): 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生
2021-03-01 21:17:42
90
3
原创 Java面向对象
Java面向对象面向过程&面向对象面向过程:步骤清晰简单,第一步做什么,第二步做什么…面向过程适合处理一些较为简单的事情面向对象:物以类聚,分类的思维模式。思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题。概述:对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。
2021-03-01 18:20:57
235
5
原创 Java数组详解
Java数组详解数组的定义数组是相同数据类型的有序集合。数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每一个数组元素可以通过下标来访问它们。数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的两种语法:dataType[] arrayRefVar; // 首选的方法,推荐使用或dataType arrayRefVar[]; // 为C/C++程序员保留的方式,不推荐Java语言使用new操作符来创建
2021-02-28 19:09:52
204
4
原创 Java方法详解
Java方法详解什么是方法?Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用示例:package com.wmwx.method;public class Demo01 { //main方法 public static void main(String[] args) { int sum = add(1, 2); //调用add方法 System.
2021-02-27 19:09:10
226
4
原创 Java流程控制
Java流程控制Scanner对象在Java5及以后的版本中,我们可以通过java.util.Scanner来获取用户的输入。创建Scanner对象的基本语法如下:Scanner sc = new Scanner(System.in);我们可以通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串。在读取前,我们一般需要使用 hasNext() 与 hasNextLine() 判断是否还有输入的数据。使用next()时:一定要读取到有效字符后才可以结束输入。
2021-02-25 20:32:44
104
原创 Java语法基础
Java语法基础注释在Java语言中,注释有以下三种方法:单行注释:// 注释内容多行注释:/* 注释内容 */文档注释:/** 注释内容 */示例:/** * (文档注释) * @Description HelloWorld * @Author 惟妙惟霄 */public class HelloWorld { public static void main(String[] args) { //(单行注释)这个程序的作用是输出Hello, world!
2021-02-24 22:28:33
155
原创 Dos常用命令整理
Dos常用命令整理打开cmd的方法开始菜单 -> 系统 -> 命令提示符组合键Win+R打开运行 -> 输入cmd在任意文件夹下Shift+鼠标右键 -> 在此处打开命令窗口在我的电脑任意路径前输入cmd+空格后回车常用Dos命令#盘符切换盘符:#查看当前目录下的所有文件dir#切换目录cd /d 盘符 #进入其他盘符cd .. #返回上级目录cd 目录 #进入当前盘符内的目录#清理屏幕cls#退出终端exit#查看电脑ipi
2021-02-23 13:39:00
158
3
原创 电脑常用快捷键整理
电脑常用快捷键整理Ctrl 组合键Ctrl+C 复制Ctrl+V 粘贴Ctrl+Z 撤销Ctrl+Y 重做Ctrl+X 剪切Ctrl+A 全选Ctrl+S 保存Ctrl+R 刷新Ctrl+F 查找Shift 组合键Shift+Del 永久删除Alt 组合键Alt+F4 关闭窗口Alt+Tab 切换窗口Win 组合键Win 打开开始菜单Win+D 显示桌面Win+E 打开我的电脑Win+R 运行Ctrl+Shift 组合键Ctrl+Shift 切换输入法Ct
2021-02-23 13:03:13
242
原创 Markdown语法学习
Markdown语法学习标题一级标题:# + 空格 + 标题名二级标题:## + 空格 + 标题名三级标题:### + 空格 + 标题名字体粗体:** + 文本内容 + ** 示例:Hello,world!斜体:* + 文本内容 + * 示例:Hello,world!斜体加粗:* * * + 文本内容 + * * * 示例:Hello,world!删除线:~~ + 文本内容 + ~~ 示例:Hello,world!引用语法:>+空格+引用内容示例:文
2021-02-23 11:27:14
107
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人