单词汇总:
solid: 固体的,固态的;实心的;纯色的[ˈsɒlɪd] intro:前奏,前言[ˈɪntrəʊ]
solid-static: 固态的 decimal:十进位的,小数的[ˈdesɪm(ə)l]
disk: 磁盘 frequency:出现次数,频率[ˈfriːkwənsi]
cache: 高速缓冲存储器[kæʃ] engine:发动机,引擎[ˈendʒɪn]
mapped: 映射[mæpt] bootstrap:启动(电脑)[ˈbuːtstræp]
coherency: 附着;凝聚;联接[kəʊˈhɪərənsi] register:注册帐户,寄存器,登记[ˈredʒɪstə(r)]
graphical: 绘画的;计算机图形的[ˈɡræfɪkl] finalize: 最后决定 [ˈfaɪnəlaɪz]
installation: 安装,设置;装置[ˌɪnstəˈleɪʃn] 方法:Clone方法 Finalize方法 Singleton模式
untitled: 无称号的;无标题的[ʌnˈtaɪtld] repository:贮藏室,仓库[rɪˈpɒzətri]
exit: 出口,通道[ˈeksɪt] deprecated:弃用,不宜用,不建议[ˈdeprəkeɪtɪd]
icon: 图标;偶像[ˈaɪkɒn] session:会话,会议[ˈseʃ(ə)n]
input: 输入 enum:枚举,枚举类型[ɪˌnjuːm]
output: 输出 cookie:曲奇饼,小甜饼[ˈkʊki]
properties: 属性[ˈprɒpətiz] can:罐,容器
construction: 构建;构造 inspection:视察;检查,审视[ɪnˈspekʃ(ə)n]
schedule: 时间表,日历[ˈʃedjuːl] invalid:错误的,无效的,作废的[ɪnˈvælɪd]
anonymous: 匿名的[əˈnɒnɪməs] sequential:序列,连续的[sɪˈkwenʃ(ə)l]
interval: 间隔,间隙[ˈɪntəvl] root:根
plugin: 插件[plʌgɪn] camel:骆驼[ˈkæm(ə)l]
initialize: 初始化[ɪˈnɪʃəlaɪz] inheritable:可继承的;会遗传的[ɪnˈherɪtəbl]
cast: 模型 box:把……装箱[bɒks]
append: 追加 local Variable:局部变量
parse: 分析,解析[pɑːz] Eden:伊甸园[ˈiːdn]
draw: 画[drɔː] survivor:幸存者,生还者[səˈvaɪvə(r)]
stack:栈[stæk] tenured:终身颐养园[ˈtenjəd]
heap:堆[hiːp]
strictfp:精确浮点(Java 关键字,strict float point)
//API:应用程序接口(Application Programming Interface)
Integer:整数 access:入口,通道 [ˈækses]
character:字符,角色,性格 [ˈkærəktə(r)] declared:正式宣布的,公开声明的[dɪˈkleəd]
directory:目录 parameter:界限,范围;参数,变量[pəˈræmɪtə(r)]
exists :存在[ɪɡˈzɪsts] retention:保持,保留[rɪˈtenʃ(ə)n]
filter:过滤器 annotation:注释,评注[ˌænəˈteɪʃ(ə)n]
stream:流 policy:政策,方针[ˈpɒləsi]
charset:字符集 character set source:来源,出处
Encoding:编码 element:基本部分,要素;元素[ˈelɪmənt]
Buffer:缓冲 previous:以前的,先前的[ˈpriːviəs]
flush:冲水[flʌʃ],咱们使用时是清空缓冲区的作用 current:现行的,当前的
ClassNotFound:类没有找到 executor:执行者[ɪɡˈzekjətə(r)]
Serializable:可序列化 [ˈsɪərɪəlaɪzəbl] allocate:分配,分派,划拨[ˈæləkeɪt]
gender:性别 protocol:(数据传递的)协议,规约[ˈprəʊtəkɒl]
Standard:标准的[ˈstændəd] node:节点[nəʊd]
auto:自动的 queue:队,行列[kjuː]
Ignore:忽略
stack:堆栈[stæk] vector:矢量,向量,单行矩阵,单列矩阵
trace:追溯,追踪[treɪs]
exception:异常,例外 callable:(计算机)可调用的[ˈkɔːləbəl]
illegal:非法的[ɪˈliːɡl] bucket:桶[ˈbʌkɪt]
client:客户端[ˈklaɪənt] process:过程,进程[prəˈses]
server:服务端 notify:通报,告知;申报[ˈnəʊtɪfaɪ]
socket:原意是"插座"。计算机中表示"套接字" volatile:易变的[ˈvɒlətaɪl]
thread:线程 terminated:终止的;有限的[ˈtɜːrməˌnet]
interrupt:中断 tidy:使整洁,整理[ˈtaɪdi]
block:阻塞 monitor:显示器,监控器[ˈmɒnɪtə(r)]
runnable:可运行 hessian:海赛函数(数学),全局最小解[ˈheʃn]
bind:绑定[baɪnd] caucho:人名;(西)考乔
port:端口 peek:偷看,取数指令
handler:处理器[ˈhændlə(r)] capacity:能力,容量[kəˈpæsəti]
priority:优先级 [praɪˈɒrəti] dictionary:字典,词典[ˈdɪkʃən(ə)ri]
daemon:守护线程 [ˈdiːmən] remaining:剩下的,遗留的
yield :让出[jiːld] consume:消耗,消费[kənˈsjuːm]
synchronized:同步['sɪŋkrənaɪzd] accessible:可存取的,可使用的[əkˈsesəb(ə)l]
asynchronous:异步的,不同时的[eɪˈsɪŋkrənəs] invoke:调用,启用[ɪnˈvəʊk]
remove:删除, carriage return:回车
iterator:迭代器 [ɪtə'reɪtə] pessimistic:悲观的,悲观主义的[ˌpesɪˈmɪstɪk]
retain:保留,继续拥有[rɪˈteɪn] optimistic:乐观的,乐观主义的[ˌɒptɪˈmɪstɪk]
concurrent:并发[kənˈkʌrənt]
modification:修改
operation:操作
comparator:比较器
primitive type:基本数据类型
//接口
aggregate: 集合,聚集[ˈæɡrɪɡət]
iterator: 迭代器[ɪtə'reɪtə]
//Web前端
align:对齐;排列;对准;对齐方式[əˈlaɪn]
table row 表示行
table data 表示列
colspan 合并列
rowspan 合并行
alert: 提示,提醒[əˈlɜːt]
prɒmpt:(计算机屏幕上显示准备接受指令的)提示[prɒmpt]
console:控制台,仪表盘
querySelector:查询选择器
createElement: 新建一个新的元素
placeholder:占位符 [ˈpleɪshəʊldə(r)]:只是在格式化字符串中占个位置,并不出现在最终的打印结果中
medium: 中等[ˈmiːdiəm]
mini:微型的;袖珍的
template:(计算机文档的)模板;样板[ˈtempleɪt]
component:组成部份,成分,部件[kəmˈpəʊnənt]
alpha:Alpha(阿尔法)是希腊字母中的第一位,在软件工程中,代表了最初的版本;透明度[ˈælfə]
vertical:垂直的,纵向的[ˈvɜːtɪk(ə)l]
cascading:层叠[kæsˈkeɪdɪŋ]
decoration:装饰,装饰品[ˌdekəˈreɪʃn]
overline上划线
underline下划线
line-through删除线
overflow: 溢出
scroll:滚屏,滚动[skrəʊl]
checkbox:检查框,检验盒;复选框
gutter:栏距[ˈɡʌtə(r)]
category:种类,范畴[ˈkætəɡəri]
alter:改变,改动
browser:浏览器[ˈbraʊzə(r)]
suffix:单词的)后缀,词尾[ˈsʌfɪks]
prefix:前缀[ˈpriːfɪks]
autowire:自动装配
banner:轮播图[ˈbænə(r)]
carousel:旋转木马carousel
scope:范围,作用域[skəʊp]
slot:槽[slɒt]
blur:模糊[blɜː(r)]
//算法:
arithmetic:算术;演算,算法 [əˈrɪθmətɪk]
algorithm:(尤指计算机)算法,运算法则[ˈælɡərɪðəm]
factorial:因子的,阶乘的[fækˈtɔːriəl]
swap:交换,交易
add:添加
subtract:减去,删减
multiple:倍数,多个的[ˈmʌltɪpl]
divide:分开,划分[dɪˈvaɪd]
ceiling:天花板,上限[ˈsiːlɪŋ]
//数据库:SQL:Structured Query Language: 结构化查询语言
duplicate:复制,重复[ˈduːplɪkeɪt]
distinct:不同的,有区别的;清楚的,明显的;确切的[dɪˈstɪŋkt]
ascending(上升的) asc:升序[əˈsendɪŋ]
descending(下降的) desc:降序[dɪˈsendɪŋ]
description:描述,形容,说明;类型[dɪˈskrɪpʃn](查询表字段使用简写desc)
join:连接,接合
atomicity:原子性,原子数[ˌætəˈmɪsəti]
transaction:交易,买卖,业务[trænˈzækʃ(ə)n]
rollback:回滚,回退 [ˈrəʊlbæk]
consistency:一致性,连贯性[kənˈsɪstənsi]
isolation:隔离,孤立[ˌaɪsəˈleɪʃn]
READ COMMITTED 提交读 ; 读已提交
durability:持久性,耐用性[ˌdjʊərəˈbɪləti]
timestamp:时间戳,时间标记[ˈtaɪmstæmp]
DDL:数据定义语言(Data Definition Language)
DML:数据操纵语言(Data Manipulation Language)
manipulation:操作,操控[məˌnɪpjuˈleɪʃn]
DQL:数据查询语言(data query language)
TCL:事务控制语言 (transaction control language)
DCL:数据控制语言(Data Control Language)
DBMS:DataBaseManagementSystem: 数据库管理系统(数据库软件)
JDBC:JavaDataBaseConnectivity: Java数据库链接
DBCP:DataBaseConnectionPool, 数据库连接池
//项目练习
brand:品牌,商标
vehicle:交通工具,车辆 [ˈviːəkl]
hiredate:受雇日期;入职时间
avatar:图标,头像[ˈævətɑː(r)]
album:唱片,专辑;相册[ˈælbəm]
brand:品牌,商标[brænd]
specification:规格,规范[ˌspesɪfɪˈkeɪʃ(ə)n]
sku:库存单位(Stock Keeping Unit)
attribute:属性,特质
stock:存货,库存[stɒk]
commodity:商品,货物[kəˈmɒdəti]
cart:购物车,手推车
seckill:秒杀[ˈsekɪl]
GMT:格林威治标准时间(Greenwich Mean Time)
freight:运费,货物[freɪt]
actually:实际上,事实上[ˈæktʃuəli]
//框架
framework:框架,构架,结构
application framework 应用程序框架 multimedia framework 多媒体框架
MyBatis:一个基于Java的持久层框架
hibernate:冬眠[ˈhaɪbəneɪt]
assets:资产,财产[ˈæsets]
component:组成部份,成分,部件[kəmˈpəʊnənt]
router:路由器['ruːtə(r)]
immutable:永恒的,不可改变的[ɪˈmjuːtəb(ə)l]
terminal:终端
chain:链,链条,连锁[tʃeɪn]
npm:Node Package Manager,可译为“Node包管理器”
Vue CLI通常称为“VUE脚手架”
DOM(Document Object Model:文档对象模型):传统的前端开发框架大多是基于该框架
meta:元 META语言
configuration:布局,构造;配置[kənˌfɪɡəˈreɪʃn]
scope:范围,领域[skəʊp]
repository:贮藏室,仓库,数据库[rɪˈpɒzətri]
AliasFor:等效于
basePackage:根包
ambiguous:模棱两可的,有歧义的[æmˈbɪɡjuəs]
plain:普通的,朴素的
dispatcher:调度器,分配器[dɪˈspætʃə(r)]
interceptor:拦截者,拦截器[ˌɪntəˈseptə(r)]
exclude:(故意)不包括,把……排除在外[ɪkˈskluːd]
separator:分离器;[计] 分隔符[ˈsepəreɪtə(r)]
truncate:截断,截取[trʌŋˈkeɪt]
unsigned:无符号的[ˌʌnˈsaɪnd]
comment:注解,注释,评论,意见
produce:生产,产品
assertion:断言,明确肯定[əˈsɜːʃ(ə)n]
jupiter:木星,丘比特[ˈdʒuːpɪtə(r)]
junit:一个Java语言的单元测试框架
单元测试(JUnit):对一个/多个类的单个/多个方法测试,将不同的TestCase组合成TestSuit,使测试任务自动化;
artifact:人工制品,假象[ˈɑːtɪfækt]
Lombok:龙目岛['lɔmbɔk]
AOP:面向切面编程(Aspect-Oriented Programming)
aspect:方面,朝向,方位[ˈæspekt]
oriented:以……为方向的[ˈɔːrientɪd]
transactional:交易型的;事务性的[trænˈzækʃənəl]
transaction:交易,买卖,业务[trænˈzækʃ(ə)n]
RPC:远程过程调用(Remote Procedure Call)
validation:验证;校验;确认[ˌvælɪˈdeɪʃn]
enable:激活,启动[ɪˈneɪbl]
moke:模仿,仿制[mɒk]
swagger:狂妄自大,吹牛swagger
knife:刀具,匕首[naɪf]
struts:支柱,撑杆[st'rʌts]
dispatcher:调度器,分配器[dɪˈspætʃə(r)]
servlet:(尤指 Java 语言中在服务器上运行的)小型应用程序;小服务程序['sɜvlet]
druid:德鲁伊[ˈdruːɪd]
RAM:内存[ræm] 随机存取器 (random access memory)
REST:表示一种软件架构风格REpresentational State Transfer
presentational:表象的,观念的[ˌpreznˈteɪʃənl]
prototype:原型[ˈprəʊtətaɪp]
计算机专业(Java)释义: 原型 对象作用域的一种,表现特征为:非单例的
timeout:超时
nanosecond:纳秒[ˈnænəʊsekənd]
microsecond:微秒[ˈmaɪkrəʊsekənd]
millisecond:毫秒[ˈmɪlisekənd]
ttl:Time To Live生存时间/有效期
pop:弹[pɒp] push:压
singleton:单例的[ˈsɪŋɡltən]
security:安全,安全性[sɪˈkjʊərəti]
credential:证书,信任证[krəˈdenʃ(ə)l]
expired:过期的;失效的[ɪkˈspaɪəd]
authority:权限,身份认证[ɔːˈθɒrəti]
authentication:身份验证,认证[ɔːˌθentɪˈkeɪʃn]
authorize:批准,许可;授权[ˈɔːθəraɪz]
qualifier:限定词,限定符[ˈkwɒlɪfaɪə(r)]
ribbon:丝带,绸带[ˈrɪbən]
sentinel:哨兵,守卫[ˈsentɪnl]
gateway:(计算机的)网关[ˈɡeɪtweɪ]
feign:假装,伪装[feɪn]
predicate:表明,断言ˈpredɪkeɪt]
principal:首要的[ˈprɪnsəpl]
// 框架
elastic:有弹性的;灵活的[ɪˈlæstɪk]
jetty:码头;防波堤[ˈdʒeti]
atomicity:原子性[ˌætəˈmɪsəti]
consistency:一致性[kənˈsɪstənsi]
isolation:隔离[ˌaɪsəˈleɪʃn]
durability:持久性[ˌdʊrəˈbɪləti]
coordinate:协调,配合[kəʊˈɔːdɪneɪt]
hessian:打包麻布[ˈheʃn]:Dubbo框架的一种序列化协议
Lucene:一个全文搜索引擎
slice:切片[slaɪs]
domain:域,领域,网域[doʊˈmeɪn]
knife:刀子,匕首[naɪf]
quartz:石英[kwɔːts]
symphony:交响乐[ˈsɪmfəni]
scheduler:调度器[ˈskedʒuːlər]
trigger:触发器[ˈtrɪɡə(r)]
cron:(计算机)计时程序[ˈkrɒn]
access:入口,通道,访问,存取[ˈækses]
DispatcherServlet(前端控制器)
HandleMapping:处理器映射器
HandlerAdapter:处理器适配器
queue:队列[kjuː]
JSP:Java 服务端网页(一种建立动态网页的技术, Java Server Page)
subscribe:订阅,订购[səbˈskraɪb]
Eureka:尤里卡[juˈriːkə]
Netflix:奈飞公司
feign:假装;装作[feɪn]
ribbon:丝带,绸带[ˈrɪbən]
hystrix:豪猪属
//IDEA
enterprise:企业版[ˈentəpraɪz]
archetype:原型[ˈɑːkitaɪp]
// web页面控制台
preview:预演,预展[ˈpriːvjuː]
正则表达式1:
https://github.com/cdoco/learn-regex-zh
快捷键
IntelliJ IDEA快捷键大全: IntelliJ IDEA的动图演示快捷键大全!
Web快捷键:
复制整行快捷键 ctrl+D
注释快捷键 ctrl+shift+/
快速进入下一行 shift+回车
浏览器 shift+F5清缓存刷新
ctrl+shift+F9:让页面重新编译:不需要重新启动工程就可看到修改页面
其他快捷键
ctrl+p:若有多个重载的构造方法,能快速显示对象中不同构造方法中的参数列表(windows)
ctrl+o:重写方法快捷键
soutp:在方法被调用者中使用输出语句的快捷键,可以输出调用者传入的参数,方便查看
soutm:在方法中使用输出语句的快捷键,可以输出方法名
nn:快捷键:!= null
iter:快捷键:list集合的增强for循环,通过list.iter
ctrl+alt+L:排版
ctrl+L:清屏
ctrl+alt+b:把光标放到接口上,快速跳转到实现类ctrl+shift+esc打开任务管理器
依赖项
json
JSON.toJSONString()、JSON.parseObject()、JSON.parseArray()方法的jar包不在json-lib中,是阿里巴巴给我们封装好的json包,也是开源的alibaba.fastjson.JSON,网上搜fastjson就有。在使用时,我们只需要将它的maven坐标即可.
<dependencies> <!-- 常规的json的jar包 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.10.1</version> </dependency> <!-- 版本号可自行选择:根据需要使用特定版本,建议使用最新版本 --> <!-- alibaba的json包:可使用JSON.toJSONString等方法 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.21</version> </dependency> </dependencies>
Hessian
在使用Hessian序列化之前,需要在maven工程中,引入Hessian依赖:
<dependency>
<groupId>com.caucho</groupId>
<artifactId>hessian</artifactId>
<version>4.0.62</version>
</dependency>
Lombok
Lombok框架使用在新建POJO类型时,此框架可以通过注解的方式,在编译期来生成Setters & Getters、equals()
、hashCode()
、toString()
,甚至生成构造方法等,所以,一旦使用此框架,开发人员就只需要在类中声明各属性、实现Serializable
、添加Lombok指定的注解即可。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency><!--optional:true表示依赖不会被传递,只在当前项目使用-->