`
aawty
  • 浏览: 30928 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
什么是序列化:很多时候数据要放在网络上传输,或者存到数据库中,这时候要将这些数据变 成二进制数字节数组,通过保存或转移这些字节数据达到持久化。准确来说就是将对象变成二 进制输出流的过程就是序列化。相应的将将二进制流变成对象的过程就是反序列化的过程,这 时候根据序列化ID来查看是否是对应的实体类。 什么是序列化ID?序列化ID有两种:1.默认的:1L;2.自动生成的:是根据接口名、类名、 方法和属性生成的64位的哈希字段。 序列化的情况:1.父类继承Serializable接口,所有子类都可以被序列化。     2.子类实现了Serialiazable接口,父类没有,父类属性不能序列 ...
@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。
servlet:运行在Java服务器端的应用程序,工作在客户端请求和服务器响应的中间层。 filter:是可复用的代码片段,可以对http请求、响应、头信息进行判断和修改,不能产生请求或者响应。 listener:通过监听web服务器某一执行动作,作出相应的响应。 interceptor:面向切面编程的,只能在调用业务方法的时候进行拦截。 servlet、filter、listener是配置到web.xml中,interceptor不配置到web.xml中,struts的拦截器配置到struts.xml中。spring的拦截器配置到spring.xml中。 拦截器是基于java反射机 ...

vi编辑器

http://man.ddvip.com/soft/vieditor/vi.html
这段时间研究了一些设计模式的东西,以前在学校上UML课程老师讲过,一个方言很浓的老师 教,上课我们喜欢学他说话,现在想想很没有礼貌啊,刚好又是双学位里的课程,最后结课是 自己背了一段工厂模式的代码,还有一些圈出来的基础知识,也拿了不错的分数,但是学到肚 子里的东西确实很少。学习还是要靠个人的主观能动性啊。现在自己知道编写的代码很垃圾, 又开始想学设计模式了。我是看着headFirst设计模式这本书,因为我自己现实应用很少, 加上翻译的问题,我还找了一些通俗易懂的Blog加强一下,保证自己可以灵活应用到一些情 况。现在基本上比较常见的十几种是学完了。觉得效果还不错。 下一步计划定在 ...
     maven最常用的功能是作为项目管理工具,可以帮助方便我们导入各种jar包,maven有一个全球的maven库;还可以通过Nexus构建自己的maven库,上传jar,团队共享;本地还有一个maven库。      我们只需要在本地setting.xml配置好库地址,然后在项目的pom.xml中依赖相应的jar,就可以在项目中可以使用这些jar。 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8. ...
  优化系统的时候拿到网址,登录进去只能看到首页,之前的网址还要再输一遍,比较费事。     所以选择用Memcached+Cookie来存取登录前的网址。     1.为每个用户输入的网址设置一个唯一的Token,存入Request的Cookie中。作为Memchched中的key。     (1)//通过loginTokenName取出Cookie中的TokenStr。             String tokenStr = ServletUtil.getCookieValue(request,LoginConstants.loginTokenName);             //检 ...
今天开始优化系统,之前是登出系统以后点击浏览器返回按钮,就会退回到系统页面,这是不 符合安全性的。所以我们要求他点击浏览器返回按钮,立刻跳转到登陆页面。之前做过两个调 查,发现新浪微博web端是实现了这个功能的,而qq zone则不行。 我们用的是Spring+SpringMVC+JS。 我一开始想的是从缓存入手,但是每个页面都不要缓存,即禁止缓存,性能就立刻降了等级, 这是得不偿失的。然后一次性清除所有缓存,没找到合适的方法。 后来网上有禁止浏览器后退的方法。但是用上去,却没效果。 。。。 最后还是回归,将用户登录信息在登录的时候从后台设到Cookie中,然后在公共导航页进行 ...
今天开始安装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- ...
  今天没事就开始捣鼓我的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 ...
  Ubuntu有$标志表示你现在处于普通用户,#表示超级用户。   普通用户会有限制,想从普通变成超级用户,可以输入su命令,要求你输入密码,你如记 得密码就可以直接输入,再Enter即可。   如果忘记密码呢?可以设置。   输入命令:sudo passwd          Enter new UNIX password: <--- 新的Root用户密码         Retype new UNIX password: <--- 重复新的Root用户密码            passwd:已成功更新密码
  kindediter目前感觉不是很成熟,用起来问题不少。但工作后第一个项目应用到这个,偶 尔会调一些相关的BUG。所以今天将这些问题总结一下。   1.用mysql保存内容,再次显示出来,相应的缩进会没有。在内容再次显示之前,页面用 fn:escapeXml标签。问题解决。之前总以为是转义字符的问题,还问了不少人,最后傻傻 的在get中队内容进行"<"">"等的转义。被说了一顿。还是会的不多。不知道这个还有这些 解决办法。   2.手机端要显示保存的数据,内容中不能要br,span标签。遂在kindediter.js中 对应的 ...
一直都没用过Java中的Thread。刚好看到Java解惑有涉及一些,就借此机会学习一下。 这是相应的链接http://even2012.iteye.com/blog/1825491。 看完以后发现原来多线程就是操作系统里面的东西,特别是生产者消费者模式,属于很简单的了。 http://www.iteye.com/blogs/subjects/java_thread讲的很详细 很深入了。没有实战机会,暂时就学到这里。
今天读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;(同上); 在找另一个方法。
工作将近四个月,因为比较闲,自己会的不多,所以大部分时间都在看书。 从第一本Spring技术内幕(没看懂多少,水平没达到)代码居多,可以直接在项目里自己调试。 第二本好像是构建高性能web站点。书讲的很赞,由浅入深,基本上都懂了。对于我没怎么接触过web的,压力测试让我更了解性能。由于当时没有做笔记的习惯,打算最近在看一遍,做好笔记。 第三本叫因为痛,所以叫青春。那段时间很迷成功史,觉得人家都讲到我心里,看了两遍,然后把书送给家弟,引起不少共鸣。 第四本看完的书是深入Java技术内幕,里面涉及的内容不少,那肯定不会很深入,还是学到不少。 中间还看了大数据,伟大是熬出来的,对于大数据,作 ...
Global site tag (gtag.js) - Google Analytics