文章分类 -  JAVA

java学习
Calling out from Java to JavaScript (with call back) – leveraging interoperability support of GraalVM
摘要:转自:https://technology.amis.nl/2019/10/24/calling-out-from-java-to-javascript-with-call-back-leveraging-interoperability-support-of-graalvm/ objective 阅读全文

posted @ 2020-08-30 10:25 荣锋亮 阅读(127) 评论(0) 推荐(0) 编辑

Lombok 安装、入门 - 消除冗长的 java 代码
摘要:前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。lombok 的官方网址:http://projectlombok. 阅读全文

posted @ 2016-05-30 23:05 荣锋亮 阅读(209) 评论(0) 推荐(0) 编辑

分布式 Java 服务平台 Baratine
摘要:Baratine 是新的分布式,基于内存的 Java 服务平台,可以构建高性能的 Web 服务,在同一个 JVM 中结合数据和逻辑。在 Baratine 中,数据和服务是一体的,服务拥有它自己的数据: 数据不属于数据库 数据不能被其他的进程修改 数据不是独立于服务的 => 数据跟服务处于同一个 JV 阅读全文

posted @ 2016-02-25 10:38 荣锋亮 阅读(325) 评论(0) 推荐(0) 编辑

转 谷歌开源Cloud Dataflow Java SDK
摘要:作者Abel Avram,译者谢丽发布于 2014年12月21日今年早些时候,谷歌宣布了Cloud Dataflow,一个批量或实时处理海量数据的服务和SDK。现在,他们开源了Dataflow Java SDK,使开发人员可以看到它的实现方式,并合理使用该SDK开发运行在本地或其它云上的服务。Dat... 阅读全文

posted @ 2014-12-26 10:23 荣锋亮 阅读(253) 评论(0) 推荐(0) 编辑

转 javassist教程和示例
摘要:avassist是一个执行字节码操作的强而有力的驱动代码库。它允许开发者自由的在一个已经编译好的类中添加新的方法,或者是修改已有的方法。但是,和其他的类似库不同的是,Javassist并不要求开发者对字节码方面具有多么深入的了解,同样的,它也允许开发者忽略被修改的类本身的细节和结构。 字节码驱动通常被用来执行对于已经编译好的类的修改,或者由程序自动创建执行类等等等等相关方面的操作。这就要求字节码引擎具备无论是在运行时或是编译时都能修改程序的能力。当下有些技术便是使用字节码来强化已经存在的Java类的,也有的则是使用它来使用或者产生一些由系统在运行时动态创建的类。举例而言,JDO1.0规范就使用 阅读全文

posted @ 2014-01-24 14:10 荣锋亮 阅读(1235) 评论(0) 推荐(0) 编辑

转JNI使用技巧
摘要:Java 环境和语言对于应用程序开发来说是非常安全和高效的。但是,一些应用程序却需要执行纯 Java 程序无法完成的一些任务,比如:JNI 的发展JNI 自从 JDK 1.1 发行版以来一直是 Java 平台的一部分,并且在 JDK 1.2 发行版中得到了扩展。JDK 1.0 发行版包含一个早期的本机方法接口,但是未明确分隔本机代码和 Java 代码。在这个接口中,本机代码可以直接进入 JVM 结构,因此无法跨 JVM 实现、平台或者甚至各种 JDK 版本进行移植。使用 JDK 1.0 模型升级含有大量本机代码的应用程序,以及开发能支持多个 JVM 实现的本机代码的开销是极高的。JDK 1.1 阅读全文

posted @ 2013-10-10 10:13 荣锋亮 编辑

java 动态代理
摘要:1.什么是动态代理? 2.为什么使用动态代理? 3.使用它有哪些好处? 4.哪些地方需要动态代理? 和动态代理有关的有两个类 1.interface InvocationHandler Object invoke(Object proxy, Method method, Object[] args) 只这一个方法,后面再说 2.class Proxy 真正表示动态代理的类,提供两个静态方法: Class getProxyClass(ClassLoader loader, Class[] interface) 用来产生代理类,参数要提供interface数组,它会生成这些interfa... 阅读全文

posted @ 2013-09-09 16:08 荣锋亮 编辑

java io
摘要:写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。【案例1】创建一个新文件?1234567891011import java.io.*;class hello{public static void main(String[] args) {File f=new File("D:\\hello.txt");try{f.cr 阅读全文

posted @ 2013-09-09 14:54 荣锋亮 编辑

el表达式跟ognl表达式的区别(用法和页面取值) 转
摘要:1.区别用法区别:OGNL是通常要结合Struts 2的标志一起使用,如 struts页面中不能单独使用,el可以单独使用${sessionScope.username}页面取值区别:名称servletognl elparametersrequest.getParameter("username")#username${username}requestrequest.getAttribute("userName")#request.userName ${requestScope.username}sessionsession.getAttribute(& 阅读全文

posted @ 2013-09-09 09:53 荣锋亮 编辑

java 自定义注解
摘要:java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。 注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retention: 定义注解的保留策略@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolicy.CLASS) // 默认的保留. 阅读全文

posted @ 2013-09-08 20:13 荣锋亮 编辑

大型servlet编程
摘要:大型Servlet编程模型Kyle Brown(brownkyl@us.ibm.com), 高级顾问, IBM WebSphere ServiceRachel Reinitz(rreinitz@yahoo.com), 高级软件工程师, B2B 提供商 Ventro(前 Chemdex)Skyler Thomas(tskyler@us.ibm.com), 高级顾问, IBM WebSphere Service简介:本文研究在服务器上存储客户机数据的可扩展性的关键问题和使您的 servlet 在高流量的环境下正常运行的一些方法.发布日期:2001 年 11 月 01 日 级别:初级 访问情况 :1 阅读全文

posted @ 2013-09-07 20:48 荣锋亮 编辑

Tomcat 容器
摘要:tomcat架构分析(容器类) 出处:http://gearever.iteye.comTomcat提供了engine,host,context及wrapper四种容器。在总体结构中已经阐述了他们之间的包含关系。这四种容器继承了一个容器基类,因此可以定制化。当然,tomcat也提供了标准实现。Engine:org.apache.catalina.core.StandardEngineHost: org.apache.catalina.core.StandardHostContext:org.apache.catalina.core.StandardContextWrapper:org.apac 阅读全文

posted @ 2013-09-07 10:26 荣锋亮 编辑

扩展JAAS实现类实例级授权(转载)
摘要:大多数 Java 应用程序都需要某种类实例级的访问控制。例如,基于 Web 的、自我服务的拍卖应用程序的规范可能有下列要求:任何已注册(经过认证)的用户都可以创建一个拍卖,但只有创建拍卖的用户才可以修改这个拍卖。这意味着任何用户都可以执行被编写用来创建Auction类实例的代码,但只有拥有该实例的用户可以执行用来修改它的代码。通常情况下,创建Auction实例的用户就是所有者。这被称为类实例所有者关系(class instance owner relationship)。该应用程序的另一个要求可能是:任何用户都可以为拍卖创建一个投标,拍卖的所有者可以接受或拒绝任何投标。再一次,任何用户都可以执 阅读全文

posted @ 2013-09-06 17:21 荣锋亮 编辑

导航