编程常用单词

freedom

silence 沉默;寂静;无声;

call of silence

free 自由的;免费的;空闲的;免税的;自然的, 不拘束的;

You will know you're reborn tonight 你会知道今晚你重生

Must be alright, but I stay by your side 肯定没事,但我会陪在你身边

基本单词:

//Javabean, POJO, Domain ,entity对象

develop 开发

serve 服务;

preset 预置;给…预定时间;预调;预先决定;事先安排

entity 实体

gender 性别

male 男性 男性的;

female 女性 女性的;

medium 中等的; 中号的;

long 长的

stamp 邮票;戳;印;印花;章;

timestamp 时间戳

resume 简历;摘要;概述;概要 美/rɪˈzuːm/

result 结果 美/rɪˈzʌlt/

member 成员;美/ˈmembər /n.

register v.注册;美/ˈredʒɪstər/

resource n.资源;资料;美 /ˈriːsɔːrs/

source n.来源;源头;美/sɔːrs/

success n.成功;美/səkˈses/

fail v.失败;美/feɪl/

refactor n.重构

factory 工厂

rename vt. 重新命名; 给…改名;

query n.查询;询问;美/ˈkwɪri/

JQuery js库 jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)

override 重写

duplicate vt.(尤指不必要时)重复的;完全一样的 美/ˈduːplɪkeɪt , ˈduːplɪkət/

mail 邮件;电子邮件; 美/meɪl/n.

mall 商场;(封闭式)大型购物区,购物中心 美/mɔːl/n.

target n.目标;(攻击的)目标,对象;靶;指标;靶子

vt.面向,把…对准(某群体);把…作为攻击目标;把…作为批评的对象

blank 空白的;空的; 美/blæŋk/adj.

<a href="http://www.sohu.com" target="_blank">搜狐2</a><br/>

block 块;阻挡; 美/blɑːk/n.

comment 注释;评论; 美/ˈkɑːment/n.

first 第一

column

view 视图层

related 关联的

problem 问题

generation 产生;代;一代;

code generation 代码生成

cancel 取消

calculate 计算 calculateTime

resolve 解决(问题或困难);决心;解析 美/rɪˈzɑːlv/v.

total 总计,总数,共计

count 计数

cont 续;继续的

content 内容

context 上下文

comment(s) 注释

contains v.包含;含有; 美/kənˈteɪnz/

concat 函数;联系我们 拼接字符串

container 容器

items 项目 item的复数

next 下一个

previous 上一个

current 当前的;现在的;通用的;流行的;

product 产品

customer 客户;顾客;

control vt.控制 n. 管理;美/kənˈtroʊl/ 缩写 CTRL

library 图书馆;图书室;资料室

add as library

simple 简单的

captcha 验证码

kaptcha 谷歌提供的生成验证码的包

image 图片 n.(心目中的)形象;镜像;印象;画像;声誉;比喻;雕像;塑

vt.反映;象征;想像;作…的像

.img 格式

constant 常数;常量

token 美/ˈtoʊkən/ 令牌环;票据

n. 代币;象征,标志,表示,信物;礼券;(用以启动某些机器或用作支付方式的)专用辅币;代价券;赠券

adj. 象征性的(付款或费用);装点门面的;敷衍的;装样子的;作为标志的

total 总的,全部的

exist 存在

exists 存在 第三人称单数

absent 不存在

BigInteger 和 BigDecimal

add

subtract

multi 多种;多数 multiTable 多表

multiply

divide

prevent 防止;阻止;阻碍;阻挠

message 消息,信息

score 成绩

address 地址

warn 警告

program 程序;

phone n.电话;电话机; telephone n. 电话;电话机;

smart 智能的;聪明的;精明的;快速的;机敏的;

available adj. 可获得的;有空的;可购得的;可找到的

install 安装

uninstall 卸载

amount 金额;数量;数额

past 过去的 /pæst/

future 英/ˈfjuːtʃə(r)/美/ˈfjuːtʃər/n.未来;将来;

birth 出生

birthday 生日

media 媒体

Actually /ˈæktʃuəli/ 实际上 actual adj.实际存在的 + -ly ...地

Generic通用的

generator 发电机;发生器;电力公司 Java中称为逆向工程

highlight 高亮

vision n.视力;视野;异象;想象;影像,画面;幻象;想象力;梦幻;神示;俊男 英/ˈvɪʒn/

cost n.费用;成本;美/kɔːst/

at all costs 不惜任何代价

belln.钟(声);铃(声);电铃(声);钟状物vi.敲钟;鸣钟; /bel/

contributions 贡献;捐款;捐资;定期缴款;促成作用 /ˌkɒntrɪˈbjuːʃənz/

Stray /streɪ/ 偏离;流浪;迷路;走失的;迷途

Stray cat 流浪猫

girl 女孩

farm 农场

favorite thing 最喜欢的东西;最喜欢的事情

lamp

idea 单词:

exit 退出

refactor 重构

rename 重命名

Invalid 无效的

Invalidate Caches / Restart 使缓存无效/重新启动

decompiled 反编译的

recent adj. 最近的;近来的;新近的

structure 美/ˈstrʌktʃər/ 结构

forward 向前 /ˈfɔːrwərd/

ward 病房 /wɔːrd/

word 美/wɜːrd/n.单词;字;信息;话语;言语;说的话;保证;《圣经》;诺言;许诺vt.措辞;用词int.(表示接受或同意别人刚说的话)就是,说得对

world 世界 美/wɜːrld/

task 任务

detected 发现;查明;侦察出;检测到的 /dɪˈtektɪd/

debugger单词:

debugger 调试程序

Evaluate Expression 计算表达式 程序已执行完的才可以计算

Evaluate 评估;估计

terminating 美/ˈtɜːrmɪneɪtɪŋ/

v.(使)停止,结束,终止;到达终点站

n.[电]终接

terminate的现在分词

cancel 取消

disconnect (与互联网)断开;断开;

image-20230829162842726

disconnect和terminate的区别

  • disconnect是关闭当前的窗口,但是保留程序在后台运行。

  • terminate是关闭当前的窗口和应用程序,不会存在后台运行的情况。

 

报错单词:

illegal /ɪˈliːɡl/ 非法的;

access /ˈækses/ vt. 访问,存取(计算机文件);进入;到达

image-20231011074441907

 

rejected /rɪˈdʒektɪd/ 拒收;拒绝接受;

accept 接受

required /rɪˈkwaɪərd/ 需要 必要

image-20231011081254286

 

  • required: 英 /rɪˈkwaɪəd/ 美 /rɪˈkwaɪərd/

  • v. 需要;(尤指根据法规)规定;使做(某事);使拥有(某物);依赖;依靠

  • adj. 〈美〉必修的(大学课程)

  • require的过去分词和过去式

image-20231108153114198

 

 

 

 

 

javase基础单词:

equals
equalsIgnoreCase

abstract 抽象 抽象的

Serializable 可序列化的

directory 目录

arithmetic 算数

image-20230909170119101

URL resource = classLoader.getResource(path);
File file = new File(resource.getPath());
if (file.isDirectory()){
File[] files = file.listFiles();
for (File f : files) {
System.out.println("============");
System.out.println(f.getAbsolutePath());
}
}

反射单词

declared 公开宣布的 声明的

clar 泰洛尼亚语 清楚的

clear 明确的;清楚的;清除

accessible /əkˈsesəbl/ 可使用的;可进入的;

method.setAccessible(true);

invoke 调用 vt.

InvocationTargetException 调用目标异常

Invocation 调用 n.

Target 目标

cause 原因

StringBuffer 可变字符串

StringBuilder 可变字符串

append vt.(在文章后面)附加,增补 美/əˈpend/

delete 删除

replace vt.更换;(用…)替换;美/rɪˈpleɪs/

path = path.replace("/",".");
如果是在一个循环中 循环第一次就替换过了 后面就不会进行替换了
输出的还是第一次替换过的 不会报错

indexOf("张三丰");

insert 插入

jdbc单词

driver 驱动程序; n.

driven 驱动 v.

image-20230920165930435

DriverManager 驱动管理类

connect v.(使计算机)连接(到互联网或计算机网络);使…连接;接通;联结;

affected 影响; 美/əˈfektɪd/v.

row

 

Collection  集合
Connection 连接 n
Driver 驱动程序
//1. 注册驱动
Driver driver = new Driver(); //创建driver对象
Connection connect = driver.connect(url, properties);
//使用反射加载Driver类 , 动态加载,更加的灵活,减少依赖性
Class<?> aClass = Class.forName("com.mysql.jdbc.Driver");
Driver driver = (Driver)aClass.newInstance();
DriverManager.registerDriver(driver);//注册Driver驱动
Connection connection = DriverManager.getConnection(url, user, password);
 //通过Properties对象获取配置文件的信息
Properties properties1 = new Properties();
properties1.load(new FileInputStream("src\\mysql.properties"));
//获取相关的值
String user = properties1.getProperty("user");
String password = properties1.getProperty("password");
String driver = properties1.getProperty("driver");
String url = properties1.getProperty("url");

Class.forName(driver);//建议写上
Connection connection = DriverManager.getConnection(url, user, password);
System.out.println("方式5 " + connection);

ResultSet 结果集

