首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏历史专栏

    【愚公系列】2023年11Java教学课程 209-ElasticSearch(脚本操作)

    一、ElasticSearch的脚本操作 1.RESTful风格介绍 REST(Representational State Transfer)是一种架构风格,同时也是一种设计原则。

    19910编辑于 2025-06-02
  • 来自专栏若尘的技术专栏

    Java动态脚本

    常见的使用场景 在日常的Java项目中,我们免不了会遇到这样的需求: 动态地获取并运行自定义脚本文件,以实现特定的功能 对数据流执行用户自定义的数据有效性、公式计算、数据处理ETL(如数据截取、拼接)等不同业务逻辑 Java动态脚本常见的实现方式 2.1 动态编译执行Java代码 2.2 通过Java脚本引擎执行不同类型的脚本 JavaScript Groovy Python Lua Ruby Scala 以上脚本语言可根据项目实际需求 、对不同脚本语言的掌握情况出发进行选择。 安全问题 提供常见的脚本文件供用户选择(系统提供的脚本文件更规范、更安全、性能更好) 设置脚本编写规范及模板 对用户提交的脚本做健康检查(如对Thread、reflect、truncate等关键词进行检查 ,做提示确认或拒绝通过) 对脚本进行版本管理,可对脚本做回滚处理 对脚本设置审核机制 可根据实际情况考虑是否对用户的脚本执行进行进程或线程隔离

    1.4K84发布于 2021-11-22
  • 来自专栏Netkiller

    java 脚本引擎

    本文节选自《Netkiller Java 手札》 第 18 章 java 脚本引擎 目录 18.1. Maven 18.2. Helloworld 18.3. 运行脚本文件 18.4. 调用脚本中的函数或方法 18.7. 脚本编译 什么是脚本引擎,脚本引擎是指在程序运行期间嵌入另一种脚本语言,并与其交互,产生最终运行结果 脚本引擎存在的意义是什么? 脚本引擎弥补了这项致命的缺点,用户只需升级剧情脚本,而不需要退出整个游戏然后重新进入。 18.1. 运行脚本文件 将脚本放入外部文件 package javascript; import java.io.FileNotFoundException; import java.net.URL; import 脚本编译 只有重复执行脚本时才需要编译。只运行一次不建议编译运行。

    2.1K50发布于 2018-03-05
  • 来自专栏summerking的专栏

    安装java脚本

    # 1.卸载存在的java 卸载掉现有的JAVA版本的话,可以使用 rpm -qa | grep java 和 rpm -e xxx --nodeps进行卸载 # 2.安装脚本 #! "检查java......" java -version &>/dev/null if [ $? -eq 0 ]; then echo "检查到java已安装!" =/usr/java/latest export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=. fi } install_java

    75510编辑于 2022-10-27
  • 来自专栏怀英的自我修炼

    Java漫谈11

    Java的String这个类是我在一开始学习的时候遇到的,起初一直把它误认为是一个基本的数据类型,以为它就是很简单的一个底层的实现。

    719110发布于 2018-03-12
  • 来自专栏全栈程序员必看

    Java详解:淘宝秒杀脚本java

    当然 Sentinel 就不在这篇讲了,后续奉上~ 最后 对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。 整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。 再免费分享一波我的Java面试真题+视频学习详解+技能进阶书籍 点击这里即可免费获取以上我收集整理的全部学习资料 这一点。 ** 再免费分享一波我的Java面试真题+视频学习详解+技能进阶书籍 点击这里即可免费获取以上我收集整理的全部学习资料 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    87720编辑于 2022-09-05
  • 来自专栏菩提树下的杨过

    java: ant 脚本示例

    mulms/service/rest" /> 10 <property name="lib.dir" value="${basedir}/SourceCode/JavaSource/lib" /> 11

    1K80发布于 2018-01-24
  • 来自专栏花落的技术专栏

    Java动态脚本运用

    Java动态脚本常见的实现方式 2.1 动态编译执行Java代码 2.2 通过Java脚本引擎执行不同类型的脚本 JavaScript Groovy Python Lua Ruby Scala 以上脚本语言可根据项目实际需求 、对不同脚本语言的掌握情况出发进行选择。 使用动态脚本常见的问题及解决方案 5.1. 安全问题 提供常见的脚本文件供用户选择(系统提供的脚本文件更规范、更安全、性能更好) 设置脚本编写规范及模板 对用户提交的脚本做健康检查(如对Thread、reflect、truncate等关键词进行检查 ,做提示确认或拒绝通过) 对脚本进行版本管理,可对脚本做回滚处理 对脚本设置审核机制 可根据实际情况考虑是否对用户的脚本执行进行进程或线程隔离 5.2 OOM问题 Java执行动态脚本的过程往往会产生很多对象

    1.6K10编辑于 2021-12-15
  • 来自专栏Java学习123

    JAVA调用Shell脚本

    在实际项目中,JAVA有时候需要调用C写出来的东西,除了JNI以外,我认为一种比较好的方法是JAVA调用Shell。 先把C写出来的make成可执行文件,然后再写一个shell脚本执行该可执行文件,最后是JAVA调用该shell脚本JAVA调用很简单,例子如下: 首先是shell脚本 /users/bmcmsend_linux/server/bin/msend -n @10.26.202.27:1828#mc -a TRKUTIL_EV 需要注意的是,在调用时需要执行waitFor()函数,因为shell进程是JAVA进程的子进程,JAVA作为父进程需要等待子进程执行完毕。 shell脚本已经开始执行了。

    3.5K40发布于 2018-05-16
  • 来自专栏cwl_Java

    Java基础-脚本引擎

    脚本引擎介绍: 使得 Java 应用程序可以通过一套固定的接口与各种脚本引擎交互,从 而达到在 Java 平台上调用各种脚本语言的目的。 Java 脚本 API 是连通 Java 平台和脚本语言的桥梁。 可以把一些复杂异变的业务逻辑交给脚本语言处理,这又大大提高了开发效率。 获得脚本引擎对象 ? 脚本引擎执行JavaScript代码 Java 脚本 API 为开发者提供了如下功能: 获取脚本程序输入,通过脚本引擎运行脚本并返回运行结果,这是最 核心的接口。 注意是:接口。 Java可以使用各种不同的实现,从而通用的调用js、 groovy、python等脚本 Js使用了:Rhino Rhino 是一种使用 Java 语言编写的 JavaScript 的开源实现,原先由Mozilla 通过脚本引擎的运行上下文在脚本Java 平台间交换数据。 通过 Java 应用程序调用脚本函数。

    1.2K10发布于 2019-11-12
  • 来自专栏Java实战博客

    Java执行脚本

    特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!

    84710编辑于 2022-01-14
  • 来自专栏Java 学习

    Java11 Set 集合

    java.util.Set 接口和 java.util.List 接口一样,同样继承自 Collection 接口,它与 Collection 接口中的方法基本一致,并没有对 Collection 接口进行功能上的扩充

    89530发布于 2020-09-28
  • 来自专栏Python爱好者

    Java基础笔记11

    ,选中类后F4 B:视图 是由某些视窗的组合而成的 Java视图 Debug视图 11.05_Java开发工具(Eclipse工作空间的基本配置) A:程序的编译和运行的环境配置(一般不改) window Java修改 -- Java Edit Text Font b:控制台 window -- Preferences -- General -- Appearance -- Colors And Fonts --Export--Java--Javadoc—Finish C:使用jar包 11.13_Java开发工具(Eclipse中如何删除项目和导入项目) A:删除项目 选中项目 – 右键 – 删除 从项目区域中删除 开发工具(Eclipse查看Java中参数传递问题) A:断点演示 断点查看Java中参数传递问题 11.16_常见对象(API概述) A:API(Application Programming Interface ) 应用程序编程接口 B:Java API 就是Java提供给我们使用的类,这些类将底层的实现封装了起来, 我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。

    1.1K40发布于 2018-06-21
  • 来自专栏JAVA同学会

    JAVA 11初体验

    JAVA 11初体验   随着JAVA没半年发布一次新版本,前几天JAVA 11隆重登场。 在JAVA 11中,增加了一些新的特性和api, 同时也删除了一些特性和api,还有一些性能和垃圾回收的改进。   作为一名一线的开发人员,JAVA 11给我们带来哪些便利之处呢? 但是在JAVA 10中,var变量不能在lambda表达式中声明,在JAVA 11中,解决了这个问题。 在JAVA 11中,我们可以使用JDK原生的 HttpClient了。 三、总结   对于一线开发者而言,JAVA 11的体验就这么多,如有遗漏,会在以后补充。

    44710发布于 2018-10-11
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列11

    Java面试系列11 1 Java中的异常处理机制的简单原理和应用 当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。 违反语义规则包括2种情况。 另一种 情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是 java.lang.Thowable的子类。 2 垃圾回收的优点和原理,考虑2种回收机制 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。 JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。 8 Java中的线程有四种状态分别是 运行、就绪、挂起、结束 9 简述synchronized和 java.util.concurrent.locks.Lock的异同 主要相同点: Lock能完成synchronized

    70280发布于 2018-03-19
  • 来自专栏Java项目实战

    Java 11新特性

    Java 11,作为长期支持(LTS)版本,自2018年发布以来,已经成为许多企业的首选。它不仅提供了稳定性,还引入了一系列令人兴奋的新特性。 局部变量类型推断(var关键字)Java 10引入了局部变量类型推断的预览特性,Java 11将其正式纳入。现在,你可以使用var关键字来声明局部变量,编译器将自动推断变量的类型。 HTTP客户端(HttpClient)Java 11引入了一个新的HTTP客户端API,它提供了一个更现代、更高效的方式来发送HTTP请求。 Epsilon垃圾收集器Java 11引入了一个新的垃圾收集器——Epsilon GC,它是一个无操作的垃圾收集器,不执行任何内存回收。 你最喜欢Java 11的哪个特性?在评论中分享你的看法,并点赞这篇文章,让更多人了解Java 11的魅力!如果你有任何问题或想要了解更多细节,请在评论区留言,我会尽快回复你。

    1.3K10编辑于 2024-03-05
  • 来自专栏AI机器视觉

    11.康耐视VisionPro脚本讲解(1)

    3.VisionPro脚本分为:作业脚本,工具组脚本,工具块脚本; 1.作业脚本 (1.)作业脚本用途 通过作业脚本,我们可以访问作业属性,对图像采集参数进行设置和控制图像采集过程。 3.选择C#脚本,进入编译区域 2.工具组脚本 (1.)工具组脚本用途 控制工具组里工具的执行顺序,拓展工具无法实现的功能。 (2.)如何进入工具组脚本编程界面 1.打开作业 2.点击创建-编辑脚本工具-C#脚本 3.工具块脚本 (1.)工具块脚本用途 可以将多个工具封装成一个工具块,该工具块具有特殊功能和自定义的输入输出端口 (2.)如何进入工具组脚本编程界面 1.打开作业 2.进入作业-添加工具块工具 3.进入工具块-添加c#脚本-进入脚本编译区域 这里有C#和VB.NET两种脚本语言,同时每种脚本又有简单和高级两种脚本 工具块(ToolBlock)脚本结构和工具组(ToolGroup)脚本结构大致一致,这里就不在复述了,可以参考工具组脚本结构学习。

    4K20编辑于 2022-06-01
  • 来自专栏向治洪

    Java 11新特性

    所以 Java 11 的版本号是 18.9(LTS)。 不过与 Java 9 和 Java 10 这两个被称为“功能性的版本”不同(两者均只提供半年的技术支持),Java 11 不仅提供了长期支持服务,还将作为 Java 平台的参考实现。 新特性 根据官网的公开信息,此处的Java 11主要更新了 17 个 JEP。 程序猿,Java 11究竟带来了哪些改变呢,对于我们写代码会有什么帮助呢? 但是在JAVA 10中,var变量不能在lambda表达式中声明,在JAVA 11中,解决了这个问题。

    1K10编辑于 2022-11-30
  • 来自专栏Reck Zhang

    Java 11 - 逃逸分析

    逃逸分析 定义 逃逸分析是一种可以有效减少Java中同步负载和内存堆分配压力的跨函数全局数据流分析方法. 但是在Java实际运行的时候, 这样的假设并不成立. 因为Java中的很多特性, 比如动态类加载, 调用本地函数, 反射程序调用都将打破”封闭世界”的约定. [info ][gc] GC(10) Pause Young (G1 Evacuation Pause) 7M->1M(10M) 0.334ms [0.281s][info ][gc] GC(11

    80340发布于 2021-08-11
  • 来自专栏云架构修炼手册

    Java 11 新特性

    当然,如果从java8基础上升级,几乎可以确定目标就是java11。 下面梳理一下 java11 的新特性。 java11 修复了这个问题,以上代码在java11中执行正常。 机制可以直接编写java可执行脚本,如:以下是 demo.sh 的脚本: #! /usr/bin/env 脚本解释器名称 如果编写如下脚本: #!

    1.7K50发布于 2019-11-04
领券