- 浏览: 236527 次
- 性别:
- 来自: 西安
最新评论
-
wdmmjyy:
我也试了修改tomcat配置的方法,还是不行
Session持久化的实例分析 -
liuzhaodong89:
如果方法入参只有一个数组参数,编译器可能会将数组参数理解为可变 ...
Java反射处理数组和可变参数 -
xiaolongfeixiang:
shiznet 写道singlePad 写道引用It is n ...
也谈JDK5的自动装箱(AutoBoxing) -
xiaolongfeixiang:
singlePad 写道引用It is not appropr ...
也谈JDK5的自动装箱(AutoBoxing) -
Leon.Dylan:
不错的分享
图解Java中的值传递与引用传递(更新版)
文章列表
问题引出:
在Java中调用Matlab的方法时,有三种方式。大致都有2个参数,第一个参数是定义输出结果,第二个参数为输入参数。
方式一:functionName(int arg0, Object... agr1): Object[]
方式二:functionName(List arg0, List agr1): void
方式三:functionName(Object[] arg0, Object[] agr1): void
结论:
三种方式中,方式一最常用;个人推荐方式三,因为其更简洁、代码可读性更强;方式二则有点绕。
案例解释 ...
[置顶] Java反射处理数组和可变参数
- 博客分类:
- Java基础
Java反射中,如果Method的参数里含有数组或者可变参数形式,那么在调用Invoke的时候,稍有点诡异,这里记录一下。可变参数实质就是数组,调用方式和普通数组一样。
先看一个简单的类
public class Target {
public void arrayInput(String[] inputs) {
for (String each : inputs) {
System.out.print(each);
}
System.out.println();
}
}
看如何反射调用含数组参数的方法
import java.lang ...
DTW 是 Dynamic Time Warping,可以动态扭曲时间轴,来计算两个不同长度的序列之间的相似性。详细介绍见百度百科http://baike.baidu.com/view/1647336.htm
百科中关于原理的叙述
如果路径已经通过了格点(n ,m ),那么下一个通过的格点(n ,m )只可能是下列三种情况之一: (n ,m )=(n +1,m +2) (n ,m )=(n +1,m +1) (n ,m )=(n +1,m )
错误的,其实应该是
如果路径已经通过了格点(n ,m ),那么下一个通过的格点(n ,m )只可能是下列三种情况之一: (n , ...
全文总结:
Apache的EL函数replace实现中对于fn:replace的实现过于简陋,不能使用正则表达式。
缘起:
考虑以下的应用场景:
对于新闻评论功能,为了显示真实性,可以将用户的IP信息,加在留言中。但是,保护隐私起见,需要把部分的IP信息隐藏了。如下图,是网易新闻评论的效果:
如果是JavaSE引用,替换部分内容,用正则表达式很容易。
public class Test {
public static void main(String[] args) {
String ip = "192.1 ...
Struts2对文件的下载做了很优雅的处理,配置起来很简单,使用也很方便。
在本文中,你将学会最基础的download案例,和最优雅的download案例。
优雅之处:
1、不适用特定的new File加载文件。
2、文件名灵活,无需写死。
3、MimeType灵活,无需写死。
如主页的说明--“非技术流”, 表达不精确的地方,各位包涵。废话不说,上货!
环境: JDK6update16 EclipseJEE 3.4.2 Struts2.1.8
下载流程概览:
HttpReq ...
全文总结:
在读取Cookie,然后操作时,除了getName(),getValue()外,不要妄图得到其他信息,如下方法不会得到值的:
cookie.getMaxAge();
cookie.getDomain();
。。。
因为,客户端传来的时候,就只剩下key和value了。
Java中的Cookie操作:
在Java中利用Serlvet或者JSP scriptlet可以向浏览器端写入Cookie。
同样,利用Servet或者JSP scriptlet 也可以读取到 Cookie信息 ...
写在前面:
这是一个老生常谈的话题。本文只适合初学者!!
什么是自动装箱(AutoBoxing)?
官方文档:
http://java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html
写道
As any Java programmer knows, you can’t put an int (or other primitive value) into a collection. Collections can only hold object references, ...
问题的由来:
在网页设计中,当一个用户退出登录时,往往要去除Session中的登录信息,然后返回之前引用页。在Action中,删除登录信息,很简单就可以做到。但是如何使result指向引用页呢?
尝试
:
1、return的 Action.INPUT:( 失败 )
报错是 找不到 名为Input的result配置。
2、在result的配置中使用OGNL表达式:( 失败 )
<result type="redirect">${#request. ...
起因:
最近研究PDF的生成,用到了iText。在网上,大多数人用的都是iText2.1,并且配合iTextAsian.jar来解决中文输出的问题。
但是,将iTextAsian.jar和iText5.0放在lib目录下,利用以下语句:
PdfWriter.getInstance(document, new FileOutputStream("123.pdf"));
BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", " ...
今天在“问答”看到有人问这个问题,自己参考了JfreeChart的参考手册,写了个例子。记录一下:
大概思路是:
1、先生成一个常规的Chart
2、然后新建一个坐标轴,添加到Chart的Plot中。并对该坐标轴进行颜色、字体等的相应设置
3、向该坐标轴添加dataset
看代码:
package edu.xjtu;
import java.awt.Color;
import java.awt.Font;
import org.jfree.chart.ChartFactory;
import org.jfree ...
Matlab中调用第三方Java代码
- 博客分类:
- Matlab
在Java中采用Matlab JA Builder可以实现调用m文件,采用这样的方式,可在Matlab的M文件中,直接调用Java类。这种方式可以表示为Java--> Matlab( m, Java),即整个程序由Java启动。
那如何使用Matlab直接调用Java的方式?
错误的方法:网上有些说将jar、class放在Matlab的Search路径中。查看了下Matlab的说明,Search路径下放置Matlab自己的类都有限制,Java的类根本无法采用这种方式。
正确的方法(尝试中):以下这种方法,只是一个策略,即借助于Java的扩展机制。
第一步 ...
在学会Java的流程控制语句后,利用Eclipse的便利,你可能已经初步体验到编程的乐趣。但幸福总是那么短暂,很快你就会发现,自己可以利用的工具比较少,除了流程控制语句外,几乎额外的东西了。不,还有一大片天地在等你 ...
Eclipse下开发Java程序,入门一
- 博客分类:
- Java基础
好久不写blog,朋友要学Java,故以此平台交流下Java的学习过程中需要注意的问题。“好基友能做的就这么多了,你要加油啊!”哈哈,看到我的DNF图标没??
首先,学习应该注意的问题。
很多入门教程,都会教人怎么下载JDK,设置环境变量,CMD(命令提示符)下编译、运行;也有些教程将这些基本的操作:代码编辑、编译源文件、运行源文件与UltraEdit、Editplus等工具结合起来使用。个人觉得,这些方面繁琐,对于刚入门的新手而言,积聚了很久的兴趣,经历了这些失败后,会荡然无存。
让我们撇开这些繁琐的操作,体验Java编程的简单快乐吧
...
缘起:
今天早上很是郁闷,公司的DNS服务器停了一阵子。嗨,急着上网,怎么办呢?还好有QQ。
通过 QQ好友,将JavaEye的IP地址发给了我。呵呵,配置一下host文件。就可以了浏览JavaEye的网页了:
127.0.0.1 localhost
61.129.70.27 www.iteye.com // 浏览JavaEye的论坛、新闻等用的
61.129.70.27 app.iteye.com // 浏览收件箱等用的
61.129.70.27 xiaolongfeixiang.iteye.com // 浏览博客、管理我的博客使用的。
...
JavaSE使用JPA简单案例:
使用的JPA提供者是openjpa.
首先,新建一个普通的Java工程;
然后,导入openjpa所需要的jar包、数据库的驱动类、javaee.jar
(因为包含javax.persistence.*的API),见下图:
接着编写EntityBean:
package study.entity;
import javax.persistence.Id;
import java.io.Serializable;
import javax.persistenc ...