//结果集
ResultSet resultSet = statement.executeQuery(sql);
// int i = statement.executeUpdate(sql);

 

 //1. 注册驱动
Class.forName(driver);//建议写上

//2. 得到连接
Connection connection = DriverManager.getConnection(url, user, password);

//3. 得到Statement
Statement statement = connection.createStatement();
//4. 组织SqL
String sql = "select name , pwd from admin where name ='"
+ admin_name + "' and pwd = '" + admin_pwd + "'";
// String sql = "select name , pwd from admin where name = '" + admin_name + "' and pwd = '" + admin_pwd + "'";
ResultSet resultSet = statement.executeQuery(sql);

prepared 准备好

preparedStatement 预处理对象

//1. 注册驱动
Class.forName(driver);//建议写上

//2. 得到连接
Connection connection = DriverManager.getConnection(url, user, password);

//3. 得到PreparedStatement
//3.1 组织SqL , Sql 语句的 ? 就相当于占位符
String sql = "select name , pwd from admin where name =? and pwd = ?";
//3.2 preparedStatement 对象实现了 PreparedStatement 接口的实现类的对象
PreparedStatement preparedStatement = connection.prepareStatement(sql);
//3.3 给 ? 赋值
preparedStatement.setString(1, admin_name);
preparedStatement.setString(2, admin_pwd);

//4. 执行 select 语句使用 executeQuery
// 如果执行的是 dml(update, insert ,delete) executeUpdate()
// 这里执行 executeQuery ,不要在写 sql

ResultSet resultSet = preparedStatement.executeQuery();
// ResultSet resultSet = preparedStatement.executeQuery(sql); //相当于下一行所写:
// ResultSet resultSet = preparedStatement.executeQuery("select name , pwd from admin where name =? and pwd = ?";);
if (resultSet.next()) { //如果查询到一条记录,则说明该管理存在
System.out.println("恭喜, 登录成功");
} else {
System.out.println("对不起,登录失败");
}

//关闭连接
resultSet.close();
preparedStatement.close();
connection.close();

Transaction 事务

 //演示jdbc 中如何使用事务
