- 博客(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
struts2教程
2011-09-13
EJB3实例教程.pdf
2009-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人