@Resourceprivate EmployeeService employeeService;//登录功能@PostMapping("/login")public R<Employee> login(HttpServletRequest request, @RequestBody Employee employee){ String password=employee.getPassword(); //MD5加密 password=DigestUtil
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; use Monolog\Logger; use Monolog\Handler\StreamHandler; require_once __DIR__ . '/../../../../plugins/PHPMailer-6.1.7/src/Exception.php'; require_once __DIR__
前后端如何交互 前端页面发送请求到服务器,服务器响应客户端。前端页面通过api目录下的js实现页面信息交互,方法为ajax,axios。这些js中表明了请求提交路径,以及提交方法,这样后端只用返回对应的restful风格的通用接口类就行。 比如这个login.js function loginApi(data) { retur
一、描述: 把请求从链中的一个对象传到下一个对象,直到请求被响应为止。通过这种方式去除对象之间的耦合。避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。 角色: 1.抽象处理者角色:定义
# mysql中的数据类型有很多,主要分为三类 数值类型,字符串类型,日期时间类型。 # 数值类型,字符串类型,时间和日期类型 /* DDL-表操作-修改1、创建表2、添加字段名ALTER TABLE 表名 ADD 字段名 类型(长度)[comment注释][约束];3、修改字段名,修改字段类型;4、删除字段名5、修改表名6、删除
链接:https://leetcode.cn/problems/employees-with-missing-information/ 我的代码 select employee_id from Employees where employee_id not in (select employee_id from Salaries) union select employee_id from Salaries where employee_id not in (select employee_id fro
正文从这开始~ 总览 在React中,中断map()循环: 在数组上调用slice()方法,来得到数组的一部分。 在部分数组上调用map()方法。 遍历部分数组。 export default function App() { const employees = [ {id: 1, name: 'Alice', country: 'Austria'}, {id: 2, name: 'Bob', c
由于需要用到session时,每次都需要用到 HttpServletRequest request的这些内容 employee.setCreateTime(LocalDateTime.now()); employee.setUpdateTime(LocalDateTime.now()); Long empId = (Long) request.getSession().getAttribute("employee"); employee.setCreateUser(empId
定义一个员工类 public class Employee { private String name; private String ags; public void setName(String name) { this.name = name; } public String getName() { return name; } public v
public class Employee { private String name; private String ags; public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAgs(Stri
Stream流的集合元素归约 什么是归约? 归约即将集合的所有元素缩减为一个值,例如求均值、求和等 stream中使用reduce函数实现 字母哥最后一节视频讲的很好,推荐看视频 https://www.bilibili.com/video/BV1sE411P7C1?p=10&vd_source=3c88fb7dae36f53e6a15081fb7cf9ff8 实践 package com
1、单值输出 常用有:min 、max、sum、avg、cardinality(去重求和) GET cwtest/employee/_search { "size": 0, "aggs": { "avg_sal": { "avg": { "field": "sal" //工资平均值 } }, "max
单一主键:使用一个列作为主键列,当该列的值有重复时,则违反唯一约束。 联合主键:使用多个列作为主键列,当多个列的值都相同时,则违反唯一约束。 修改表添加主键约束: 使用DDL语句添加主键约束: alter table 表名 add primary key (列名) 示例:将emp表中的employee_id修改为主键。 alter tab
函数式接口 函数式接口的特点? 接口有且仅有一个抽象方法,抽象方法只没有实现的方法 允许定义静态非抽象方法 允许定义默认default非抽象方法(default方法也是java8才有的) 允许java.lang.Object中的public方法,如上图的方法equals @FunctionInterface注解不是必须的 实践 编写自定义的
像使用sql一样排序集合 使用集合自己的排序功能,并写自己的Comparator接口 实践 @Test public void Test6() { Employee e1 = new Employee(1, 21, "zhangsan", "F"); Employee e2 = new Employee(2, 45, "lisi", "M"); Employee e3
Style、ControlTemplate 和 DataTemplate 都有触发器集合。 属性触发器只检查WPF从属属性,而数据触发器则可检查任何一种可绑定的属性。属性触发器一般用来检查WPF可视元素的属性,而数据触发器则通常用来检查不可视对象的属性。 属性触发器:通过此机制,一个
MD5加密实现注册和登录功能 一、MD5接口知识 (串 + password + 串) ------ MD5算法进行加密,连续加载三次 (盐值 + password + 盐值) ------ 盐值就是一个随机字符串 1、获取盐值(随机生成一个盐值,保存到数据库) String salt = UUID.randomUUID().toString().toUpperCase(); //toUpperCa
<?php //接受参数工单号 //echo $wo_id; //die; //$test_wo_id=04526; //根据工单号获取要发送的员工邮箱 $pdo = new PDO("mysql:host=localhost;dbname=mic12345", 'root', 'matrix11'); $sql = "select * from wo_list_employee where wo_id = 04526&quo
KingbaseES从V008R006C005B0041版本开始支持Oracle的Interval分区表功能。 Interval分区表是一种特殊的范围分区表。当执行INSERT或者UPDATE时,若数据超过所有现有范围分区时由数据库根据定义的间隔参数自动创建新的分区。 Interval分区只能指定一个分区键列,并且数据类型必须为NUMB
lambda表达式是一个匿名函数,我们可以将lambda表达式理解为一段可以传递的代码(将代码像数据一样传递) 可以写出更为简洁的代码 场景描述: 创建一个对象集合,删选出符合要求的对象(1.删选出工资大于8000的 2.删除出年龄大于18的) 对象集合如下: List<Employee> emp
由于某人的需求(?),我开始学起了Python的面向对象编程。因为以前学习过 C++ 的类和对象,接下来我尽可能从 C++ 的类和对象语法角度来快速过这部分内容。重载和多态这部分内容应该用不到,就没看了。 例程出处可见 Python 面向对象 | 菜鸟教程。 目录例子1:基本知识例子2:内置属性例子3:对象
泛型的使用 概念 泛型是JDK5.0中的新特性,可以将类型作为参数传递到类中,实现类的重用。 尚硅谷的老师说可以将泛型理解为标签,例如中药的药柜,写的是什么标签。里面就装什么数据,我感觉这个也是一个侧面,泛型类就像是一个容器,如果不贴标签,什么都可以往里面扔,如果贴了标签,就进行了分类,我
# 1.SQL的分类 /* DDL:数据定义语言。CREATE\ALTER\DROP\RENAME\TRUNCATE DML:数据操作语言。INSERT\DELETE\UPDATE\SELECT DCL:数据控制语言。COMMIT\ROLLBACK\SAVEPOINT\GRANT\REVOKE */ #2.导入现有的数据表、表的数据。 /* 方式1:source 文件的全路径名 举例:source E:\Baidu
一.事务 什么是事务??? 事务就相当于一个盛放sql的容器 事务中的sql要么全部执行成功,要么所有已经修改的操作都回滚到原来的状态,即一条sql也别想执行成功 为何要用事务??? 为了保证数据的安全,一致性 事务有四大特征: 1.原子性 2.一致性 3.隔离性 4.持久性:com
1、进⼊hive数据库:hive2、查看hive中的所有数据库:show databases;3、⽤default数据库:use default;4、查看所有的表:show tables;5、查询表结构:desc mytest(表名);6、查询表数据: select * from mytest(表名);7、创建数据库:hive> CREATE SCHEMA userdb;8、验证数据库表:hive> SHOW DATABASE