`
ztianlong
  • 浏览: 67382 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

java序列化

    类要序列化,必须实现serializable接口(虽然这个接口是空的)   当对象被存储时,该对象的类也必须同时被存储,类的描述包括: 1)类的名称。 2) 唯一的版本序列Id,这是数据域类型和方法签名的指纹(SHA) 3) 一系列用来对序列化方法加以描述的标志 4) 对数据域的描述   ObjectOutputStream.writeObject()不进保存了对象的全景图,而且还能追踪对象内包含的所有引用并保存这些对象。接着又对对象内包含的每个这样的引用进行追踪 如果不想某个属性在序列化的时候被保存,可以使用transient进行修饰 不会保存static域 ...
以后一周研究一个内容,主要是防止自己浮躁,觉得这也知道一点,那也知道一点,但是就不深入。但是一周弄一个,一年除了节假日也能积累40多个了,给自己提升也比较大。  
下载 http://sourceforge.net/projects/jboss/files/Netty%20Project/Netty%203.2.4.Final/netty-3.2.4.Final-dist.zip/download     http://rdc.taobao.com/team/jm/archives/423
RIA(Rich Internet Applications)富互联网应用,具有高度互动性、丰富用户体验以及功能强大的客户端。  RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时 ...
http://blog.csdn.net/chgaowei/archive/2011/04/26/6365552.aspx   眼下马上快到六七月份了,又到了应届毕业生的入职高峰期。 这篇文章权作对初入职场的毕业生的一个建议,希望能够对他们的学习和工作有一些帮助。本文针对一般的普通的毕业生,天才除外——因为我不是天才,也很少遇到天才,天才的情况我不了解,他们的发展轨迹可能异于常人。 正文: 上周在CSDN发表了一篇文章《毕业一年不到的员工要跳槽,我的建议》。很多人进行了回复,讨论,大家占的角度不同,看问题的思路也不一样。其中还是有很多精辟的论述,比如针对发生这种现象企业方责任的一些 ...
阿里巴巴的主流Java框架是自己写的,同时结合了大量open source的资源。WEB层 —— 使用webx框架。主要利用velocity模板技术来展现页面。业务层 —— 主要使用command模式实现。WEB层通过command dispatcher的调用来使用业务逻辑。数据访问层 —— 使用DAO(Data Access Object)模式。底层使用iBatis来访问数据库。数据采用的是Oracle。数据库操作的SQL语句需要你手工书写相关的SQL代码(对于复杂的SQL语句需要通过DBA的评审)。在所有层次上,我们都广泛使用了Spring framework。因此你需要对Spring有一定 ...
Struts has detected an unhandled exception: Messages: yhwAction Invalid action class configuration that references an unknown class named [yhwAction] File: org/apache/catalina/loader/WebappClassLoader.java Line number: 1,387 Stacktraces java.lang.RuntimeException: In ...
做毕业设计,遇到了这个情况,很郁闷,弄了半天,环境和其他都对 就是不能插入新数据   然后在网上搜了下   解决方法 是缺少事务控制代码,要么手工commit,比如http://maoxy.iteye.com/blog/779762 或者用Spring代理,在DS层声明事务控制   也可以 在hibernate的配置文件设置自动提交   <property name="connection.autocommit">true</property>
于Hibernate的应用程序的开发过程中,通过Hibernate操作数据库时,在程序执行过程中出现了SQL Grammer Exception,Could not execute JDBC batch update的提示信息。遇到此类问题确实让人感觉摸不着头脑(尤其是第一次遇到),不过解决此类问题并不需要大动干戈地大规模修改代码,也不需要做更改数据库连接方式这样动用牛刀的事。问题的来源还在于细节上出了问题。   此类问题的出现主要来自三个方面。 1、  SQL语句中存在语法错误或是传入的数据有误; 2、  数据库的配置不合法,或者说是配置有误。较容易出现的有数据表的映射文 ...
今天着手做课程设计 首先碰到的问题是 jboss数据源配置的问题参见这个: http://hi.baidu.com/276598908/blog/item/31f6f90937c1aec43ac763b5.html 然后建立web_project 加入struts支持 遇到的情况是:javax.naming.NoInitialContextException 是没有导入 JBoss client下的包 导入之后,发现的问题是 validateJarFile jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending ...
恐怕比较一下volatile和synchronized的不同是最容易解释清楚的。volatile是变量修饰符,而synchronized则作用于一段代码或方法;看如下三句get代码: int i1;              int geti1() {return i1;} volatile int i2;  int geti2() {return i2;} int i3;              synchronized int geti3()
1. 网上购物系统里边,当用户退出的时候,购物车里的信息改怎么弄? 我回答的是:可以放在数据库里持久化,下次再登录的时候读出来.   然后面试官问:还有其他方法没? 我说可以放在cookie里,但是不是很安全,但是cookie里的东西是可以被用户修改的.   面试官:这个一般没人去修改吧? 我:我觉得cookie的方法不太安全,放服务器上还是最好的   面试官:那有什么方法可以防止用户修改cookie? 我:加密吧...   面试官:怎么弄? 我:我说 把信息变成字符串,然后加密下,到服务器上再解密   面试官:那不是还没解决这个问题? 我想了想 ,最后说不知道 ...
以下内容总结自《Effective Java》。 1.何时需要重写equals() 当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。 2.设计equals() [1]使用instanceof操作符检查“实参是否为正确的类型”。 [2]对于类中的每一个“关键域”,检查实参中的域与当前对象中对应的域值。 [2.1]对于非float和double类型的原语类型域,使用==比较; [2.2]对于对象引用域,递归调用equals方法; [2.3]对于float域,使用
原文地址:http://www.iteye.com/topic/257191 今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong 2008.10.23晚21.36)。 1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法 ...
文章来源 http://www.iteye.com/topic/776650 和 http://iriswangscm.wordpress.com/2010/06/03/%e4%b8%80%e4%b8%aa%e4%ba%ba%e7%9a%84%e6%80%bb%e7%bb%93%e7%ae%97%e6%b3%95/     大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数 ...
Global site tag (gtag.js) - Google Analytics