- 浏览: 32426 次
- 性别:
- 来自: 上海
最新评论
-
aawty:
cweiliang08 写道 加油呵呵 一起加油
下班了 -
cweiliang08:
加油
下班了
文章列表
什么是序列化:很多时候数据要放在网络上传输,或者存到数据库中,这时候要将这些数据变
成二进制数字节数组,通过保存或转移这些字节数据达到持久化。准确来说就是将对象变成二
进制输出流的过程就是序列化。相应的将将二进制流变成对象的过程就是反序列化的过程,这
时候根据序列化ID来查看是否是对应的实体类。
什么是序列化ID?序列化ID有两种:1.默认的:1L;2.自动生成的:是根据接口名、类名、
方法和属性生成的64位的哈希字段。
序列化的情况:1.父类继承Serializable接口,所有子类都可以被序列化。
2.子类实现了Serialiazable接口,父类没有,父类属性不能序列 ...
- 2013-12-21 17:15
- 浏览 905
- 评论(0)
@Override 时出现以下错误:
The method of type must override a superclass method.
那是因为你用的是myeclipse 6.0,Compiler 是jdk1.5,只要把它改为 1.6就可以了
方法:
project->properties-> java Build Path-> Libraries ->javaSE 改成(edit)成1.5以上版本。Apply。
- 2013-12-21 17:08
- 浏览 430
- 评论(0)
servlet:运行在Java服务器端的应用程序,工作在客户端请求和服务器响应的中间层。
filter:是可复用的代码片段,可以对http请求、响应、头信息进行判断和修改,不能产生请求或者响应。
listener:通过监听web服务器某一执行动作,作出相应的响应。
interceptor:面向切面编程的,只能在调用业务方法的时候进行拦截。
servlet、filter、listener是配置到web.xml中,interceptor不配置到web.xml中,struts的拦截器配置到struts.xml中。spring的拦截器配置到spring.xml中。
拦截器是基于java反射机 ...
- 2013-12-21 17:06
- 浏览 649
- 评论(0)
这段时间研究了一些设计模式的东西,以前在学校上UML课程老师讲过,一个方言很浓的老师
教,上课我们喜欢学他说话,现在想想很没有礼貌啊,刚好又是双学位里的课程,最后结课是
自己背了一段工厂模式的代码,还有一些圈出来的基础知识,也拿了不错的分数,但是学到肚
子里的东西确实很少。学习还是要靠个人的主观能动性啊。现在自己知道编写的代码很垃圾,
又开始想学设计模式了。我是看着headFirst设计模式这本书,因为我自己现实应用很少,
加上翻译的问题,我还找了一些通俗易懂的Blog加强一下,保证自己可以灵活应用到一些情
况。现在基本上比较常见的十几种是学完了。觉得效果还不错。
下一步计划定在 ...
- 2013-12-04 09:18
- 浏览 598
- 评论(0)
maven最常用的功能是作为项目管理工具,可以帮助方便我们导入各种jar包,maven有一个全球的maven库;还可以通过Nexus构建自己的maven库,上传jar,团队共享;本地还有一个maven库。
我们只需要在本地setting.xml配置好库地址,然后在项目的pom.xml中依赖相应的jar,就可以在项目中可以使用这些jar。
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8. ...
- 2013-11-27 13:26
- 浏览 738
- 评论(0)
优化系统的时候拿到网址,登录进去只能看到首页,之前的网址还要再输一遍,比较费事。
所以选择用Memcached+Cookie来存取登录前的网址。
1.为每个用户输入的网址设置一个唯一的Token,存入Request的Cookie中。作为Memchched中的key。
(1)//通过loginTokenName取出Cookie中的TokenStr。
String tokenStr = ServletUtil.getCookieValue(request,LoginConstants.loginTokenName);
//检 ...
- 2013-11-18 08:58
- 浏览 842
- 评论(0)
今天开始优化系统,之前是登出系统以后点击浏览器返回按钮,就会退回到系统页面,这是不
符合安全性的。所以我们要求他点击浏览器返回按钮,立刻跳转到登陆页面。之前做过两个调
查,发现新浪微博web端是实现了这个功能的,而qq zone则不行。
我们用的是Spring+SpringMVC+JS。
我一开始想的是从缓存入手,但是每个页面都不要缓存,即禁止缓存,性能就立刻降了等级,
这是得不偿失的。然后一次性清除所有缓存,没找到合适的方法。
后来网上有禁止浏览器后退的方法。但是用上去,却没效果。
。。。
最后还是回归,将用户登录信息在登录的时候从后台设到Cookie中,然后在公共导航页进行
...
- 2013-11-13 09:05
- 浏览 1538
- 评论(0)
今天开始安装tomcat。上一篇文章中JDK安装出现了问题,然后重新安装
1)vi /etc/profile 最前面加上如下配置:
# set jdk environment
export JAVA_HOME=/usr/java/jdk1.7.0_45
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib/dt.jar:$JRE_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
2)是命令生效 source /etc/profile
3)Linux自带浏览器下载文件jdk-7u45- ...
- 2013-11-08 15:46
- 浏览 578
- 评论(0)
Ubuntu下安装JDK rpm格式
- 博客分类:
- 技术问题
今天没事就开始捣鼓我的Linux。昨天下班在
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-
downloads-1880260.html上下载了一个jdk-7u45-linux-i586.rpm。
用apt-get install rpm说找不到软件包,在类debian系统下安装rpm格式的软件包用
alien进行格式转换。然后按照http://zhidao.baidu.com/link?url=wro4L-
ko7yDfMrwqXwoaiPg7P1ThJjl50bTLNY4I1fGOnPGuWm0u ...
- 2013-11-06 16:52
- 浏览 959
- 评论(0)
Ubuntu有$标志表示你现在处于普通用户,#表示超级用户。
普通用户会有限制,想从普通变成超级用户,可以输入su命令,要求你输入密码,你如记
得密码就可以直接输入,再Enter即可。
如果忘记密码呢?可以设置。
输入命令:sudo passwd
Enter new UNIX password: <--- 新的Root用户密码
Retype new UNIX password: <--- 重复新的Root用户密码
passwd:已成功更新密码
- 2013-11-06 15:01
- 浏览 911
- 评论(0)
kindediter目前感觉不是很成熟,用起来问题不少。但工作后第一个项目应用到这个,偶
尔会调一些相关的BUG。所以今天将这些问题总结一下。
1.用mysql保存内容,再次显示出来,相应的缩进会没有。在内容再次显示之前,页面用
fn:escapeXml标签。问题解决。之前总以为是转义字符的问题,还问了不少人,最后傻傻
的在get中队内容进行"<"">"等的转义。被说了一顿。还是会的不多。不知道这个还有这些
解决办法。
2.手机端要显示保存的数据,内容中不能要br,span标签。遂在kindediter.js中
对应的 ...
- 2013-11-05 17:55
- 浏览 474
- 评论(0)
一直都没用过Java中的Thread。刚好看到Java解惑有涉及一些,就借此机会学习一下。
这是相应的链接http://even2012.iteye.com/blog/1825491。
看完以后发现原来多线程就是操作系统里面的东西,特别是生产者消费者模式,属于很简单的了。
http://www.iteye.com/blogs/subjects/java_thread讲的很详细 很深入了。没有实战机会,暂时就学到这里。
- 2013-11-01 15:13
- 浏览 438
- 评论(0)
今天读Java解惑想起第一次面试经历,很惨,碰了很多灰,不得不说是人家技术总监技术过硬。当时的第一个小问题是:不要中间变量,怎么交换两个数据。当时是脑子一片空白,只记得自己以前研究过。现在想想知道了三个方法,不过人家说是四个,我打算自己仔细研究,不要败在基础上。
第一个:很经典的异或方法:b = b^a^b;a =a^b^a;
第二个:加减:a = a+b-a;b= b+a-b;(这里会有溢出);
第三个:乘除:a = a*b/a;b= b*a/b;(同上);
在找另一个方法。
- 2013-10-31 16:07
- 浏览 640
- 评论(0)
豆列(7月2号至10月29):
- 博客分类:
- 阅读相关
工作将近四个月,因为比较闲,自己会的不多,所以大部分时间都在看书。
从第一本Spring技术内幕(没看懂多少,水平没达到)代码居多,可以直接在项目里自己调试。
第二本好像是构建高性能web站点。书讲的很赞,由浅入深,基本上都懂了。对于我没怎么接触过web的,压力测试让我更了解性能。由于当时没有做笔记的习惯,打算最近在看一遍,做好笔记。
第三本叫因为痛,所以叫青春。那段时间很迷成功史,觉得人家都讲到我心里,看了两遍,然后把书送给家弟,引起不少共鸣。
第四本看完的书是深入Java技术内幕,里面涉及的内容不少,那肯定不会很深入,还是学到不少。
中间还看了大数据,伟大是熬出来的,对于大数据,作 ...
- 2013-10-31 16:07
- 浏览 551
- 评论(0)