`
canofy
  • 浏览: 821217 次
  • 性别: Icon_minigender_1
  • 来自: 北京、四川
社区版块
存档分类
最新评论
文章列表
upload.java import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.Iterator; import java.util.List; import java.util.reg ...

MYSQL

    博客分类:
  • j2EE
这一个月的时间里的收获就是数据结构和mysql数据库,虽然没有很测底的了解,不过还算是有了一个基础吧。数据结构前面已经说了一些内容了,就是一些排序以及排序的时间,队列,单链表,双链表,循环链表,树,二分查找法这些相关的内容。 mysql方面的知识最初只了解很皮毛的东西,也就只知道怎么建立表,怎么备份、恢复之类的,这一段时间把mysql手册看了一下,虽然只是大概的浏览了一下,主要是自己也不知道具体的该了解哪些。先是了解了mysql的启动选项,知道了那些东西是怎么回事;了解了mysql的基本常用的命令,grant、show之类的;了解了mysql的日子文件;了解了mysql的存储引擎,那一个默认的和 ...
  链表,感觉链表=列表,不知道是不是这样,反正我看的那本书上应该是这样说的吧,链表分为了单链表,双链表,和循环链表。单链表应该只是从后到前的索引,是单向的,可以对链表头或链表尾进行增加和删除操作;循环链表是对单链表的最后一个元素加了一个索引指向链表头,还没有完全理解这一类型;而双链表,它的索引既可以是向前,也可以是向后的,也即previs()和next()方法,可以很方便的查找数据。   堆栈:是一种fifo,即后进先出。它的方法主要是在于add()方法是增加的数据位置在第一个,而remove()方法删除的数据的位置也是在第一个位置。    队列:是一种lifo,即先进先出。    有序的数据 ...
上一周里把aop的知识看了一下,现在对这个有了一个比较浅显的理解了,上周看的主要是spring的,里面当然也介绍了一点aspect的语法,应该里面也有一些东西是通用的,里面理所当然的有很多都是spring特有的,不过我想基本上所有的aop实现也都是基本那几个方面吧,有aspect,advice,pointjoint,pointcut,introduce,weave等概念,中间应该也有一些写错了吧,呵呵,没有记牢,还有注解,基于静态和动态的啥东西,元数据(这个我的理解就是注解)。本来还准备看一些jms,jndi以及javamail的,但现在的周末过的很浪费,基本上不知道做了啥就这样过去了,什么也没 ...
   下周有时间学习一下Scrum ,虽然现在学习这个用处还不是很大,但还是觉得对自己认识一些东西很有帮助。Scrum 好像是一种软件开发方法吧。 Scrum Checklists中文版(infoQ的资料) ;下面是infoQ下载的链接地址 [url]http://www.infoq.com/cn/minibooks/scrum-checklists [/url]

Timer的简单例子

    博客分类:
  • j2EE
这个关于Timer的学习,好像这个可以做为触发器之类的东东~~~ package com.test; import java.util.Calendar; import java.util.Timer; import java.util.TimerTask; public class HelloWorldTasker extends TimerTask { @Override public void run() { System.out.pringln("Hello World"); } public static voi ...
  前天晚上又看了一下infoQ的《领域驱动设计》,发现第一次看的那些问题现在都能看懂了,最初觉得这个资料很一般,有很多自己看不懂的地方,觉得有一些难理解,但昨天看居然发现里面的东西都很简单,在现实中也很实用,是一本很好的资料。本想好好说一下内容的,不过现在能记住的不多,只知道有实体,值对象,分层,模块,聚合,工厂,现在理解的也不是很深入,映像最深的是关于分层,每一层只依赖于它的上一层,并向下一层提供服务,感觉有一点像标准的ISO7层模型。   最近一直没有写这个读书笔记,是因为最近在看的书有好几本,《重构》,新买的第二本java书,第一本是java编程思想,还有《Expert One-on-O ...
   上一周里把struts2的上传和下载看了一下,还有一些地方没有弄明白,譬如说上传的限制,下载的url等问题。关于spring的问题也有一些,主要集中在事务和spring提供的getHibernate()的方法上,为什么getHibernate().save()保存不到数据库中,但好像又加到了缓存中,搞不明白哪出了问题,只用Hibernate是成功的;还有一个问题就是spring的事务方面的问题,可能这一块是关于aop方面的问题,按照旧版本的配置应该能够配置正确,只是不知道怎么去验证它的正确性,而按照新的方法就有一点模糊了,虽然以前也看过一点aop的资料,只是一直都没有使用过,现在忘记的差不 ...

站内短信

    博客分类:
  • j2EE
开始不知道怎么去做,可能是自己想的比较复杂吧,总觉得有一个比较简单的方法,不过到最后发现还是只能以下面的方式做还算简单。 就是把信息存在一个表中,其中字段有:接收者ID,发送者ID,消息主题,消息内容,是否阅读(0/1)。 开始还想到了java mail这东西,按我的理解这个东西也是可以实现站内短信的,不过听同学说是什么服务器端之类什么的,弄得一头雾水,呵呵,现在是觉得使用java mail来做可能是有一点大材小用了一点。
   这两天看了一下struts2.0的上传,实现一个简单的例子很简单,我是从strtus2.0自带的一个例子看的,也没有经过修改就可以实现上传了,但下载还是出现了一些问题。最开始接触的时候出现了一个问题,也就是包的问题或者说是配置的问题,在web.xml里面仅仅是配置了struts的映射,导致每次启动的时候说找不着一个东西,然后又发现包存在问题,因为使用的是myEclipse,在里面选的加入自定义的一个userLibery库,貌似这样是不行,以前也碰到这种情况,那个时候还不清楚,像这一次,我把那几个需要的包直接添加进去之后就可以运行了。其实也有可能触发此问题的是和其它的一些包起冲突,没有去证明 ...
摘自  《Junit Recipes》   令人震惊的是,虽然一个强大的面向对象的设计要求恰当的实现equals()方法,许多程序员却没有正确地做到这一点。如果你想正确地掌握本书介绍的技巧,那么你就必须恰当地实现一些类的equals()方法,尤 ...

EasyMock

    博客分类:
  • j2EE
EasyMock 是如何为一个特定的接口动态创建 Mock 对象,并记录 Mock 对象预期行为的呢?其实,EasyMock 后台处理的主要原理是利用 java.lang.reflect.Proxy 为指定的接口创建一个动态代理,这个动态代理,就是我们在编码中用到的 Mock 对象 ...
上一周里基本上没有太多的事情,因此一个人在那里弄了一下Hibernate,Spring,Struts2.0的东西,Hibernate基本上没有问题了,Spring还存在一个事务的问题,Struts2.0应该也没有太大的问题了,还存在的一个问题是Struts和Spring的结合,这个应该也不难,明天没有事的话来完成这个,今天研究公司的那个分页代码快疯了,到最后还是不能更改以前的那些代码,因此到最后还是使用的老版本的,老版本的实现方式我觉得很有问题的,要看懂的话至少是需要半小时左右吧。上一周里没怎么看英语文章,看了一些英语单词,可能是因为公司的制度改动了一些,不太好在上班的时间看英语资料了。单元测试 ...

datejs学习

    博客分类:
  • ajax
把http://code.google.com/p/datejs/wiki/APIDocumentation上面的例子写了一下,有一些跟官方网站上的好像不太一样。 <script type="text/javascript" src="date-zh-CN.js"></script> <script type="text/javascript"> var showDate=function(){ //document.getElementById("demo"). ...
这个时间控件还不错,最开始的时候还以为在J2EE下不能用,后来才知道路径给弄错了,至于为什么另外的路径不可以,我就不知道原因了,因为其余的都可以那样写,就那一个文件不行,实在是不懂。 下面这个不行 <script language="javascript" type="text/javascript" src="/My97DatePicker/WdatePicker.js"></script> <link href="/My97DatePicker/default/datepicker.css ...
Global site tag (gtag.js) - Google Analytics