public void useTransaction() {

//操作转账的业务
//1. 得到连接
Connection connection = null;
//2. 组织一个sql
String sql = "update account set money = money - 100 where id = 1";
String sql2 = "update account set money = money + 100 where id = 2";
PreparedStatement preparedStatement = null;
//3. 创建PreparedStatement 对象
try {
connection = JDBCUtils.getConnection(); // 在默认情况下,connection是默认自动提交
//将 connection 设置为不自动提交
connection.setAutoCommit(false); //开启了事务
preparedStatement = connection.prepareStatement(sql);
preparedStatement.executeUpdate(); // 执行第1条sql

// int i = 1 / 0; //抛出异常
preparedStatement = connection.prepareStatement(sql2);
preparedStatement.executeUpdate(); // 执行第3条sql

//这里提交事务
connection.commit();

} catch (SQLException e) {
//这里我们可以进行回滚,即撤销执行的SQL
//默认回滚到事务开始的状态.
System.out.println("执行发生了异常,撤销执行的sql");
try {
connection.rollback();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
e.printStackTrace();
} finally {
//关闭资源
JDBCUtils.close(null, preparedStatement, connection);
}
}

 

 

query 查询;询问;疑问;问号

Initial 开始的;最初的;第一的

execute 执行 美/ˈeksɪkjuːt/

cute 可爱的;性感的;机灵的;精明的;漂亮迷人的;有性吸引力的 美/kjuːt/

image-20230701105434016

image-20230701105744852

 

c3p0 数据库连接池

//关闭连接, 老师再次强调: 在数据库连接池技术中,close 不是真的断掉连接

//而是把使用的 Connection 对象放回连接池

current 当前的

//第二种方式 使用配置文件模板来完成

//1. 将c3p0 提供的 c3p0.config.xml 拷贝到 src目录下
//2. 该文件指定了连接数据库和连接池的相关参数
@Test
public void testC3P0_02() throws SQLException {
//1. 创建一个数据源对象 "hsp_edu" c3p0.config.xml 下的 <named-config name="hsp_edu">
ComboPooledDataSource comboPooledDataSource = new ComboPooledDataSource("hsp_edu");

//测试5000次连接mysql
long start = System.currentTimeMillis();
System.out.println("开始执行....");
for (int i = 0; i < 500000; i++) {
Connection connection = comboPooledDataSource.getConnection();
//System.out.println("连接OK~");
connection.close();
}
long end = System.currentTimeMillis();
//c3p0的第二种方式 耗时=413
System.out.println("c3p0的第二种方式(500000) 耗时=" + (end - start));//2288

}

druid 德鲁伊数据库连接池

//关闭连接, 老师再次强调: 在数据库连接池技术中,close 不是真的断掉连接

//而是把使用的 Connection 对象放回连接池

image-20230701124228846

* 测试druid的使用
*/
public void testDruid() throws Exception {
//1. 加入 Druid jar包
//2. 加入 配置文件 druid.properties , 将该文件拷贝项目的src目录
//3. 创建Properties对象, 读取配置文件
Properties properties = new Properties();
properties.load(new FileInputStream("src\\druid.properties"));

//4. 创建一个指定参数的数据库连接池, Druid连接池
DataSource dataSource =
DruidDataSourceFactory.createDataSource(properties);

long start = System.currentTimeMillis();
// for (int i = 0; i < 500000; i++) {
Connection connection = dataSource.getConnection();
System.out.println("直接打印:" + connection);//直接打印:com.mysql.jdbc.JDBC4Connection@2a2d45ba
System.out.println(connection.getClass());//class com.alibaba.druid.pool.DruidPooledConnection
//System.out.println("连接成功!");
connection.close();
// }
long end = System.currentTimeMillis();
//druid连接池 操作5000 耗时=412
System.out.println("druid连接池 操作500000 耗时=" + (end - start));//539


}

 

 

为什么需要DBUtils?

image-20230701121801991

image-20230701121923730

operation not allowed 不允许操作

image-20230701121738459

 

image-20230701122351108

 

 

Query 美/ˈkwɪri/ n.查询;询问;疑问;问号 v.询问;怀疑;表示疑虑

Runner 流道;跑步;浇道;传菜员

handler 操作者;搬运工;顾问;(尤指)驯犬员;驯兽员;组织者

image-20230701105010010

DBUtils_USE

package com.hspedu.jdbc.datasource;


import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.apache.commons.dbutils.handlers.ScalarHandler;
import org.junit.Test;

import java.sql.*;
import java.util.ArrayList;
import java.util.List;

/**
* @author 韩顺平
* @version 1.0
*/
@SuppressWarnings({"all"})
public class DBUtils_USE {

//使用apache-DBUtils 工具类 + druid 完成对表的crud操作
@Test
public void testQueryMany() throws SQLException { //返回结果是多行的情况

//1. 得到 连接 (druid)
Connection connection = JDBCUtilsByDruid.getConnection();
//2. 使用 DBUtils 类和接口 , 先引入DBUtils 相关的jar , 加入到本Project
//3. 创建 QueryRunner
QueryRunner queryRunner = new QueryRunner();
//4. 就可以执行相关的方法,返回ArrayList 结果集
//String sql = "select * from actor where id >= ?";
// 注意: sql 语句也可以查询部分列
String sql = "select id, name from actor where id >= ?";
// 老韩解读
//(1) query 方法就是执行sql 语句,得到resultset ---封装到 --> ArrayList 集合中
//(2) 返回集合
//(3) connection: 连接
//(4) sql : 执行的sql语句
//(5) new BeanListHandler<>(Actor.class): 在将resultset -> Actor 对象 -> 封装到 ArrayList
// 底层使用反射机制 去获取Actor 类的属性,然后进行封装
//(6) 1 就是给 sql 语句中的? 赋值,可以有多个值,因为是可变参数Object... params
//(7) 底层得到的resultset ,会在query 关闭, 关闭PreparedStatment
/**
* 分析 queryRunner.query方法:
* public <T> T query(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params) throws SQLException {
* PreparedStatement stmt = null;//定义PreparedStatement
* ResultSet rs = null;//接收返回的 ResultSet
* Object result = null;//返回ArrayList
*
* try {
* stmt = this.prepareStatement(conn, sql);//创建PreparedStatement
* this.fillStatement(stmt, params);//对sql 进行 ? 赋值
* rs = this.wrap(stmt.executeQuery());//执行sql,返回resultset
* result = rsh.handle(rs);//返回的resultset --> arrayList[result] [使用到反射,对传入class对象处理]
* } catch (SQLException var33) {
* this.rethrow(var33, sql, params);
* } finally {
* try {
* this.close(rs);//关闭resultset
* } finally {
* this.close((Statement)stmt);//关闭preparedstatement对象
* }
* }
*
* return result;
* }
*/
List<Actor> list =
queryRunner.query(connection, sql, new BeanListHandler<>(Actor.class), 1);
System.out.println("输出集合的信息");
for (Actor actor : list) {
System.out.print(actor);
}


//释放资源
JDBCUtilsByDruid.close(null, null, connection);

}

//演示 apache-dbutils + druid 完成 返回的结果是单行记录(单个对象)
@Test
public void testQuerySingle() throws SQLException {

//1. 得到 连接 (druid)
Connection connection = JDBCUtilsByDruid.getConnection();
//2. 使用 DBUtils 类和接口 , 先引入DBUtils 相关的jar , 加入到本Project
//3. 创建 QueryRunner
QueryRunner queryRunner = new QueryRunner();
//4. 就可以执行相关的方法,返回单个对象
String sql = "select * from actor where id = ?";
// 老韩解读
// 因为我们返回的单行记录<--->单个对象 , 使用的Hander 是 BeanHandler
Actor actor = queryRunner.query(connection, sql, new BeanHandler<>(Actor.class), 2);
System.out.println(actor);

// 释放资源
JDBCUtilsByDruid.close(null, null, connection);

}

//演示apache-dbutils + druid 完成查询结果是单行单列-返回的就是object
@Test
public void testScalar() throws SQLException {

//1. 得到 连接 (druid)
Connection connection = JDBCUtilsByDruid.getConnection();
//2. 使用 DBUtils 类和接口 , 先引入DBUtils 相关的jar , 加入到本Project
//3. 创建 QueryRunner
QueryRunner queryRunner = new QueryRunner();

//4. 就可以执行相关的方法,返回单行单列 , 返回的就是Object
String sql = "select name from actor where id = ?";
//老师解读: 因为返回的是一个对象, 使用的handler 就是 ScalarHandler
Object obj = queryRunner.query(connection, sql, new ScalarHandler(), 2);
System.out.println(obj);

// 释放资源
JDBCUtilsByDruid.close(null, null, connection);
}

//演示apache-dbutils + druid 完成 dml (update, insert ,delete)
@Test
public void testDML() throws SQLException {

//1. 得到 连接 (druid)
Connection connection = JDBCUtilsByDruid.getConnection();
//2. 使用 DBUtils 类和接口 , 先引入DBUtils 相关的jar , 加入到本Project
//3. 创建 QueryRunner
QueryRunner queryRunner = new QueryRunner();

//4. 这里组织sql 完成 update, insert delete
// String sql = "update actor set name = ? where id = ?";
// String sql = "insert into actor values(null, ?, ?, ?, ?)";
String sql = "delete from actor where id = ?";

//老韩解读
//(1) 执行dml 操作是 queryRunner.update()
//(2) 返回的值是受影响的行数 (affected: 受影响)
// int affectedRow = queryRunner.update(connection, sql, "杨达",1 );
// int affectedRow = queryRunner.update(connection, sql, "林青霞", "女", "1966-10-10", "116");
int affectedRow = queryRunner.update(connection, sql, 1000 );
System.out.println(affectedRow > 0 ? "执行成功" : "执行没有影响到表");

// 释放资源
JDBCUtilsByDruid.close(null, null, connection);

}
}

为什么要有BasicDAO?

BasicDAO 是对 DBUtils 的使用,在BasicDAO 中把 JDBCUtilsByDruid当作工具类来使用,用来获取数据库连接 DBUtils类 用来封装从数据库拿到的对象

image-20230701122748347

image-20230701122904807

image-20230701123007562

//Actor 对象和 actor
public class Actor { //Javabean, POJO, Domain 对象

public Actor() { //一定要给一个无参构造器[反射需要]
}
* 开发 BasicDAO , 是其他 DAO 的父类, 使用到 apache-dbutils
*/
public class BasicDAO<T> { //泛型指定具体类型
private QueryRunner qr = new QueryRunner();
//开发通用的 dml 方法, 针对任意的表
public int update(String sql, Object... parameters) {
public class BasicDAO<T> { //泛型指定具体类型

private QueryRunner qr = new QueryRunner();

//开发通用的dml方法, 针对任意的表
public int update(String sql, Object... parameters) {

Connection connection = null;

try {
connection = JDBCUtilsByDruid.getConnection();
int update = qr.update(connection, sql, parameters);//update 没有resultSet 结果集
return update;
} catch (SQLException e) {
throw new RuntimeException(e); //将编译异常->运行异常 ,抛出
} finally {
JDBCUtilsByDruid.close(null, null, connection);
}

}

//返回多个对象(即查询的结果是多行), 针对任意表

/**
*
* @param sql sql 语句,可以有 ?
* @param clazz 传入一个类的Class对象 比如 Actor.class
* @param parameters 传入 ? 的具体的值,可以是多个
* @return 根据Actor.class 返回对应的 ArrayList 集合
*/
public List<T> queryMulti(String sql, Class<T> clazz, Object... parameters) {

Connection connection = null;
try {
connection = JDBCUtilsByDruid.getConnection();
return qr.query(connection, sql, new BeanListHandler<T>(clazz), parameters);

} catch (SQLException e) {
throw new RuntimeException(e); //将编译异常->运行异常 ,抛出
} finally {
JDBCUtilsByDruid.close(null, null, connection);
}

}

 

 

image-20230701124250594

 

 

 

MySQL单词:

start 开始 star 星级;明星;星;恒星;主角

SQL syntax :语法

grammar 语法;文法;语法书;

image-20230919213226808

unsigned 无符号 UNSIGNED

primary 主要的;初级的;基本的;初等教育的;小学教育的;最初的;最重要 的;最早的

PRIMARY KEY 主键

foreign 外国的;外交的;

foreign key 外键

AUTO_INCREMENT 自增长

DECIMAL(m,n) 定点数 高精度小数

netstat -an | more

netstat 命令;网络

stat 统计

password

stamp 邮票;戳;印;印花;章;

timestamp 时间戳

DATE 日期类型 '2020-10-10'

DATETIME 日期类型 '2022-10-10 10:10:44'

column 列;纵队;纵行(数字或字) 美/ˈkɑːləm/

medium 中等的;中号的 美/ˈmiːdiəm/

long 长的;

tiny 英/ˈtaɪni/美/ˈtaɪni/ adj.微小的;极小的;

TINYINT 数据库字段类型

drop table删除表; 美/drɑːp ˈteɪbl/

quit 关闭,退出

 

 

 

transaction 事务

isolation 隔离

image-20230920210438163

repeatable 可重复 /rɪˈpiːtəbl/

global 全球的;全面的;整体的;全世界的;总括的

-- 演示
-- 1. 创建一张测试表
CREATE TABLE t29
(id INT,
`name` VARCHAR(32));
-- 2. 开始事务
START TRANSACTION
-- 3. 设置保存点
SAVEPOINT a
-- 执行dml 操作
INSERT INTO t29
VALUES(100,'tom');
SELECT * FROM t29;

SAVEPOINT b
-- 执行dml操作
INSERT INTO t29
VALUES(200,'jack');

-- 回退到b
ROLLBACK TO b;
-- 继续回退 a
ROLLBACK TO a;

回退到a点之后,就不能在回退到b点了!!!

ROLLBACK; -- 回退全部事务
COMMIT; -- 提交事务,所有的操作生效,不能回退
DELETE FROM t29;

batch 批;一批;(食物、药物等)一批生产的量 分批处理

 

translate 翻译 v.

translation 翻译 n.

建表取名单词:

product 产品

price 价格

salary 工资,薪水

sales volume 销量

merchant_name / business name 商家名

account 账户,账号;账户; /əˈkaʊnt/

inventory 库存

operate 操作; 美/ˈɑːpəreɪt/v.

 

在存放文本时,也可以使用Text数据类型。可以i将Text列视为varchar列, #注意 Text 不能有默认值,大小 0 - 2^16字节 #如果希望存放更多字符,可以选择 MEDIUMTEXT 0-2^24 或者LONGTEXT 0~2^32

CREATE TABLE `t002` (`resume` TEXT DEFAULT 'text'); #这里会报错!

 

mediumtext

longtext

engine 引擎 INNODB 美/ˈendʒɪn/

 

UPDATE 更新语句

**

CREATE TABLE `emp` (
id INT,
`name` VARCHAR(32),
sex CHAR(1), brithday DATE,
entry_date DATETIME,
job VARCHAR(32),
salary DOUBLE,
`resume` TEXT) CHARSET utf8 COLLATE utf8_bin ENGINE INNODB;


ALTER TABLE emp
MODIFY job VARCHAR(60) NOT NULL DEFAULT '';

INSERT INTO `goods` (id, goods_name, price)
VALUES('韩顺平', '小米手机', 2000);

UPDATE employee
SET salary = salary + 1000 , job = '出主意的'
WHERE user_name = '老妖怪';

DELETE FROM employee
WHERE user_name = '老妖怪';



DROP TABLE emp;

-- 执行顺序!!
SELECT deptno,AVG(sal) AS avg_sal -- select>from>where>group by>having>order by
FROM emp

GROUP BY deptno -- 分组
HAVING avg_sal > 1000

ORDER BY avg_sal DESC -- 排序
LIMIT 0,2; -- 分页

 

JavaWeb单词:

http://localhost:8080/jiaju_mall/cartServlet?action=addCartItem&id=246

localhost 主机

location 位置

image-20230926201103991

authority 授权验证

AuthFilter 权限过滤器 该单词将来用的多

excluded 排除

excludedUrls 排除的url

 

 

 

javaweb debug单词:

resume v.重新开始;(中断后)继续;

program 程序

image-20230716192454745

BeanUtils.populate(furn,req.getParameterMap());

populate 迁移;输入数据

product 产品

production 生产;制造;制作 美/prəˈdʌkʃn/n.

image-20230729210112688

session

invalidate 使无效

Location 位置;定位;地点;地方; 和302状态码一起在响应头

 

Servlet 单词:

Servlet有些地方也称为Action/Controller

redeploy 重新发布

Attribute 属性

listener 监听器

Referer 请求的发起者 引用;引用页;推荐人;参照页

archetype /ˈɑːrkitaɪp/ 原型

Select Artifacts to Deploy 选择要部署的工件

Deploy 发布;部署;调配;布署;部属;施展

war exploded

image-20230929152138707

###

Servlet
HttpServlet
HttpServletRequest request
HttpServletResponse response
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

request.getRequestDispatcher("").forward(request,response);

//1. 获取ServletContext对象
ServletContext servletContext = getServletContext();

//3. 获取工程路径
String contextPath = servletContext.getContextPath();

String contextPath = getServletContext().getContextPath();
System.out.println("contextPath= " + contextPath);
//response.sendRedirect("/servlet/downServletNew");
response.sendRedirect(contextPath + "/downServletNew");
//response.sendRedirect("http://www.baidu.com");

focus 聚焦(于);集中(注意力、精力等于);(使)调节焦距

onfocus 事件在对象获得焦点时发生。 Onfocus 通常用于 <input>, <select>, 和<a>. 提示: onfocus 事件的相反事件为 onblur 事件。

onblur 失去焦点事件

country /ˈkʌntri/ 国家;

United States of America 美国

state 状态;国家;美国;政府;

status 状态;地位;(进展的)状况,情形;身份;职位;重视(或崇尚)程度;高级职位;社会上层地位

stat 统计 /stæt/

html单词:

width 宽度

height 高度

left

right 正确的;适当的;右边的;

active 激活的 美/ˈæktɪv/adj.积极的;(尤指体力上)忙碌的,活跃的;起作用的;

action 行动;(身体部位的)动作,功能;作用;行为;

<form action="furnServlet" id="form2">

icon 图标

pencil 铅笔

 

close 关闭

image-20230729205947756

image-20230729205920679

product 产品

image-20230729210112688

 

CSS样式 单词

solid 实线

width: 300px;
border: 1px solid black;
border-collapse: collapse;

 

 

JavaScript单词:

confirm 确认

let b = window.confirm("确定要删除家居 " + $("td.product-name").eq(0).text() + " 吗?");
if (!b){
//老韩解读:如果我们返回的false ,则表示放弃提交,页面就会停留在原页面
return false;// 可以让 a标签不进行跳转,停留在原页面
}
alert(sports[i].nextSibling.textContent) //获取input后面的文本内容

element 元素

undefined 未定义

not defined 未定义

HTTP单词

Headers

Content-Type application/json

 

Content-Disposition:

inline:直接在页面显示

attchment:以附件形式下载

 

 

JQuery单词:

 

 

Ajax单词

// 浏览器访问地址需要是 http://localhost:8080/ajax/login.html
// ,而不可以是通过右上角打开的浏览器!!否则tomcat 监听不到!
window.onload = function () { //页面加载后执行function
// 获取xhr对象进行异步通信
var xhr = new XMLHttpRequest();
// 获取输入框 username 的dom对象
var username = document.getElementById("uname");
// alert(username); // 直接打印是[object HTMLInputElement]
// alert(typeof username); // typeof username 打印是object
// 获取checkButton 的dom对象
var checkButton = document.getElementById("checkButton");
// 绑定点击事件,点击后进行异步通讯
checkButton.onclick = function () {
// alert("click");
// 获取文本框内容
var usernameVal = username.value;
// alert(usernameVal);
/*正常情况下form表单提交事件是按照input 的name属性来获取值的!!,于此时ajax请求不同!!*/
// 将文本框内容发送给服务器
// 服务器getParameter() 是根据url中?后的键值对key来获取的,而不是根据html input的name属性
xhr.open("GET", "/ajax/checkLoginServlet?uname=" + usernameVal, true);

// onreadystatechange 事件:
// 当请求被发送到服务器时,我们需要执行一些基于响应的任务。
// 每当 readyState 改变时,就会触发 onreadystatechange 事件。
// readyState 属性存有 XMLHttpRequest 的状态信息。
// 下面是 XMLHttpRequest 对象的三个重要的属性:
/* onreadystatechange
存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。
readyState
存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
status
200: "OK"
404: 未找到页面 */

xhr.onreadystatechange = function (){
// console.log("xhr= " + xhr); //[object XMLHttpRequest]
// console.log("xhr= ",xhr);// 具体的数据

// 当 readyState 等于 4 且状态为 200 时,表示响应已就绪:
if (xhr.readyState == 4 && xhr.status == 200){
// 获取返回的数据
var responseText = xhr.responseText;
// var response = xhr.response;
// console.log("response= " + response);
// console.log("response typeof= " + typeof response);

console.log("responseText= " + responseText);
console.log("responseText typeof= " + typeof responseText);
// 判断返回的内容
if (responseText == ""){
// 说明该用户名可以用 设置说明信息
document.getElementById("myres").value = "该用户名可用";
}else{
// 说明该用户名不可用 设置说明信息
document.getElementById("myres").value = "该用户名不可用";
// 在浏览器的div id="div1"标签 打印出该用户的信息
document.getElementById("div1").innerText = responseText;
}

}else {

}


}
// 不写 xhr.send() 不会发送异步请求!"GET"方式send()方法里什么都不用填,"POST"方式send()方法里填要发送的内容
xhr.send();

 

Promise 承诺;保证;答应

callback hell 回调地狱

image-20230824184030115

result 结果 美/rɪˈzʌlt/

resource n.资源;资料;美 /ˈriːsɔːrs/

resolve 解决;解析 ajax 成功时调用

reject 拒绝 ajax失败时调用

symbol 符号

cannot resolve symbol 无法解析符号

 

 

 

 

 

 

 

 

 

 

 

第三阶段前端单词:

front 前面

frontweb

const adj.恒定的;不变的n.常数;恒量 美/'kɑnst/

count 计数

requestScope request域


//const 基本使用 => 想一想java基础[语言语法很多是相通]

/**
老韩解读
1. 常量在定义时,需要赋值
2. 常量赋值后不能修改
*/
//常量
const PI = 3.14;
//invalid assignment to const 'PI'
//PI = 3.1415926;
console.log("PI=", PI)

previously 先前;以前

declared 声明

declaration 声明

redeclaration 重复声明

lexical 词汇,词法

line

column

template 模板

module 模块

image-20230825103827139

es5 CommonJS 模块化编程

port 端口

exports 出口;输出; export的第三人称单数和复数

require 要求;需要;依赖;

module.exports={}/exports={}导出模块

let/const 名称 = require("xx.js") 导入模块

 

import 导入;引入;进口

Vue / Vue.js 单词

MVVM model view view-model

model 模型

plain 简单的直接的;直率的;素的;简单的;朴素的;明显的;

plugins 插件;外挂

quick 快的,快速

element 元素

 

let vm = new Vue({

el:"#app", el: 就是element的缩写

data:{

},

methods:{

}

})

 

bound 未绑定

bind (使)联合在一起,结合;绑定;

binding 绑定

v-bind: 简写就是一个冒号 : 单向数据渲染 :value="hobby.val"

v-model 双向数据渲染 v-model="hobby.val"

event 事件

prevent 防止;阻止;阻碍;阻挠

v-on: vue 绑定事件 可以简写成一个@

once 一次

space 空间;外层空间;空白;空格键

image-20230826154745611

play

display 显示

none 没有一个

one 一个

component 组件;部分

template 模板

temp 临时工,临时

late 晚的;迟到;已故的;

hook 钩子

lifecycle 生命周期

mouse 鼠标;老鼠;

mount 挂载,准备

init 初始化

injection 美/ɪnˈdʒekʃn/ n.注射;(液体)注入,喷入;大量资金的投入

injections and reactivity 注入和反应性

option 选项

compile 编译

compile template into render function 将模板编译为渲染函数

compile el's outerHTML as template 编译el的outerHTML作为模板

create vm.$el and replace "el" with it 创建vm$el并用它替换“el”

when data changes 当数据变化时

virtual 虚拟的

virtual dom re-render and patch 虚拟dom重新渲染和修补/替换/打补丁

store 存储器;储存,储备;商店,店铺;仓库,

story 故事

history 历史

destroy 销毁

 

lifecycle

image-20230827225022201

node 节点

indexing dependencies 索引依赖

depend 依赖 v.

dependency n.依赖

dependencies 依赖 n.

image-20230828180325418

 

asset(s) 美/ˈæsets/ n.资产;财产;有价值的人(或事物);有用的人(或事物)

asset的复数

router 路由;路由器

axios

.json 文件中定义的json对象 没有使用双引号包起来属性名 如下提示

json standard does not allow such tokens

json标准不允许使用这样的令牌

第四阶段主流框架单词

Spring单词

Spring 弹簧;春天,春季;

core 核心

IOC 反转控制/控制反转 Inversion of control

Inversion 反转

version 版本

property 属性

definition 定义

image-20230904104004284

core 核心

container n.容器;集装箱;货柜

precede v. 先于;在…之前发生(或出现);走在…前面

generic /dʒəˈnerɪk/ 通用的;一般的;普通的

single 单个的

singleton 单项物,单个的人;

image-20230904104104148

factory 工厂

laze vi. 懒散;偷懒;懒惰 n.懒散;混过去的时间

lazy adj. 懒惰的;懒的;马虎的

lazyInit 懒加载

image-20230904104212787

already 已经 ;早已

ready 准备好的

constructor 构造器

argument(s) 参数;论点;争论;论据;辩论

reference 引用;参考

monster 怪物

master 主人

namespace 即“命名空间”,也称“名称空间”

part 部分;部件;部;区域,地区;

depart 离开;出发;离职;离去;起程

department 部门

scope 范围

prototype 原型;雏形;最初形态

relation 关系; (事物之间的)关联; (人、团体、国家之间的)联系; 交往; 亲属; 亲戚;

post 职位;柱;邮递,邮政,邮寄;帖子,博文;

process 过程;进程;流程;工序;工艺流程;

processor 美/ˈprɑːsesər/ n.处理器;处理机;加工机(或工人)

success n.成功;美/səkˈses/

before 之前;在…以前;在…面前

after (时间)在…后;之后;关于;

initial 开始的;最初的;第一的

initialize vt. 初始化(计算机程序或系统);预置;格式化(磁盘)

initialization n.初始化;起始;安置初始值

problem 问题

inspection options 检查选项

please 美/pliːz/

place 美/pleɪs/ 位置;地点

replace 替换

hold

v.使保持(在某位置);持有;怀有,持有(信念、意见);认为;拥有;捂住,按住(受伤的身体部位等);召开;保存;获得;容纳;担任;抓住;拿着;(打电话时)等待,不挂断;延长,继续唱(某音符);抱住;托住;顶住;保持不变;监禁;停下;守卫;支撑…的重量;(船或飞机)保持航线;平稳行驶;使保持同样程度;使(注意力或兴趣)持续不减

n. 控制;持;影响;支撑;拿;抓;抱;握;货舱;支撑点;(尤指摔跤、拳击中的)擒拿法;左右力

hold on 继续,坚持,保持;握住,抓牢;(电话用语)别挂断,稍等,等一下;固定住;(在困境或危险中)坚持住,挺住;忍住

holder 持有人;持有者;拥有者;

placeholder 占位符,占位文字;位标

image-20230902193532356

autowire 自动装配

annotation 注解

javase 常用注解:

@Override 重写

@Deprecated 过时了

@SuppressWarnings 抑制编译器警告

 

image-20230902221751133

retention保留;保持; policy 策略

target 目标;

Document 文档;

Documented 记录,记载

inherited 继承

position 位置

position: absolute;	绝对定位
position: relative; 相对定位

 

spring 常用注解:

@Component => 代表是一个组件

@Controller => web层 Servlet

@Service => Service

@Repository => DAO

repository 美/rɪˈpɑːzətɔːri/ 仓库;存放处;贮藏室;智囊;知识宝典;学识渊博的人

学完spring mvc 再去看

image-20230903150350737

scan 扫描;

base 根据;基础;

hide 隐藏

hidden 隐藏的;

exclude 排除

include 包括;包含;

aspect 方面;层面;

AspectJ 切面

assignable 可转让的;可转让的,可过户的;可让渡的;可指派的,可分配的

custom (个人的)习惯,定制的

regex 正则表达式;正规表达式

 

Spring 的工具类 StringUtils

位置在:package org.springframework.util.StringUtils

StringUtils

capitalize 把…首字母大写

uncapitalize 把…首字母小写

 

present 存在;目前;现在;现存的 礼物;礼品

gift 礼物

isAnnotationPresent() 是否存在注解

image-20230904145902069

expected 期望;预期

match 匹配;配对;相配;

qualifier 预选赛;资格赛;

@Qualifier

recommended 建议;推荐;

image-20230905222110196

autowire 自动装配

@Autowired

vehicle n. 车辆;(赖以表达思想、感情或达到目的的)手段,工具;交通工具

ship (大)船;舰

proxy 代理;

reflect 反射

image-20230906215529488

provider n. 提供者;供应者;供养人

aspect 方面;层面

image-20230908110200549

 

image-20230908171849106

 

execution 执行;实施;

image-20230908110132493

Signature 签名 美/ˈsɪɡnətʃər/

image-20230908111212782

assignable 可转让的;可转让的,可过户的;可让渡的;可指派的,可分配的 英/əˈsaɪnəbl/ image-20230915144229566

 

language 语言

BeanPostProcessor.class.isAssignableFrom(clazz) 是可分配自

判断clazz对象的类 是否实现了BeanPostProcessor接口

compiler 编译程序;

required 需要;(尤指根据法规)规定;使做(某事);使拥有(某物);依赖;依靠

@Target({ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Autowired {
// 如果要装配的对象 不存在就会报错
//boolean required() default true;
}

Mapper 映射器;映像器;映射程序;变换器;映射对象

image-20230918214717166

 

java.lang.IllegalStateException: Mapped class was not specified

非法状态异常:未指定映射类

transactional 交易的;交易的,业务的; (社会交往中)相互作用的

@transactional spring 该注解中可以进行声明式事务控制

springmvc单词

resolver 分解器 /riˈzɑlvər/

视图解析器

image-20230922182957788

 

Internal 美/ɪnˈtɜːrnl/ adj.(机构)内部的;本身的;内政的;体内的;内心的;里面的n. 内脏;本质

Resource n.资源;资料;美 /ˈriːsɔːrs/

View 视图

Resolver 美/riˈzɑlvər/ 解析器;旋转变压器;分解器;解析程序;解算器

prefix 美/ˈpriːfɪks /n.前缀(缀于单词前以改变其意义的字母或字母组合);(人名前的)称谓;前置代号(置于前面的单词或字母、数字) vt.在…前面加(字母或数字)

suffix美/ˈsʌfɪks/ n.后缀(加在词尾,用以构成新词,如quickly中的-ly或sadness中的-ness) v.加…作后缀;把…附在后头

handler 处理器; 操作者; 搬运工; 顾问; (尤指)驯犬员; 驯兽员; 组织者;

 

 

DispatcherServlet 前端控制器/中央控制器/分发控制器

HandlerMapping 处理器映射器

HandlerExecutionChain 处理器执行器链

HandlerInterceptor 拦截器

Handler 处理器

HandlerAdapter 处理器适配器

处理器Handler,也就是Controller ModelAndView 模型和视图

ViewResolver 视图解析器

View 视图

html/jsp/freemarker/thymeleaf 视图

 

Interceptor 拦截器;截击机;拦截机;拦截者 /ˌɪntərˈseptər/

 

视图可能是:

HTML

JSP

freemarker 模板引擎

Thymeleaf 一个现代服务器端 Java 模板引擎

 

condition 环境,境况,条件;

not met 不符合

actual 美/ˈæktʃuəl/ adj.实际的;(强调事情最重要的部分)真正的,…本身;真实的

image-20230925112609847

 

ant 蚂蚁

Ant 风格的url地址

image-20230925112828705

 

variable 变量;可变因素;可变情况

image-20230925113516678

act 行为,行动;举止;做事;(对…)有作用,有影响

shortcut 简写 (显示在计算机桌面上的)快捷方式(图标);近路;捷径;(做某事的)快捷办法,捷径

adapter 适配器; 美/əˈdæptər/n.(电器设备的)转接器,适配器;改编者;改写者

Postman folder 文件夹

plugin 美/plʌgɪn/ 插件(计算机软件术语)

clean美/kliːn/adj. 清洁的;干净的;洁净的;

convert 转换

conversion 转换 /kənˈvɜːrʒn/ n.

ConversionService => SpringMVC内置转换器

assert 断言

disallow 不允许

hibernate /ˈhaɪbərneɪt/ 冬眠;蛰伏

validator 验证器

 

MyBatis单词:

** ** 准备

Alias /ˈeɪliəs/ 别名 Alice /ˈælɪs/ 艾丽斯;女子名

Aliases 美/ˈeɪliəsɪz/ 别名;化名 typeAliases

Generated /ˈdʒenəreɪtɪd/ 产生;引起

useGeneratedKeys=true

keyProperty

dynamic 动态

separator /ˈsepəreɪtər/ 分离器

identity Card 英/aɪˈdentəti kɑːd/ n.身份证;身份卡

 

Cache hit ratio 美/hɪt ˈreɪʃioʊ/ n.命中率 缓存命中率

PerpetualCache 一级缓存localCache使用的真正的实现类

package org.apache.ibatis.cache.impl

omitted 省略

omitted for conflict with 1.2 因与1.2冲突而省略

decorators 装饰

 

SSM单词:

is force request :是强制请求

force 强制,暴力

example 美/ɪɡˈzæmpl/n.例子;实例;

serve 服务;

preset 预置;给…预定时间;预调;预先决定;事先安排

 

Dialog 美/ˈdaɪəlɔːɡ/ 对话;对话框;窗口;对白

Cancel 取消

Confirm /kənˈfɜːrm/ 确认

visible 看得见的;明显的;可见的;

terminal 终端机;终端;

image-20231114174126052

Preparing 准备中 做(饭);使做好准备;预备(饭菜);使(自己)有准备;防范;把…预备好

prepare的现在分词

image-20231115161330928

PreparedStatement

SpringBoot单词:

Completed 完成

Completed initialization in 4 ms 4毫秒内完成初始化

spring-boot-starter 启动器

multipart 文件上传相关的

website 网站

 

@Conditional 有条件的

 

Spring initializr 可以用来创建web项目

image-20231202134914544

 

custom 自定义

image-20231202142629126

convert 转换

GenericConverter 通用转换器

leaf 叶子

left 左边

Thymeleaf 服务器渲染技术

 

monitor 监控器

stat 统计

wall

redundant 冗余

springboot整合项目单词

Manually 手动

manually select features 手动选择要素

paste 粘贴

serve 服务

hints 提示

records 记录

Condition 条件

http 和 socks5

 

springcloud单词

disk 磁盘

compile 美 /kəmˈpaɪl/ 编译

会员服务提供者 member-service-provider

central 中央

consumer 美/kənˈsuːmər/ n.消费者;用户;顾客

eureka 我发现了

fetch 抓取

Zone 区域

Ribbon 带子 美/ˈrɪbən/

 

balance 美/ˈbæləns/ 平衡;均衡;

Nginx

health 美/helθ/ n.健康;

Gateway 网关

predicate /ˈpredɪkət , ˈpredɪkeɪt/n.断言

regular expression 正则表达式

sleuth 侦探 /sluːθ/

zipkin 拉链

trace 追踪

dash board 仪表盘

Nacos 服务注册中心和配置中心

seckill 秒杀

profiles 简介;形象;概述;

develop 开发

dev开发/test测试/prod生产

bootstrap

Sentinel 哨兵

rate limiter 速率 限制器

transport 运输;输送;运送;

lock

Blocked 被阻止;已阻止 美/blɑːkt/

blank 空白 /blæŋk/

black /blæk/ 黑色

flow /floʊ/ n.流;流动;连贯;涨潮;

limit 限制;(地区或地方的)境界,界限,范围;极限;

flow limiting 流量限制

origin 美/ˈɔːrɪdʒɪn/ 起源;出身;源头;起因;身世

iterations 迭代;次数;迭代次数;叠代;重复进行

delay 延迟

warm /wɔːrm/adj. 温暖的;暖和的;

warm up 热身;(使)(机器或引擎)预热;加热;

factor 因素;因子

coldFactor 冷加载因子 3

threshold 门槛;阈;最终要达到的值

Mind Manager 思维管理器软件

fallback n.退路;应变计划 /ˈfɔːlbæk/

management 管理

endpoints 端点;终点;终端

point

sure 当然

exposure 暴露

include 包括

RPC 远程调用的英文全称是 "Remote Procedure Call"。

CAP定理的英文全称是 "Consistency, Availability, and Partition tolerance"。这个定理在分布式系统领域非常重要,它描述了分布式系统在一致性(Consistency)、可用性(Availability)和分区容忍性(Partition tolerance)这三个方面所面临的基本权衡。CAP定理表明,在任何给定的时刻,一个分布式系统只能同时满足这三个特性中的两个。

amount n. 数量;金额;数额 美/əˈmaʊnt/

Storage n. 库存 存储,保管;(信息的)存储;贮存,贮藏(空间) 美/ˈstɔːrɪdʒ/

defined /dɪˈfaɪnd/定义;

reduce 减少

branch 美[bræntʃ] n. 分支;

discover 发现

communit 社区

 

Linux单词:

virtual machine 虚拟机 /ˌvɜːrtʃuəl məˈʃiːn/

VMware 虚拟机软件

ware 软件

soft 柔软的;柔和的, 不耀眼的;

software 软件

cd 是 "change directory" 的缩写,这是一个常用的命令行命令

share 共享

/dev 目录的中文意思是“设备”,它是英文单词 "device" 的缩写

/media 媒体

/mnt 目录用于临时挂载(mount)文件系统。

/opt 目录用于存放第三方应用程序的“可选(optional)”软件和数据。这个目录是用来安装那些不属于系统标准发行版的额外软件的地方。

shell 壳;(任何物体的)外壳

Xshell是一个强大的终端仿真器软件,用于在Windows操作系统上访问远程Unix/Linux服务器。

Xftp是一款运行在Windows操作系统上的强大的文件传输软件。它允许用户通过FTP (文件传输协议)、SFTP (SSH文件传输协议)等协议安全地将文件传输到远程服务器。通常,Xftp与Xshell(一款终端仿真器)一起使用,以便为用户提供综合的网络连接解决方案。

FTP 是 "File Transfer Protocol" 的缩写,翻译成中文是“文件传输协议”。

protocol 英/ˈprəʊtəkɒl/美/ˈproʊtəkɑːl/ n.协议;

Connectoin 连接

establish 建立(尤指正式关系);设立;确立; /ɪˈstæblɪʃ/

Connecting to 192.168.2.129:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Sun Jan 14 17:26:52 2024
[root@hspEdu01 ~]# ^C
[root@hspEdu01 ~]#

"ESC"键是"Escape"键的缩写。

Escape 美/ɪˈskeɪp/v.逃跑;(从不愉快或危险处境中)逃脱;逃避;逃脱

paste 粘贴 /peɪst/

shut关闭;关上;

Shut up 闭嘴

shutdown 关闭;停工;停止运转;停业;倒闭

halt 暂停,停止,终止 美/hɔːlt/

sync 同步 美/sɪŋk/ n. synchronization 的缩略词 v. synchronize 的缩略词

shadow 阴影;影子;(坏)影响; 美/ˈʃædoʊ/n.

graphical 计算机图形的 /ˈɡræfɪkl/

systemctlsystem control 的缩写

touch 触摸;接触;美/tʌtʃ/

recursiveadj.递归的;循环的 英/rɪˈkɜːsɪv/美/rɪˈkɜːrsɪv/

 

owner 所有者

orange 橙子,橙色

fruit 水果

police 警察 美/pəˈliːs/

bandit 强盗;土匪 /ˈbændɪt/

No problem 没问题

monkey 猴子

cronn.克龙(时间单位,等于百万年) 美/krɑn/

crond 定时任务调度

at

tomorrow 明天

Hour, minute, second 时分秒

minute 分钟 /ˈmɪnɪt , maɪˈnjuːt/

2 hours 2 minutes 2 seconds 复数直接加s

weeks

midnight(深夜)、noon(中午)、teatime(下午茶时间,通常是下午4点)等词语来指定时间。

quit

/kwɪt/


/kwɪt/

v.
退出;关闭,退出(计算机程序等);离开,迁出,搬离(住处);离开(工作职位、学校等);停止;戒掉;离任;离校
n.
辞职;退出
adj.
自由的;摆脱了…的;被释放;了清债务的


exit

/ˈeksɪt/


/ˈeksɪt/

n.
出口;退出;通道;(尤指演员)退场;(车辆可以从一道路驶出进入另一道路的)出路;离去;太平门
v.
退出(计算机程序);出去;(剧本里的指示)退场;离去

rule n.规则;条例;统治; 美/ruːl/

rolen.(演员的)角色;作用;地位;职能;影响程度 英/rəʊl/美/roʊl

mount 挂载,准备

swap 交换(工作); 美/swɑːp/

disk n.磁盘;硬盘;磁碟 /dɪsk/

block 美/blɑːk/

devices 设备 美/dɪˈvaɪsəz/

partition 分割;隔;分区 英/pɑːˈtɪʃn/

depth 深度;深(度); /depθ/

tree n.树;树木;乔木 美/triː/

usage n.使用;(词语的)用法,惯用法;利用;利用率 /美/ˈjuːsɪdʒ/

domain n.(知识、活动的)领域,范围,范畴;域;区域; 美/doʊˈmeɪn/

domain name 域名

process n.进程;过程; 美/ˈprɑːses , prəˈses/

pid 进程id

command 命令 /kəˈmænd/

BIOS(英文:Basic Input/Output System),即基本输入输出系统

setup 设置/配置命令

idle 空闲

signal 信号

permanent 永久的;永恒的;长久的 英/ˈpɜːmənənt/

chance 机会 /tʃæns/

skull 颅骨; /skʌl/

hat n.(常指带檐的)帽子 [hæt]

RedHat 红帽

basic 英/ˈbeɪsɪk/ 基本的,基础的,根本的;

cooperate v. 合作

cooperation n. 合作

erase 擦除;删除

backup 备份

expression 表达式

operator 运算符

little 小的

  • ltless than (小于)

  • leless than or equal to (小于等于)

  • eqequal to (等于)

  • gtgreater than (大于)

  • gegreater than or equal to (大于等于)

  • nenot equal to (不等于)

demo 演示;示范

insecure 不安全的; /ˌɪnsɪˈkjʊr/

secure 安全

safe /seɪf/ adj.处境(或情况)安全的,平安的;

 

Git单词

push

pull 拉;

 

remote directory 远程的; 美/rɪˈmoʊt/ 远程仓库

stage(index) 暂存区

repository 本地仓库

workspace 工作区/工作目录

 

stash 藏匿;隐藏;存放; /stæʃ/

 

fetch 取来;(去)拿来; /fetʃ/

 

clone 克隆

modify 修改

modified 已修改

image-20240130210049494

track 追踪;(尤指用特殊电子设备)跟踪;

message 消息

present 目前,存在

paste /peɪst/ 粘贴;

commit 提交

Releases /rɪˈliːsɪz/ 发布

repository 仓库;存放处;

credentials 资格;证件;资历;资格证书;证明书 /krəˈdenʃlz/

origin /ˈɔːrɪdʒɪn/ 起源;出身;源头;起因;身世

branch 分支; /bræntʃ/

merge 合并;(使)结合;并入; /mɜːrdʒ/

hard 硬坚固的;硬的;坚硬的;艰难的;艰苦的;

master 大师,师傅;(男)主人,雇主;(货船的)船长;主宰;(英国)校长,院长; /ˈmæstər/

conflict (文件冲突)冲突 /kənˈflɪkt/

feature 新功能 ,特色;特点;特征; /ˈfiːtʃər/

release 发布;发行;排放;获释;公开; 稳定版本

image-20240131182553348

fork /fɔːrk/ 叉(挖掘用的园艺工具);餐叉;

hot-fix 热修复 修理;安装;

telegraph 电报(通信方式)

picX 一款图床软件

expiration 到期;期满;截止;告终

large 大的

Storage 存储,保管; /ˈstɔːrɪdʒ/

Git Large File Storage (LFS)

trending 趋势分析 /ˈtrendɪŋ/

 

Nginx单词

process 进程

event 事件

permanent 永久的 /ˈpɜːrmənənt/

backup 备份

remove 移除 /rɪˈmuːv/

remote 远程主机 遥远的;偏远的;远程的; 美/rɪˈmoʊt/

location n.位置;定位;地点;地方;(电影的)外景拍摄地 美/loʊˈkeɪʃn/

drivers 英/ˈdraɪvəz/n.驾驶员;司机;驱动程序;驾车者;球杆driver的复数

product 产品;产物;

signal 信号

weight 重量;权重 /weɪt/

fair 公平的 美/fer/

unlimited adj.无限的; /ʌnˈlɪmɪtɪd/

shut 美/ʃʌt/v.关闭;关上;

shutdown n.关闭;停工; /ˈʃʌtdaʊn/

startup 启动

affinity n.密切关系;喜爱;密切的关系;类同;喜好 /əˈfɪnəti/

security 安全; /sɪˈkjʊərəti/

required 需要;(尤指根据法规)规定;使做(某事);使拥有(某物);依赖;依靠 /rɪˈkwaɪəd/

alive 活着的

virtual 模拟的,虚拟的; /ˈvɜːtʃuəl/

active 积极的;(尤指体力上)忙碌的,活跃的;起作用的;

inactive 不活跃的;无效的;不活动的;未使用的;

interval 间隔;(时间上的)间隙;

track 追踪;(尤指用特殊电子设备)跟踪; /træk/

 

分布式微服务项目单词

Distributed microservices project 分布式微服务项目

distributed 分布的;分散的 /dɪˈstrɪbjuːtɪd/

micro 微观的n.微型电脑;特超短裙 /ˈmaɪkrəʊ/

Virtual Box 虚拟机软件

vagrant 流浪汉;流浪者;无业游民;(尤指)乞丐 /ˈveɪɡrənt/ 快速搭建Linux环境的软件

halt 暂停,停止,终止,阻止; /hɔːlt/

graceful 优雅的;优美的;雅致的 /ˈɡreɪsfl/

docker 码头工人 /ˈdɒkə(r)/

container 容器;集装箱;货柜 /kənˈteɪnə(r)/

containers /kənˈteɪnəz/ 容器;集装箱;货柜

complete 完成;使完整;结束;填写(表格);使完美 /kəmˈpliːt/

official 官方的;正式的;公务的; /əˈfɪʃl/

vulnerability /ˌvʌlnərə'bɪləti/ 漏洞; 脆弱性;弱点;易伤性;可捕性

vulnerabilities /ˌvʌlnərəˈbɪlɪtiz/ 漏洞; 脆弱性;弱点;易伤性;可捕性

permission denied 权限被拒绝 /pərˈmɪʃn dɪˈnaɪd/

fast 快速的;快的;迅速的;敏捷的; /fɑːst/

relative 相对的;比较的;关于(或涉及到)…的;相关联的;相比较而言的;相比之下存在(或有)的 /ˈrelətɪv/

relative path 相对路径

cross-domain 跨域

commodity 商品;有用的东西;有使用价值的事物 /kəˈmɒdəti/

category 类别;(人或事物的)种类 /ˈkætəɡəri/

common 常见的;共同的;普通的;普遍的;通常的;共享的;共有的;

compiler 编译程序;编纂者;汇编者;编著者 /kəmˈpaɪlə(r)/

predicate /ˈpredɪkət , ˈpredɪkeɪt/n.断言

identity 身份;相同;一致;特征;同一性;本身;本体;特有的感觉(或信仰) /aɪˈdentəti/

sort 排序

prompt 提示词

prop /prɑːp/ n.道具;支柱;支持者;支撑物;后盾;支柱前锋vt.支撑

append 附加,增补

logic 逻辑;逻辑学;(做某事的)道理,合乎情理的原因;逻辑系统;思维方式;解释方法 /ˈlɒdʒɪk/

expand 扩大;扩展(业务);展开

unit 单元;装置;单位;

danger 危险

brand 品牌

bucket 水桶

secret 秘密;机密; /ˈsiːkrət/

阿里云对象存储OSS(Object Storage Service)

expire (因到期而)失效,终止; /ɪkˈspaɪə(r)/

signature 签名,署名;签字,签署; /ˈsɪɡnətʃə(r)/

policy 政策;方针;原则;策略 /ˈpɒləsi/

cause /kɔːz/ 原因;(支持或为之奋斗的)事业,目标,思想;理由;起因; 导致;造成;

Caused by 导致的原因

anime 日本动画片(常以科幻为主题),动漫 /ˈænɪmeɪ/

segment 段;部分;片;

recording 记录,记载;录制;录音;录像; /rɪˈkɔːdɪŋ/

CharSequence 字符序列;字符串

validation 验证 /ˌvælɪˈdeɪʃən/

constraints 约束;限制;限定;严管 /kənˈstreɪnts/

advice 建议;意见;忠告;劝告 /ədˈvaɪs/

@ControllerAdvice

unknown 未知的

invalid 无效的

handle 处理

hand

constraint 限制;约束;限定;严管 /kənˈstreɪnt/

ConstraintValidator<> 自定义校验器需要实现的接口

compile 编译

match 配对;相配;相似;适应;相一致;般配;

defined 定义

label 标签

sale 销售

allow 允许

launch (航天器的)发射;(事件的)发起;(产品的)上市;

bounds 界限;边界

bookmark 书签

catalog 目录;一览表;系列;种类;产品样本,为…编目录;登记分类;记载(某人、某事的)详情

condition 条件;物质环境,状态,条件;

navigation 导航;航行;领航 /ˌnævɪˈɡeɪʃn/

 

Redis单词:

make 制作,制造;做,作出(决定、估计等);成为;使成为 /meɪk/

mark 做记号;标示; /mɑːrk/

daemonize 守护进程

client 客户;(连接在服务器上的)客户机 /ˈklaɪənt/

refused 拒绝;拒绝给(所需之物);回绝;推却 /rɪˈfjuːzd/

 

quit/exit 退出客户端,但是server中的数据还在

 

nil /nɪl/ 无;(数码)零;(体育比赛中的)0分

none /nʌn/ 没有一个;毫无

 

expire (因到期而)失效,终止;届满;到期;去世;逝世; /ɪkˈspaɪə(r)/

flush (用水)冲洗净,冲洗;冲(抽水马桶);

flash 闪光;(使)闪现,映出,显示 浏览器插件,在网页上享受更广泛的多媒体体验

 

Increment 增量;递增;自增;增加;英/ˈɪŋkrəmənt/

decrement递减;消耗 美/dɪˈkrɪmənt/

Multiple 多个 /ˈmʌltɪpl/ mset中的m

在Redis命令中,MSET中的"M"是"Multiple"的缩写,意味着"多个"。

在Redis命令MSETNX中,"NX"是"Not eXists"的缩写,意味着"不存在"。

ring 戒指;铃声;圆形;

range /reɪndʒ/ 范围;

缩写单词中文解释音标
Set 设置,安装 /sɛt/
Get 获取,得到 /ɡɛt/
Range 范围,区间 /reɪndʒ/
Bit 位,比特 /bɪt/
Multiple 多个的,多重的 /ˈmʌltɪpl/
Expiration 过期,到期 /ˌɛkspəˈreɪʃən/
Exists 存在 /ɪɡˈzɪsts/
Increment 增加,增量 /ˈɪnkrəmənt/
Decrement 减少,减量 /ˈdɛkrɪmənt/
Append 追加,附加 /əˈpɛnd/
Precise 精确的,准确的 /prɪˈsaɪs/
Float 浮动的,浮点 /floʊt/

这个表格包含了 string类型命令 缩写中含有的单词本身,它们的简单中文解释以及音标。

 

tail 尾;尾巴;尾部;后部;

 

card (尤指显示个人信息的)卡片;信用卡;贺卡;储值卡; /kɑːd/ scard<key>返回该集合的元素个数。

srand n.随机数发生器的初始化函数

remove 去除;去掉;排除(污渍、不愉快的事物等);免除,解除(职务等);移开;使消失;脱去(衣服等);摘下;拿开;从…机构开除

move 移动;(正式地)提出,提议;改变;前进;变化;使感动;搬家;进展;转变;采取行动;

union 联盟;(尤指内战时期的)美利坚合众国,美国;联合;联邦;联合会;协会;同盟;俱乐部;会社;结为夫妻

north

different adj. 不同的;各种的;分别的;

difference 差别;差异;差;变化(之处);不同(之处);

reverse 反转

core 核心,要点

score 分数

reached 到达;抵达;增加到,提升到 /riːtʃt/

memory 内存; 记忆力;记忆;回忆;存储器;记性; /ˈmeməri/

publish 发布

subscribe 订阅

channel 频道/ˈtʃænl/ 频道;渠道;系统;

Authentication 身份验证;认证功能;验证方式;安全验证;报文鉴别;认证 /ɔːˌθentɪˈkeɪʃn/

NOAUTH Authentication required 需要NOAUTH身份验证

unrecognized 不识别;无法识别 ; 被忽略的;不受重视的;未被意识到的;被埋没的;未得到赏识的

persistence 持久化;坚持不懈;持续存在;坚持;维持;锲而不舍 /pərˈsɪstəns/

snapshot /ˈsnæpʃɑːt/ 快照;简介;简要说明

fork n. 叉(挖掘用的园艺工具);餐叉;岔路;叉状物;(道路、河流等的)分岔处;车叉子

fork v. 分岔;叉运;岔开两条分支;走岔路中的一条;叉掘

background /ˈbækɡraʊnd/ 背景;<计>后台;背景音乐;出身背景,(包括学历在内的)经历;底子,底色;(事情的)背景情况;不引人注意的地方

dump (内存信息)转储,转存

sync /sɪŋk/ 同步 synchronize 的缩略词

second 秒 第二

在英语中,“second”可以有两个主要的意义:

  1. 时间单位(秒):作为时间单位时,“second”指的是秒,这是时间的基本单位之一,在国际单位制中用符号“s”表示。例如,"30 seconds" 指的是30秒。

  2. 序数词(第二):作为序数词时,“second”用来表示顺序中的第二个。例如,在“the second chapter”中,它指的是“第二章”。

always 总是

everysec 每一秒

percentage 百分比;百分率;提成;利润的分成 /pərˈsentɪdʒ/

 

 

image-20240412164054606

atomicity 原子性 /ˌætəˈmɪsəti/

consistency 一致性;连贯性; /kənˈsɪstənsi/

isolation 隔离性 /ˌaɪsəˈleɪʃn/

durability 持久性,耐久性; /ˌdjʊərəˈbɪlɪti/

 

redis transaction redis事务

multi /'mʌlti/ 多种;多数 Multi 组队

execute 执行 美/ˈeksɪkjuːt/ Exec 执行,类似于mysql事务的commit

discard 丢弃;抛弃; /dɪˈskɑːrd/ discard

queued (使)排队;(人、车等)排队等候;列队等待 /kjuːd/ queue的过去分词和过去式

previous /ˈpriːviəs/ 上一次的, 上一个的;以前的, 先前的, 以往的;

block vt.阻塞;堵塞;阻碍; n. 块;一批,一组;(方形平面)大块;障碍物;立方体; /blɒk/ /blɑːk/

watch看;观看;观察;注视;小心;留意;当心;(短时间)照看,看护,照管 /wɒtʃ/

ticket 票;车票;彩票;入场券;券; /ˈtɪkɪt/

Master-slaver 主从复制 /ˈmɑːstə(r) ˈslævə(r)/

replication (绘画等的)复制;重复(实验);拷贝;(尤指对答辩的)回答 /ˌreplɪ'keɪʃ(ə)n/

role (演员的)角色;作用;地位;职能;影响程度 /rəʊl/

slave 奴隶;从动装置;完全受(某事物)控制的人;完全依赖(某事物)的人 /sleɪv/

slaveof 从属

sentinel 哨兵 /ˈsentɪnl/

monitor 监视;检查;监听 /ˈmɒnɪtə(r)/

convert 转换;转化;(使)转变;(使)改变(宗教或信仰);(使)改变(观点、习惯等);(使)皈依;可转变为;可变换成;

priority 优先级,优先事项,当务之急,首要事情,重点;优先,优先权; /praɪˈɒrəti/

cluster 集群

replicates 复制;自我复制;再生;(精确地)仿制;再造 /ˈreplɪkeɪts/ replicate的第三人称单数和复数

slot 插槽

cross 交叉;穿越;越过;使杂交;相交; /krɒs/

absent 缺席的;不存在;不在的; /ˈæbsənt/

redundant 冗余的;多余的;不需要的;被裁减的 /rɪˈdʌndənt/

permissions 许可;批准;准许;书面许可;许可证 /pəˈmɪʃənz/ permission的复数

 

Maven单词:

 

expected 预期的;期望的 /ɪkˈspektɪd/

actual 实际的;(强调事情最重要的部分)真正的,…本身;真实的 /ˈæktʃuəl/

external 外部的;在外的;外界的;外来的;外面的; /ɪkˈstɜːnl/

library 图书馆;图书室;资料室;

depend v. 依赖

dependencies n. (尤指不正常或不必要的)依靠,依赖;附属国;附属地 /dɪˈpɛndənsiz/ dependency的复数

example iɡˈzampəl例子

custom 自定义 /ˈkʌstəm/ n.习俗;(个人的)习惯,习性,惯常行为;风俗;(顾客对商店的)惠顾,光顾adj.定做(制)的

consumer /kənˈsjuːmə(r)/ 消费者;用户;顾客

 

mvn compile

compile 编译

fail v. 失败 /feɪl/

failures n.失败;故障;倒闭;未做,未履行(应做之事);歉收;失败的人(或事物) failure的复数

 

sure 当然;一定,必定;(加强语气)确实,的确;(回答他人的感谢)不用客气,应该的

fire 火;火灾; [ˈfaɪə(r)]

surefire 必定成功的;十拿九稳的

report 报告

surefire-reports surefire报告

skip 跳过

elapsed v.(时间)消逝,流逝adj.过去的,经过的

time elapsed 经过的时间

refer 参考;指;描述;谈及;提到;提及;涉及;称…(为)

individual n. 个人;有个性的人;与众不同的人;(尤指)古怪的人;某种类型的人

adj.单独的;个别的;独特的;一个人的;与众不同的;供一人用的 /ˌɪndɪˈvɪdʒuəl/

[ERROR] Please refer to D:\Java_developer_tools\mycode\maven\hspedu_mymaven\java-project-maven\target\surefire-reports f
or the individual test results.

[错误]请参阅D:\Java_developer_tools\mycode\maven\hspedu_mymaven\Java project maven\target\surefire reports f

或单独的测试结果。

assert 断言;生效; /əˈsɜːt/

deployment (部队、资源或装备的)部署,调集 /dɪˈplɔɪmənt/

 

omitted 忽略 /əˈmɪtɪd/

conflict 冲突,抵触 /ˈkɒnflɪkt /

omitted for conflict with 4.12 因与4.12冲突而省略

goal 目标;目的; /ɡəʊl/

phase 阶段 /feɪz/

 

高并发秒杀项目单词:

seckill 秒杀

demo v. 试用(尤指软件);演示;示范 . n. 录音样带;试样唱片 /ˈdeməʊ/

nickname 昵称;绰号;外号;诨名 /ˈnɪkneɪm/

salt /sɔːlt/ 食盐;盐(金属和酸组成的化学物质);

digest /daɪˈdʒest / 消化;理解;领悟;领会

codec 编解码器;编码译码器

middle 中间的;中央的;居中的;正中的 /ˈmɪdl/

exists exist的第三人称单数 v.存在;(尤指在困境或贫困中)生活,生存;实际上有n.存在量词(exist 的复数)

mobile 可移动的;流动的;多变的;非固定的; /ˈməʊbaɪl/

global 全局的;全球的;全面的;整体的;全世界的;总括的

resolver 解析器

remain 剩余,余留; /rɪˈmeɪn/

second 秒,第二

stock 库存

repeat 重复 /rɪˈpiːt/

Jmeter 压力测试工具

produce /prəˈdjuːs / 产品;(尤指)农产品 生产;制造;(运用技巧)制作,

process 过程,处理

redundant 多余的 Local variable 'html' is redundant, 局部变量“html”是多余的

repeatable 可重复; /rɪˈpiːtəbl/

rabbit 兔子 /ˈræbɪt/

rabbitMQ

guest /ɡest/ 客人;宾客;旅客;房客;特邀嘉宾;

queue /kjuː/ 队列

send 发送

receive 接收 /rɪˈsiːv/

producer 生产者 /prəˈdjuːsə(r)/

consumer 消费者

convert 转换;转化;转换

rates 率;速度;价格;比率;

fanout 扇出;输出(端数);展(散)开

direct 直接的

redirect 重定向

topic 主题

decrement 递减;消耗 /ˈdɛkrɪmənt/

illegal 非法的;违法的;不合法的 /ɪˈliːɡl/

Captcha 验证码 /ˈkæptʃə/

mix 混合

reach 达到;到达;实现;抵达;/riːtʃ/

access limit reached 已达到访问限制

profile 轮廓;简介;外形;形象;概述;印象;传略;面部的侧影 /ˈprəʊfaɪl/

posted @ 2024-01-29 23:36  卡牌300  阅读(13)  评论(0编辑  收藏  举报