`
successfulroof
  • 浏览: 72979 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
我的博客迁移至:这里了
最近有些需求设计到quartz比较多。回家写几个测试看一看。一共5个文件,有兴趣的可以看看。 其中我把spring-quartz 和原生态的quartz分开做了测试。 先贴上Job类:   import java.util.Date; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; /** * 原生态方式调用job * @author Administrator * */ public class ...

Velocity 分析

           Velocity是什么?这里就不做分析了!重点写一写velocity的工作机制,如果文章中哪里有问题还请各位指出,以防误人子弟 其实简单的说,velocity分两大块: 一、资源加载          使用velocity,我们可以通过一次编写模板而达到多次复用的效果,运用起来也十分的方便,相应速度也比较理想,因为velocity本身也提供模板的缓存功能,对比每次读取文件来说也是要快很多!而且模板缓存原理也是根据文件的修改时间来判断的,如果缓存lastModified < modifiedTime缓存失效,重新加载文件载入缓存!         1. ...
最近工作上正在做数据迁移,数据量不大但是还是遇到了一些问题。         机器配置如下: CPU:   model name      : Intel(R) Xeon(R) CPU           E5410  @ 2.33GHz cpu MHz         : 2333.416         MEM:2G      四个线程,迁移200W数据   TPS:500左右   200W数据应该还是比较轻松,200W数据放在4个被切分的文件中,然后四个线程去跑。bufferedReader去读取文件。可以跑到后面发现2G的内存慢慢的被吃光了。项目的目 ...

搜集一下linux命令

  给target目录授权 sudo -u admin chmod 755 target    数一下这个文件有多少行 wc -l filename    数一下这个文件多少个word wc -w filename   数一下最长的一行是多少个word wc -L filename   定时清理日志 */7 * * * * > /home/admin/logs/tddl/tddl-atom-statistic.log   搜索最后一次出现string的地方 grep string file |tail -1
花了点时间来研究HashMap的数据结构。看了源码之后不得不为设计者感到震惊! 下面讲讲有意思的方面: 一、关于key=null。把null作为key的话,我认为存取速度是最快的!因为在put和get之前都会去判断key是否为null,如果为null则会直接去取key为null的值,而且key=null的话,在容器Entry数组里面是存的0下标,直接可以取出,对象在Entry数组所存储下标是根据一个hash值和数字的长度减一相与而得来的,只要key是null 那么数组下标肯定是0,及时HashMap自己在做长度调整重新转储时也一样!记住快的原因不是因为下标为0哦~而是因为put和get之前都 ...
关于hashcode里面使用 31这个系数的研究      首先我们来了解一下hashcode,什么是hashcode?有什么作用?      hashcode其实就是散列码,使用hashcode使用高效率的哈希算法来定位查找对象!    我们在使用容器来存储数据的时候会计算一串散列码,然后将数据放入容器。    如:String s =“java”,那么计算机会先计算散列码,然后放入相应的数组中,数组的索引就是从散列吗计算来的,然后再装入数组里的容器里,如List.这就相当于把你要存的数据分成了几个大的部分,然后每个部分存了很多值, 你查询的时候先查大的部分,再在大的部分里 ...
最近在做下载文件方面的程序,一路坎坷!各种乱码~虽然我加了字符过滤器但是毫无作用! 特别是在下载中文文件名很有问题。 乱码很多情况下都是由于整个软件的编码不统一而导致的,如:页面采用GBK或者GB2312的方法,而java 后台代码采用UTF-8 这样很可能就会导致乱码问题的存在。我在实际中也遇到过了   一般我们解决乱码的方法可以分几种: 1.配置过滤器    配置过滤器总的来说还是可行的,但是当我以GET方式来传递参数为中文的时候总是有些问题 2.javascript 的 encodeURIComponent 方法    encodeURIComponent的方法可以有效 ...
lucene出现Unknown format version: -9  错误 其实原因很简单 在创建索引的时候IndexWriter 的版本不正确 可能原因:          1.你之前用的lucene的版本创建过索引,现在再用其他版本的lucene新增索引          2.lucene的版本不正确   解决办法:       删除之前lucene建立好的索引(也就是自动生成的GEN CFS 文件),然后重新建立索引即可
今天在使用一个上传js组件时,遇到点小问题! 由js转码过后的字符到后台接受 无法转码的情况 。 网上有很多对request.getParameter 都有深入研究 说这个已经被decode一次了,但是我debug一步一步走的时候并没有看到,先不管这个 我是request.getHeader 拿下来只要decode一次就行了!在js里面也只用encodeURIComponent一次就行了       至于getParameter 在js里面encodeURIComponent两次,然后decode这个应该不是很人性化了,还不如字符不encodeURIComponent 直接传递中 ...
They are quite different. 'package' is a simple command used for simple/single projects where you only have to create a jar/war.   The assembly plugin is much more powerful, and can be used to create full distribution packages for large projects. This can be just a simple jar file, but i ...
之前 一篇文章 讲 Spring mvc3.0 rest风格 Spring mvc 配合velocity (二) 现在讲我在接触spring mvc+velocity+json并且是restful风格,碰到的一些问题 主要就是一个请求路径的问题,rest风格带来了不少的麻烦 本来我们如果使用简单的*.do请求方式,很容易就能实现 json <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver" p:order="1">      ...
在 Spring mvc3.0 rest风格 Spring mvc 入门(一)已经讲过了怎样打造一个简单的rest风格的请求方式 下面将会接着讲怎样在spring mvc3中支持velocity模板 在(一)中,我配置的viewResolver是 org.springframework.web.servlet.view.JstlView这个是普通的Js ...
    最近在搞Spring mvc3.0,发现还不错     像RESTFUL风格的URL请求也是可以支持的,虽然Apache有Urlrewrite的filter也可以做,但是总感觉为了一个url再多加一个jar包进去也不是什么明智之举。     下面我来讲讲,Spring mvc3怎样支持rest风格的url、支持velocity模板、支持json数据格式(像freemarker和velocity是一样的,就不多讲了)    首先我们得修改:     web.xml   <servlet> <servlet-name>spring</servl ...
怎么说呢,一个简单的入门系统,熟悉一下jsf的一些简单的标签,而且标签都是jsf1.2和jsf2.0都有的, 里面没有使用ajax,初学者可以先看看,喜欢就顶一个吧。 下面有个flash文件,因为比较大,是系统里面的一个实景逃脱游戏 可以放到项目/JSF2.1_Learning/WebRoot/flash/文件夹下,也可以自己单独玩,好玩
Global site tag (gtag.js) - Google Analytics