摘要:Jode-Time Jode-Time 介绍 任何企业应用程序都需要处理时间问题。应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个 时间点之间的路径。使用 JDK 完成这项任务将非常痛苦和繁琐。 既然无法摆脱时间,为何不设法简化时间处理?现在来看看 Joda Time,一个面向
阅读全文
摘要:Oss的图片上传 工具类获取oss的四个参数 String endpoint = ConstantPropertiesUtils.END_POINT; String accessKeyId = ConstantPropertiesUtils.KEY_ID; String accessKeySecre
阅读全文
摘要:Go语言指针 基本数据类型:变量存的是值,也叫值类型 Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 取值符的操作(&) package main import "fmt" /* 指针的使用 */ func main() { var a int = 10 fmt.Prin
阅读全文
摘要:Go语言运算符 算术运算符 | 运算符 | 描述 | 实例 | | : | : | : | | + | 相加 | A + B 输出结果 30 | | - | 相减 | A - B 输出结果 -10 | | * | 相乘 | A * B 输出结果 200 | | / | 相除 | B / A 输出结果
阅读全文
摘要:Go语言循环 for循环 方式一 for init; condition; post { } package main import "fmt" func main() { for i := 0; i < 15; i++ { fmt.Printf("i = %d ", i) if i>10{ bre
阅读全文
摘要:Go语言条件判断 IF条件判断 package main import "fmt" func main() { /* 定义局部变量 */ var a int = 10 /* 使用 if 语句判断布尔表达式 */ if a < 20 { /* 如果条件为 true 则执行以下语句 */ fmt.Pri
阅读全文
摘要:Go 语言切片(Slice) Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 例子: package main i
阅读全文
摘要:Go语言结构体 Go语言结构体的基本语法 type Book struct { BOOK_NAME string ANTHOR string SUBJECT string BOOK_ID int64 } 结构体作为参数 func PrintBooK(BookEntity Book ) (){ fmt
阅读全文
摘要:GO语言快捷键 pkgm -- 快速搭建主函数和导入main包 package main func main() { } ff -- 格式化输出 fmt.Printf("", var) fp -- 换行输出 fmt.Println("") a.Print --(输入a.p第一个就是,直接回车即可):
阅读全文
摘要:Go语言中的函数 函数的用法 func function_name( [parameter list] ) [return_types] { 函数体 } package main import "fmt" func main() { var x int = sumTwoNumber(3,4) fmt
阅读全文
摘要:GO语言变量与常量 变量的类型 布尔型 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。 数字类型 | 1 | uint8 无符号 8 位整型 (0 到 255) | | : : | | | 2 | uint16 无符号 16 位整型 (0 到
阅读全文
摘要:Go 语言Map(集合) Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。 Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实
阅读全文
摘要:Go 语言接口 Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。 实例 /* 定义接口 */ type interface_name interface { method_name1 [return_type] metho
阅读全文
摘要:Go语言的泛型 func AddFloat(a, b float64) float64 func Add[T any](a, b T) T comparable 包 Go 内置提供了一个 comparable 约束,表示可比较的。参考下面代码: /* 遍历的泛型函数 */ func ForEach[
阅读全文
摘要:Go 错误处理 基本语法 error的定义 Go 语言通过内置的错误接口提供了非常简单的错误处理机制。 error类型是一个接口类型,这是它的定义: type error interface { Error() string } 我们可以在编码中通过实现 error 接口类型来生成错误信息。 函数通
阅读全文
摘要:Go语言的常用函数 导包 import "strconv" //操作字符的包 import "strings" //操作字符串的包 import "time" //导入时间相关的函数 字符串函数 len()统计字符串长度 golang编码统一是utf8编码 --汉字占三个字节 func len (s
阅读全文
摘要:SpringSecurity(入门到精通)web项目的认证与授权认证:确认是否是当前用户判断当前的这个用户是否有权限一、快速入门1.1搭建环境pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.
阅读全文
摘要:Jpa JPA (Java Persistence API)Java持久化API。是一套Sun公司Java官方制定的ORM 方案,是规范,是标准 ,sun公司自己并没有实现 ORM(Object Relational Mapping)对象关系映射。 ORM 在操作数据库之前,先把数据表与实体类关联起
阅读全文
摘要:j 一、Lombok的简介 是一个在Java开发过程中用注解的方式,简化了 JavaBean 的编写,避免了冗余和样板式代码而出现的插件,让编写的类更加简洁。 以@Data为例 在写实体类时,经常需要先定义变量 在写实体类时,经常需要先定义变量 private int rid; private St
阅读全文
摘要:Mybatis的笔记 Mybatis-plus的快速入门 1 导入xml文件 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <g
阅读全文
摘要:SpringBoot基础 学习目标: 能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解SpringBoot的核心功能 能够搭建SpringBoot的环境 能够完成application.properties配置文件的配置 能够完成application.yml配置文件的配置
阅读全文
摘要:Swagger的学习笔记 swagger的基本使用 在controller类中加入注解 @Api(description = "讲师管理") // 在方法上加上注解 @ApiOperation(value = "所以讲师列表") @GetMapping("findAll") public List<
阅读全文
摘要:今日内容 1. Junit单元测试 2. 反射 3. 注解 Junit单元测试: * 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。 * Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例)
阅读全文
摘要:今日内容 1. XML 1. 概念 2. 语法 3. 解析 XML: 1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的
阅读全文
摘要:今日内容 1. web相关概念回顾 2. web服务器软件:Tomcat 3. Servlet入门学习 web相关概念回顾 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以
阅读全文
摘要:今日内容: 1. Servlet 2. HTTP协议 3. Request Servlet: 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 |
阅读全文
摘要:今日内容 1. HTTP协议:响应消息 2. Response对象 3. ServletContext对象 HTTP协议: 1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体 2. 响应消息:服务器端发送给客户端的数据 * 数据格式:
阅读全文
摘要:今日内容 1. 数据库连接池 2. Spring JDBC : JDBC Template 数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还
阅读全文
摘要:今日内容 1. JDBC基本概念 2. 快速入门 3. 对JDBC中各个接口和类详解 JDBC: 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。
阅读全文
摘要:阿里OSS存储 开通对象存储oss服务 开通服务 管理控制台 阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。
阅读全文
摘要:排序算法 一、简介 sort排序是计算机中重要的一种操作,作用是讲一个数据元素重新排列成一个有序的序列。排序算法在数据结构中相当重要。 二、算法复杂度 1.时间复杂度 时间复杂度指执行算法所需要的计算工作量: 1)时间复杂度可以认为是对排序数据的总的操作次数、反应的是当n变化时,操作呈现什么规律。
阅读全文
摘要:MySQL资料 MySQL的进入 [root@host]# mysql -u root -p Enter password:****** # 登录后进入终端 mysql> create DATABASE RUNOOB; MySQL 数据库的操作 CREATE DATABASE 数据库名; drop
阅读全文
摘要:今日内容 1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询 2. 约束 3. 多表之间的关系 4. 范式 5. 数据库的备份和还原 DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2
阅读全文
摘要:今日内容 数据库的基本概念 MySQL数据库软件 安装 卸载 配置 SQL 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理
阅读全文
摘要:今日内容 1. 多表查询 2. 事务 3. DCL 多表查询: * 查询语法: select 列名列表 from 表名列表 where.... * 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VAR
阅读全文
摘要:Go 语言Map(集合) Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。 Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实
阅读全文
摘要:GO语言数组 数组的定义 方式一: var variable_name [SIZE] variable_type{} //定长 variable_name:= [...] variable_type{} //可变字长 package main import "fmt" func main() { v
阅读全文
摘要:image-20221020164136295
阅读全文