文档章节

【Java日报】2019-08-24 - 首届JakartaOne虚拟会议正式启动

月泉
 月泉
发布于 08/24 22:20
字数 453
阅读 21
收藏 0

java-scriptengine - java脚本执行引擎

一个兼容JSR-223的java脚本执行引擎,来段代码感受一下

try {
    ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine engine = manager.getEngineByName("java");
    Object result = engine.eval("" +
            "public class Script {" +
            "   public String getMessage() {" +
            "       return \"Hello World\";" +
            "   } " +
            "}");
    System.out.println("Result: " + result);
} catch (ScriptException e) {
    e.printStackTrace();
}

输出结果:

Result: Hello World

编译

try {
    ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine engine = manager.getEngineByName("java");
    Compilable compiler = (Compilable) engine;

    CompiledScript compiledScript = compiler.compile("" +
            "public class Script {" +
            "   private int counter = 1;" +
            "   public String getMessage() {" +
            "       return \"Hello World #\" + counter++;" +
            "   } " +
            "}");

    Object result1 = compiledScript.eval();
    System.out.println("Result1: " + result1);

    Object result2 = compiledScript.eval();
    System.out.println("Result2: " + result2);
} catch (ScriptException e) {
    e.printStackTrace();
}

输出的结果如下:

Result1: Hello World #1
Result2: Hello World #2

仓库地址:https://github.com/eobermuhlner/java-scriptengine

随着Jakarta EE 8的发布,首届JakartaOne虚拟会议正式启动

会议将于2019年9月10日开始直播,同时雅加Jakarta8也将正式发布。这些会议集中讨论Jakarta EE和 MicroProfile相关的主题,包括主题说明、演示和由许多Java专家进行的小组讨论。 具体详情请看下方文章地址 文章地址:https://www.infoq.com/news/2019/08/jakarta-one-conference-2019/

JDK14 valhalla - 早期预览版

这是Project Valhalla的早期访问版本,主要是为了测试Inline Types的原型实现。

此构建适用于对Valhalla感兴趣的专家用户,需要注意的是此版本是JDK 14的不完整版本,使用需谨慎,该版本还存在诸多限制需要注意,具体详情可在下方地址了解

地址在:https://jdk.java.net/valhalla/

neo4j-java-driver - v4.0.0.beta

Neo4j 4.0的alpha尝试与RxJava2和Project Reactor一起使用。

仓库地址:https://github.com/neo4j/neo4j-java-driver


日报订阅地址:

  • 微信公众号:月泉子

扫描关注即可订阅,每日推送哦 avatar

© 著作权归作者所有

月泉
粉丝 0
博文 3
码字总数 1563
作品 0
长沙
私信 提问
ftpserver主目录配置为网络磁盘,并注册为windows服务,无法使用?

前期准备: 网络磁盘映射: 参考网址:https://jingyan.baidu.com/article/86f4a73ea22e6b37d65269a1.html 搭建ftp服务器: 参考网址:https://www.cnblogs.com/bky-nll/p/10125552.html 1.网络......

jking01
08/02
94
0
双亲委派模型,类的加载机制,搞定大厂高频面试题

看过这篇文章,大厂面试你「双亲委派模型」,硬气的说一句,你怕啥? 读该文章姿势 1. 打开手头的 IDE,按照文章内容及思路进行代码跟踪与思考 2. 手头没有 IDE,先收藏,回头看 (万一哪次面...

tan日拱一兵
07/12
49
0
百度王海峰出任亚太地区 ACL 分会创始主席,首届会议将于 2020 年召开

雷锋网 AI 科技评论按:ACL 2018 于当地时间 7 月 15 日在澳大利亚墨尔本正式召开,大会首日的开幕式上,ACL 主席 Marti Hearst 正式宣布成立国际计算语言学协会亚太地区分会(AACL,The Asi...

思颖
2018/07/17
0
0
VoIP88 首届开源通信论坛邀请【深圳】

VoIP88开源通信论坛是VoIP88网站举办的一个线下技术交流活动,致力于推广Asterisk、Freeswitch等风靡世界的开源通信技术。首届我们将选择在通信技术交流最活跃的深圳举行。 VoIP88开源通信论...

红薯
2010/12/15
2.2K
2
O2OA 稳定版 V4.2235 发布,功能性能等多方面优化升级

O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案,对外...

O2OA企业信息化平台
08/29
1K
11

没有更多内容

加载失败,请刷新页面

加载更多

前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
5
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
今天
4
0
栈-链式(c/c++实现)

上次说“栈是在线性表演变而来的,线性表很自由,想往哪里插数据就往哪里插数据,想删哪数据就删哪数据...。但给线性表一些限制呢,就没那么自由了,把线性表的三边封起来就变成了栈,栈只能...

白客C
今天
43
0
Mybatis Plus service

/** * @author beth * @data 2019-10-20 23:34 */@RunWith(SpringRunner.class)@SpringBootTestpublic class ServiceTest { @Autowired private IUserInfoService iUserInfoS......

一个yuanbeth
今天
5
0
php7-internal 7 zval的操作

## 7.7 zval的操作 扩展中经常会用到各种类型的zval,PHP提供了很多宏用于不同类型zval的操作,尽管我们也可以自己操作zval,但这并不是一个好习惯,因为zval有很多其它用途的标识,如果自己...

冻结not
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部