`
jianchen
  • 浏览: 343358 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
对于java中的方法参数传递是传值方式,最典型的是,java中无法实现交换两个数值的方法,但C#和C++可以。C++总所周知是通过指针可以直接访问实参。而C#使用ByRef声明就可以实现。 不利用自己提供的临时变量,两个数交换:方法 ...
充:java中有包名的类无法引用默认包中的类。但是1.2或1.3的jdk却可以编译。新版的jdk已经禁止了这一行为,这样就强制了必须将引用类置于某个包中,形成清晰地组织结构。所以在以后的编程中最好给类指定包。 java方法遵从值传递,无法提供一个方法交换两个数值,因为在传递参数时,做的时值拷贝, 对实参没效果的。 方法: int j=0,k=0; j=j+k; k=j-k; j=j-k; 这种方法没有利用自己提供的临时变量,但有可能在计算j+k时溢出。还有在转换为汇编时,仍然会产生临时变量,其实没有提高效率。也可以利用异或运算来进行交换。 Date类的大部分方法已过 ...
ant是什么? apache ant是一个基于java的生成工具。据最初的创始人James Duncan Davidson介绍,ant是 Another neat tool(另一个整洁的工具)的缩写。 Ant 很强大,除了主要用于java项目的构建发布。还可以用于一般的文件系统操作,比如打包压缩文件,备份文件格式为   zip或rar,而且ant是跨平台的。而且ant支持扩展,可以自定义任务,从而扩展ant的target动作。同时支持将生成文件   链接起来,ant的build.xml文件可以将所有动作放在一个产生文件中,亦可以包含其他的subbuild.xml, ...
今天做练习题,一共有31道。有些题目不是很确定; 比如:   int i=3; int j=0; double k=3.2; if(i<k) if(i==j) System.out.println(i); else System.out.println(j); else System.out.println(k);   分析:我认为编译 ...
极限编程 测试先行,结对编程(要求两个人水平相当。能够提高效率,不易出错,而且编程者无法偷懒哈) 看过程序员上面的一篇文章,极限编程具有良好的实践性比如:测试驱动开发,持续集成,用户故事。测试驱动保 ...
int型整数,a>>b,系统会先对b用32取模,按照得到的结果来做移位运算。这就避免了移33位的问题。 java中只对加号做了运算符重载 表达式的概念:exp -> 变量|数值|-exp|exp与exp的运算 在对数值进行强制类型转换时,需要 ...
java中的TRUE和false不可以用1和0代替 java各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证java程序的可移植性。 32位和64位,处理器和数据总线。因为对于有些编程语言,他们定义的int在不同机器上, ...
java虚拟机对java字节码进行优化(针对特定的平台) java字节码是与平台无关的 加载代码(classLoader) ,交验代码(bytecode verifier),执行代码 垃圾收集在java程序运行过程中自动进行,程序员无法精确控制和干预。 java的垃圾回收机制。c++考虑到垃圾回收会导致程序运行效率变低。而现在垃圾回收的资源消 耗可以忽略,java 的垃圾回收不会对程序造成很大的影响。 解释型语言,灵活。不过由于是解释起来慢,但随着机器性能的提升,这方面先天的缺陷也不 会导致很大问题。 而且不是很安全,类型限制少,运行起来才知道出现的问题。 能吃苦的人英文好些 ...
第一种方式: hiberante.cfg.xml配置如下: <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name ...
同学问我关于cookie的问题,大致知道他的原理,但不知道它内部到底如何存储的。所以写个小程序测试一下: 简单的登录验证,保存用户名和密码以后不用登陆: 在index.jsp下,填写用户名和密码,勾选保存信息。在服务器端检查是否勾选上,然后生成cookie保存到客户端: index.jsp代码如下: <form method="post" action="register.jsp"> username: <input typ ...
曾经面对想完全克隆出一个java对象出来。前面谈ArrayList的克隆问题,我记得当时我就傻傻的自己把被克隆对象的属性一一赋值到了一个新创建的对象中去。这真的是一件体力活啊。如果对象网络很复杂,所做的工作绝不会轻松哈。当时想到把对象图保存到文件中进行序列化。现在还找到一个不错的方法。直接使用管道流,将对象写入再读出,省却了序列化的步骤。找个时间来测验一下这两种方法,谁的效率更高。先把代码贴上:   import java.io.Serializable; public class Person implements Serializable { private static final l ...
调试一个程序时,出现了UnsupportedClassVersionError。我前几天装过1.4的jdk,为了给以前做的网站做细微的调整,因为该网站的服务器上装的jdk是1.4的版本,以前开发时也配的1.4的环境。上网找到了一片阐述的还可以的文章,直接转过来了。 源连接:http://read.newbooks.com.cn/info/50546.html 出现 java.lang.UnsupportedClassVersionError 错误的原因 出现 java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的 J ...
《二》基于xml配置spring的事务管理 <bean id="txManager " class="org.springframework.jdbc.datasource.DataSourceTransactionManager">         <property name="dataSource" ref="dataSource"/> </bean> <aop:config>       ...
spring的事务管理 《一》使用spring提供的声明式事务管理功能(基于注解): 示例程序: @Transactional    //加上该注解,表明该类中的方法调用时默认都开启了事务进行管理 public class PersonServiceBean implements PersonService{ private JdbcTemplate jdbcTemplate; public void setDataSource(DataSource dataSource){         this.jdbcTemplate = new JdbcTemplate(dataSource); ...

仙剑问情

仙剑问情:                                                           既不回头,何必不忘;                                                                                     若是无缘,何需誓言;                                                     今日种种,似水无痕;                                                      明夕何夕,君已末路 ...
Global site tag (gtag.js) - Google Analytics