# Java

# Flag

JEP (opens new window)的全称就是JDK Enhancement Proposals,简单点讲就像是一个个对JAVA进行改进提案, 这些提案会在合适的时间合适的地点被加入JDK的特定版本。

JNDI是Java Naming and Directory Interface(Java命名与目录接口)其实和Spring依赖注入差不多的效果, 就是我们可以将我们需要的类注册进去,然后一般我们都是使用该类的实例对象,这时候因为刚才我们已经给每个类按照JNDI的规范进行了注入, 这时候我们直接通过JNDI的使用规则取出来我们想要的数据(实例对象)即可。

Windows隐藏窗口后台运行jar包(推荐vbs可设置JVM参数)

# 学习

# windows环境变量

setx /m JAVA_HOME "C:\Program Files\Java\jre1.8.0_171"

setx /m CATALINA_HOME "D:\apache-tomcat-8.5.30"

setx /m CLASSPATH ".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib;"

setx /m Path "%PATH%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%MAVEN_HOME%\bin;%CATALINA_HOME%\bin;"

# 第三方库

HTTP

LOG

JSON

Cache

Transaction

延迟队列

工具

数据拷贝

地区数据

文档

XML文件的解析技术有DOM和SAX方式,JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项根据XML Schema产生Java类的技术

测试

所谓的mock就是创建一个类的虚假的对象,在测试环境中,用来替换掉真实的对象,以达到两大目的:

  1. 验证这个对象的某些方法的调用情况,调用了多少次,参数是什么等等;
  2. 指定这个对象的某些方法的行为,返回特定的值,或者是执行特定的动作

# Dubbo

官网2.7.0及以上由Apache(org.apache.dubbo)维护,旧版本还是由阿里巴巴团队(com.alibaba.dubbo)维护

# Service Mesh

# 各种好的项目

# JavaFX