1.字节码操作 JAVA动态性的两种常见实现方式 字节码操作 反射 运行时操作字节码可以让我们实现如下功能 动态生成新的类 动态改变某个类的结构(添加/删除/修改 新的属性/方法) 优势 比反射开销小,性能高 JAVAasist性...
Continue reading1.脚本引擎执行JavaScript代码 Java脚本引擎是从JDK6.0之后添加的新功能 脚本引擎介绍 使得Java应用程序可以通过一套固定的接口与各种脚本引擎交互,从而达到在Java平台上调用各种脚本语言的目的 Java脚本API是连通Java平台和脚本语言的桥...
Continue reading1.动态编译 Java 6.0 引入了编译机制 动态编译的应用场景: 可以做一个浏览器端编写java代码,上传服务器编译和运行的在线评测系统 服务器动态加载某些类文件进行编译 动态编译的两种做法: 通过Runtime调用javac,启动新的进程去...
Continue reading1.Java的动态性 反射机制 动态编译 动态执行JavaScript代码 动态字节码操作 2.动态语言 程序运行时,可以改变程序得结构或变量类型.典型语言: Python,Ruby,JavaScript等. 如下JavaScript代码 function te...
Continue reading1.注解入门 Annotation是从JDK5.0开始引入的新技术 Annotation的作用 注解不是程序,可以对程序作出解释 注解可以被其他程序(比如编译器)读取 Annotation的格式 注解是以"@注释名"在代码中存在的,还可以添加...
Continue reading首先下载JKD,以JDK1.8为例 把下载下来的压缩包放到指定位置,比如用户的家目录 #进行解压 tar -zxvf jdk-8u101-linux-x64.tar.gz #配置环境变量 #当前用户环境变量配置文件在~/.bashrc #系统环境变量配置文件在/etc/pr...
Continue reading安装完JDK后配置环境变量:计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 JAVA_HOME 变量,变量值填写jdk的安装目录(比如C:\Java\jdk1.6.0) 系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%J...
Continue reading因为最近想要试试百度翻译的API,其中用到了md5加密,下面是实现代码: public class Utils { public static String md5(String src) { try { ...
Continue reading