-
Java 编程的动态性,第 5 部分: 动态转换类--转载
所属栏目:[Java] 日期:2020-12-14 热度:186
在第 4 部分“?”中,您学习了如何使用 Javassist 框架来转换编译器生成的 Java 类文件,同时写回修改过的类文件。这种类文件转换步骤对于做出持久变更是很理想的,但是如果想要在每次执行应用程序时做出不同的变更,这种方法就不一定很方便。对于这种暂时的[详细]
-
Java 编程的动态性,第 6 部分: 利用 Javassist 进行面向方面的
所属栏目:[Java] 日期:2020-12-14 热度:64
本系列的?和?讨论了如何用 Javassist 对二进制类进行局部更改。这次您将学习以一种更强大的方式使用该框架,从而充分利用 Javassist 对在字节码中查找所有特定方法或者字段的支持。对于 Javassist 功能而言,这个功能至少与它以类似源代码的方式指定字节码的[详细]
-
Java 编程的动态性,第 7 部分: 用 BCEL 设计字节码--转载
所属栏目:[Java] 日期:2020-12-14 热度:89
在本系列的最后三篇文章中,我展示了如何用 Javassist 框架操作类。这次我将用一种很不同的方法操纵字节码——使用 Apache Byte Code Engineering Library (BCEL)。与 Javassist 所支持的源代码接口不同,BCEL 在实际的 JVM 指令层次上进行操作。在希望对程序[详细]
-
Java编程 的动态性,第 2部分: 引入反射--转载
所属栏目:[Java] 日期:2020-12-14 热度:98
在“?,”我为您介绍了Java编程类和类装入。该篇文章介绍了一些Java二进制类格式的相关信息。这个月我将阐述使用Java反射API来在运行时接入和使用一些相同信息的基[详细]
-
Java 编程的动态性,第3部分: 应用反射--转载
所属栏目:[Java] 日期:2020-12-14 热度:149
在?中,我介绍了Java Reflection API,并简要地讲述了它的一些基本功能。我还仔细研究了反射的性能,并且在文章的最后给出了一些指导方针,告诉读者在一个应用程序中何时应该使用反射,何时不应该使用反射。在本月这一期的文章中,我将通过查看一个应用程序[详细]
-
Garbage Collectors - Serial vs. Parallel vs. CMS vs. G1 (and
所属栏目:[Java] 日期:2020-12-14 热度:70
The 4 Java Garbage Collectors - How the Wrong Choice Dramatically Impacts Performance The year is 2014 and there are two things that still remain a mystery to most developers - Garbage collection and understanding the opposite sex. Since I[详细]
-
Java 编程的动态性 第1 部分: 类和类装入--转载
所属栏目:[Java] 日期:2020-12-14 热度:187
原文地址:http://www.ibm.com/developerworks/cn/java/j-dyn0429/ 本文是这个新系列文章的第一篇,该系列文章将讨论我称之为? Java 编程的动态性 的一系列主题。这些主题的范围从 Java 二进制类文件格式的基本结构,以及使用反射进行运行时元数据访问,一直[详细]
-
RESTful Web Services: A Tutorial--reference
所属栏目:[Java] 日期:2020-12-14 热度:98
div id="article-header"span class="story-teaser"As REST has become the default for most Web and mobile apps,it's imperative to have the basics at your fingertips. div class="story" More than a decade after its introduction,REST has become[详细]
-
cache 的设计与实现--转载
所属栏目:[Java] 日期:2020-12-14 热度:129
本文整理自一下两篇博客:http://my.oschina.net/ScottYang/blog/298727http://my.oschina.net/u/866190/blog/188712 Cache简介: ??? Cache(高速缓存), 一个在计算机中几乎随时接触的概念。CPU中Cache能极大提高存取数据和指令的时间,让整个存储器(Cache+[详细]
-
java.net.MulticastSocket Example--reference
所属栏目:[Java] 日期:2020-12-14 热度:167
In this example we are going to explain how to use?MulticastSocket ?in Java,in order to enable a server to easily send?information to? multiple clients ,which are all connected to the same port and address. We will?describe?the whole proce[详细]
-
10 Questions To Make Programming Interviews Less Expensive--
所属栏目:[Java] 日期:2020-12-14 热度:145
Conducting? "Strong knowledge of Java" , "Exceptional in SQL" ?and? "Programming gurus" ?fail to answer these simple questions. If you are a candidate and gone through couple of interviews,you might have noticed that almost all interviewer[详细]
-
Example of how to use both JDK 7 and JDK 8 in one build.--re
所属栏目:[Java] 日期:2020-12-14 热度:180
JDK 8 Released Most of us won’t be able to use/deploy JDK 8 in production for a looong time. But that shouldn’t stop us from using it,right? It should be possible to sneak in JDK 8 in the back way,the same way we snuck in Groovy and othe[详细]
-
How to Read, Write XLSX File in Java - Apach POI Example---r
所属栏目:[Java] 日期:2020-12-14 热度:134
No matter how Microsoft is doing in comparison with Google,Microsoft Office is still the most used application in software world. Other alternatives like?OpenOffice?and?LiberOffice?have failed to take off to challenge MS Office. What this[详细]
-
forward 和redirect
所属栏目:[Java] 日期:2020-12-14 热度:170
1. forward方法使用 getRequestDispatcher getRequestDispatcher (?path) Returns a?RequestDispatcher ?object that acts as a wrapper for the resource located at the given path. A? RequestDispatcher ?object can be used to forward a request to th[详细]
-
JDK动态代理实现简单AOP--转
所属栏目:[Java] 日期:2020-12-14 热度:71
JDK?动态代理是?java?反射的一个重要特性。它在某种方面为?java?提供了动态性的特性,给应用带来了无限的空间。大名鼎鼎的?Hessian?、?Spring AOP?基于动态代理实现。本文将简单的介绍?JDK?动态代理使用。 关于代理模式 代理模式是非常常用的一种设计模式,[详细]
-
java Serializable和Externalizable序列化反序列化详解--转
所属栏目:[Java] 日期:2020-12-14 热度:144
一、什么是序列化??“对象序列化”(Object Serialization)是 Java1.1就开始有的特性。 简单地说,就是可以将一个对象(标志对象的类型)及其状态转换为字节码,保存起来(可以保存在数据库,内存,文件等),然后可以在适当的时候再将其状态恢复(也就是反序[详细]
-
跨平台传输中使用base64来保证非ascii码字符串的完整性
所属栏目:[Java] 日期:2020-12-14 热度:160
首先,我们来看一个例子: [] b= []{2,9,43 = String(b,"utf-8" [] b1=ss.getbytes(); 这种情况下,b和b1字节数组是相同的。 那下面这种情况呢? [] b= []{-2,-9,"utf-8" [] b1=ss.getbytes(); 打印出来的ss是一堆我们看不懂的东西!而且我们发现b和b1字节数[详细]
-
Java Numeric Formatting--reference
所属栏目:[Java] 日期:2020-12-14 热度:114
I can think of numerous times when I have seen others write unnecessary Java code and I have written unnecessary Java code because of lack of awareness of a??class that already provides the desired functionality. One example of this is the[详细]
-
Java Performance Optimization Tools and Techniques for Turbo
所属栏目:[Java] 日期:2020-12-14 热度:111
Java Performance Optimization Java is among the most widely used programming languages in the software development world today. Java applications are used within many verticals (banking,telecommunications,healthcare,etc.),and in some cases[详细]
-
Servlet的PrintWriter out = response.getWriter()使用
所属栏目:[Java] 日期:2020-12-14 热度:167
一直以来,只知道out可以向客户端浏览器页面输入数据(html、txt等类型),今天在和php程序联调时发现自己的理解出现了偏差。 out是输出字符流,即servlet接受到request请求后,servlet使用out来返回结果,不管客户端是什么(浏览器或者httpclient 或者别的s[详细]
-
在浏览器地址栏按回车、F5、Ctrl+F5刷新网页的区别--转
所属栏目:[Java] 日期:2020-12-14 热度:147
其中,在地址栏按回车又分为两种情况。一是请求的URI在浏览器缓存中未过期,此时,使用Firefox的firebug插件在浏览器里显示的HTTP请求消息头如下:Host?? ?192.168.3.174:8080User-Agent?? ?Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.[详细]
-
RSA体系 c++/java相互进行加签验签--转
所属栏目:[Java] 日期:2020-12-14 热度:191
在web开发中,采用RSA公钥密钥体系自制ukey,文件证书登陆时,普遍的做法为:在浏览器端采用c++ activex控件,使用 c++的第三库openssl进行RAS加签操作,在服务器端采用java对客户端的签名进行验签操作。这就涉及到c++ openssl和java之间交互加签验签对客户[详细]
-
RSA加密解密及数字签名Java实现--转
所属栏目:[Java] 日期:2020-12-14 热度:70
RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 ? ??RSA是目前最有影响力的公钥加[详细]
-
Eclipse中输入系统变量和运行参数--转
所属栏目:[Java] 日期:2020-12-14 热度:161
原文地址:http://chenzhou123520.iteye.com/blog/1931670 在开发时,有时候可能需要根据不同的环境设置不同的系统参数,我们都知道,在使用java -jar命令时可以使用-D参数来设置运行时的系统变量,同样,在Eclipse中运行java程序时,我们怎么设置该系统变量[详细]
-
Change value of string array at debug eclipse--转
所属栏目:[Java] 日期:2020-12-14 热度:98
Question: I have an application,but to test something,I need to change value of a? String[] . But when I do it using? change value ?in? variables ?tab,everytime it gives error. I have tried using : {"string1","string2"} ["string1","string[详细]