摘要: 值传递:传递的是实际参数的一个副本,这个值可能是基本类型,也可能是引用类型的地址.引用传递:传递的是实际参数的地址的一个副本.在java中,只有值传递.一.值传递1.基本类型 1 public class ValueTest { 2 3 public static void mai... 阅读全文
posted @ 2014-08-10 01:21 楪夕 阅读(13343) 评论(6) 推荐(0) 编辑
摘要: 1.新建web项目,引入相关jar包。包括struts2核心包、commons相关包、Json相关包(这些jar包都可以在struts2的lib文件夹中找到) 2.引入jquery-1.8.2.min.js3.在web.xml中配置struts2的"核心控制器" 1 2 3 ... 阅读全文
posted @ 2014-07-29 13:17 楪夕 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 问题:给定字符串String str = "7*2-5*3-3+6/3",求出字符串里面表达式的结果?像javascript有自带的eval()方法,可以直接计算。但java或其它语言,API并没有提供直接计算的方法(可能是我孤陋寡闻),这时就需要我们自己写方法实现了。栈:要实现上述功能,需要用到堆... 阅读全文
posted @ 2014-06-23 14:20 楪夕 阅读(2887) 评论(7) 推荐(0) 编辑
摘要: 约瑟夫问题: 设编号为1,2,3...n的n个人围坐一圈,约定编号为k(1=1 && k"+n);14 return;15 }16 17 //指向当前节点18 Child cur = head;19 ... 阅读全文
posted @ 2014-06-23 12:12 楪夕 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 1.修改conf下的context.xml,在标签中添加: 1 2.修改WEB-INF下的web.xml(项目中的WEB-INF目录):1 2 3 Oracle Datasource4 jdbc/soa5 javax.sql.DataSource6 Conta... 阅读全文
posted @ 2014-06-06 12:36 楪夕 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 在Oracle数据库中进行order by or group by、索引的创建和重创建、distinct操作、union & intersect & minus sort-merge joins、Analyze 操作、异常等操作时,会产生很多的临时数据。如有一张员工信息表,数据库中是安装记录... 阅读全文
posted @ 2014-04-26 02:00 楪夕 阅读(60119) 评论(0) 推荐(2) 编辑
摘要: 简介:通过笔者经历的一个项目实例,本文介绍了 Java 代码优化的过程,总结了优化 Java 程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因。从多个角度分析导致性能低的原因,并逐个进行优化,最终使得程序的性能得到极大提升,代码的可读性、可扩展性更强。 衡量程序的标准 衡量一... 阅读全文
posted @ 2014-04-13 13:50 楪夕 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 这不是一篇描述jvm是什么的文章,也不介绍jvm跨平台的特性,也不是讲述jvm安全特性的文章,更不是讲解jvm指令操作,数据运算的文章,本文重点讲述类型的生命周期。 类型的生命周期涉及到:类的装载、jvm体系结构、垃圾回收机制。 为什么要讲jvm体系结构?因为类的装载和垃圾回收机制都和jvm... 阅读全文
posted @ 2014-04-12 23:57 楪夕 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 很多时候,一张图比你说 1000 个字能更有效的说清楚一个问题。我们列举了 8 个关于 Java 语言的图表,或许可以让你对 Java 有着更深入的认识。1.字符串不变性(String Immutability)下面的图表显示执行如下两行代码所发生的事:1 String s = "abcd"; 2 ... 阅读全文
posted @ 2014-04-09 23:59 楪夕 阅读(269) 评论(0) 推荐(0) 编辑
摘要: c#进程间的通信方式很多种,只会这种,感觉比较简单。不懂原理,能用就行。 假设有两个程序:server(主进程),client(子进程) 1.server端: /*定义一个结构体,用来接收从子进程传过来的信息,与子进程定义的一样*/ public struct COPYDATASTRUCT { public IntPtr dwData; public int cbData; [MarshalAs(UnmanagedType.LPStr)] public strin... 阅读全文
posted @ 2013-09-05 13:05 楪夕 阅读(787) 评论(2) 推荐(0) 编辑
摘要: 由于工作的原因,要使用winform来处理大量的数据,但是c#自带的System.data.OracleClient效率不是很高,在网上找了很久,找到了ODP.NET,是oracle为c#提供的。貌似从vs2010开始,微软开始推荐使用ODP.NET。效率的话,在没有索引的情况下,100万数据,不到10秒。刚开始使用的时候,由于不是很懂,所以有一些步骤是多余的,现在重新修改下。(这里是需要安装ODAC客户端) 1.从官网上下载ODAC,如果你是32位的机器,那下载32的;64位的,就下载64的。我的win7, 64位,所以我下载的是ODAC1120320_x64,具体地址: 64位:h... 阅读全文
posted @ 2013-09-05 12:04 楪夕 阅读(9439) 评论(25) 推荐(6) 编辑
摘要: 在struts2的Action中,操作域对象一共有三种方式: 1.ActionContext(与servelt API无关联):1 //相当于request2 ActionContext.getContext().put("userName", user.getUserName());3 //相当于... 阅读全文
posted @ 2014-08-13 00:07 楪夕 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 项目用到jquery,但将Jquery拷进去后,js文件有个红叉,看上去非常不爽。如下图:解决方法:1.找到项目下的.project文件 2.去掉Javascript验证 1 2 3 Struts2_Jquery_Json 4 5 6 7 8 ... 阅读全文
posted @ 2014-07-29 12:43 楪夕 阅读(1795) 评论(0) 推荐(0) 编辑
摘要: 使用tomcat6发布项目的时候,报以上错误,servlet版本太高的原因。tomcat6不支持servlet3.0解决方法有两个:1.使用高版本的tomcat,如tomcat7、tomcat82.修改配置,将项目的servlet版本改成2.5 2.1 找到项目的org.eclipse.wst.co... 阅读全文
posted @ 2014-07-29 12:25 楪夕 阅读(253) 评论(0) 推荐(0) 编辑
摘要: jsp:1 2 文件:3 4 action: 1 package com.xyy.action; 2 3 import java.io.File; 4 import java.io.IOException; 5 import org.apache.commo... 阅读全文
posted @ 2014-07-29 09:49 楪夕 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一.自定义拦截器:struts2实现拦截器的方式有两种:①.继承AbstractInterceptor类②.实现Interceptor接口1 @Override2 public String intercept(ActionInvocation arg0) throws Exception ... 阅读全文
posted @ 2014-07-18 10:48 楪夕 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 原因:在对远程表增删改操作的时候,调用了本地函数。 比如:insert into trans_load_rate@DC values(rate_s(1)); trans_load_rate是DC库的表,rate_s函数是本地库的函数,执行上面这条sql的时候,就会报ora-02069解决方法: ... 阅读全文
posted @ 2014-07-17 18:35 楪夕 阅读(1100) 评论(0) 推荐(0) 编辑