自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (17)
  • 收藏
  • 关注

原创 下载文件

1.用在href里面写文件目录+名称的,有时候文件不识别,或者直接打开,各个浏览器的反应不同。2.用href里面写action的url,在action里面读文件,通过流写到浏览器上面的,比较合适好。

2012-07-26 16:28:39 666

转载 freemarker 使用总结

1.freemarker在解析数据格式的时候,默认将数字按3位来分割,例如1000被格式化为1,000,这样做看似美观,但在实际操作时候会带来问题。例如我一个页面有一个元素,该元素的值由后台绑定且超过1000,那么当我要使用这个元素的值的时候,便会出现问题。例如,我在ftl文件中这样写:input type="hidden" id="testElement" name="tes

2012-07-26 09:34:28 961

原创 精妙sql

某个字段为用户输入的时间的字符串,有的用户输入了错误的时间格式字符串,这时候可以写一个函数取出错误的字符串。函数如下:create or replace function check_date(datestr in varchar2) return number is  Result date;begin   begin    Result := to_date(datestr

2012-07-25 13:24:00 1117

原创 工作的经验

1.如果对工作的内容部满意,只是完成分配给自己的任务,而没有积极性,不主动的找任务做的话,永远都只是一个基层员工。2.在工作中,要非常了解公司的主要业务。3.如果是总是想离开,那么就不会做好任务。

2012-07-24 17:17:58 553

原创 代码重构的个人一些经验

1.是做类的属性还是做类的某个方法的参数传入一个变量呢,如果这个变量在类的整个生命周期保持不变一般就可以作为属性了,如果需要变化或者 在初始化线程池的所有执行线程的时候,如果这些线程用到的临界资源比较少的时候,在run方法里面生成这个变量比较合适。

2012-07-24 09:37:19 346

原创 jsp安全问题

web-inf目录是不对外开放的,外部没办法直接访问到。所有只能通过映射来访问,比如映射为一个action或者servlet通过服务器端跳转来访问到具体的页面。如果不放在web-inf下,那么就是可以通过在地址栏敲url访问到的,不安全。

2012-07-20 15:46:44 421

原创 oracle分析函数的另类用法

select  group_name , count(clear_time) story_cnt, sum(count(*)) over(partition by total) totalfrom (   select distinct 1 total, b.group_name, to_char(to_date(subStr(d.clear_time,1,10),'yyyy-mm

2012-07-19 19:09:51 335

转载 HTML中小meta

meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描

2012-07-17 17:19:56 358

原创 让线程池依次无限循环执行下去

让线程池依次无限循环执行下去,不用timertask方式,因为用timertask方式,间隔的时间不好确定,每次执行的线程池执行的时间不定,比如将间隔时间设置为20分钟,结果一个线程池11分钟就结束了,那么就会有9分钟空闲了,效率不高。      有两种方法实现:1.public abstract class BasicExecutor  {    public Logger log =

2012-07-17 11:15:56 1806

转载 ClassLoader笔记

ClassLoader笔记显示运行时ClassLoader的信息:-verbose:classdynamic语句块,在执行构造方法之前执行。每次都会执行 {  System.out.println("test dynamic"); }static语句块,在Class加载后执行一次 static{  System.out.println("test

2012-07-13 18:37:02 278

原创 java回调的应用

一个函数如下:(部分代码省略)public static List parse(String html, boolean isTitleOnly,            String includeWords,Date latestStoryTime) {                List stories = new ArrayList();        for (

2012-07-13 15:39:55 312

转载 英语名言名句集锦

What is done by night appears by day.若要人不知,除非已莫为。 It's never too late to mend.改过不嫌晚。 Man proposes, God disposes.谋事在人,成事在天。 Running water does not get stale; a door-hinge is never wor

2012-07-13 09:18:27 700

转载 ThreadPoolExecutor源码分析

package java.util.concurrent;import java.util.concurrent.locks.*;import java.util.*;  public class ThreadPoolExecutor extends AbstractExecutorService {      /**     * runState provid

2012-07-10 11:32:55 2456 1

转载 java的移位操作详解,左移和右移

左移位:左移操作时将运算数的二进制码整体左移指定位数,左移之后的空位用0补充右移位:>>,有符号的移位操作右移操作是将运算数的二进制码整体右移指定位数,右移之后的空位用符号位补充,如果是正数用0补充,负数用1补充。例子:public static void main(String[] args){System.out.println(3System.out.

2012-07-09 17:48:53 1075

转载 ThreadPoolExecutor

从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。  首先是构造函数。以最简单的构造函数为例:public ThreadPoolExecutor(    int corePo

2012-07-09 16:59:06 672

原创 java.net.BindException: Cannot assign requested address: JVM_Bind

java.net.BindException: Cannot assign requested address: JVM_Bind错误,是因为用httpclient   的方法client.getParams().setParameter(ConnRoutePNames.LOCAL_ADDRESS,inetAddress) 赋予了一个非本地的ip,出现错误。一个机器可以配置多个ip。

2012-07-05 10:01:35 4574 1

原创 mybatis总结

1.在mapper文件里面写大于小于的时候,是不能直接用,有两个解决方法:1)用特殊符号代替,比如< >2)将sql用包起来。2.mybatis里面的RowBounds对象分页,是把所有的数据都取出来,慎用。3.配置文件的命名空间名字写错了,会报 该statement不在 statementcollection里面或者该statement为 歧义的。4.今天遇到一个问题:执

2012-07-03 15:56:38 659

java eamil发送

java开发邮件发送程序,程序注释相当相当详细,让你一看就会。

2013-06-22

axis1.4 开发指南

中文版axis1.4开发指南,讲述通俗易懂,并且有实际案例,是快速上手的必备资源。

2012-06-25

struts2教程

Struts 2是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。

2011-09-13

商务智能(BI)-初阶.pdf

数据仓库 商业智能 入门级 优秀教材,值得拥有。

2009-09-29

filetransfer.rar

java两台机子文件传输及聊天的源代码, socket,swing,awt 编程。

2009-09-29

hibernate3.2.5.rar

hibernate 源代码 ,eclipse工程形式,导入到eclipse里面后,可以直接运行,方便大家研究hibernate源代码。

2009-08-25

Congos产品介绍及安装手册.pdf

cognos产品系列的介绍 和安装,帮助你尽快成为bi工程师。

2009-08-20

CMMI培训讲义-PAs.pdf

详细讲述的cmmi的知识,帮助你熟悉cmmi。

2009-08-20

cognos 8教程.pdf

cognos软件的体系结构,组成部门及其详细的使用方法,是成为bi工程师的一本好书。

2009-08-19

ext+dwr实现树形菜单源代码

用ext和dwr实现可以动态删改节点的树形菜单,可以修改节点的相对位置,具有很强的实用性。

2009-08-19

ORACLE培训大纲.chm

oracle 实例教程,让你在短期尽快掌握pl/sql的开发。

2009-06-19

EJB3实例教程.pdf

本书适合java程序员,项目经理和架构师。学习本书,你不需要ejb2.x知识,如果具备一些web和jdbc知识,学习效率会更快些。学习本书,初级java程序员时间应在一个月左右,有1-2年开发经验的程序员应在15天之内,具有3年以上开发经验的程序员只需5天。

2009-06-19

jquery_api.chm

jquery api的中文版本,详细描述了jquery的使用方法,包括选择器,动画效果,ajax等,帮助你尽快掌握jquery的使用。

2009-06-13

ajax4jsf使用中文手册.CHM

详细描述了a4j的使用方法,并有代码实例讲解,帮助你尽快学会a4j的使用。

2009-06-13

《JSF标签》简体中文版.pdf

详细描述了JSF中的标签的使用方式,并有代码实例,帮助你尽快学会jsf中标签的使用方法。

2009-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除