- 博客(9)
- 收藏
- 关注
入职的第一天
今天是入职第一天,早上坐公车时因为人太多太挤把外套都挤丢了到下车一阵子才发现,就这样非常郁闷着的到财富广场的hsbc报到接着办理入职手续。然后见到了自己的team leader跟team mates,被team learder领着走马观花见了那些team mates,不过由于地方又大人又多,坐的又有点分散,所以基本还不太认得。找到自己的位子,拆箱砌好自己的机子,暂时没什么事就看起文档来,...
2010-03-23 22:23:57
176
理解ThreadLocal
刚才看hibernate时发现hibernate源码里session用了ThreadLocal ,之前基本不怎么了解ThreadLocal ,特意查了一些,才有所了解,特意转了下面一篇介绍ThreadLocal,原文章地址:http://blog.youkuaiyun.com/qjyong/archive/2008/03/08/2158097.aspx 早在JDK 1.2的...
2010-02-23 20:43:11
114
原创 一个分析apache日志,统计ip访问,若某一ip访问次数超过规定值则自动发送短息给系统维护人员的shell...
webpay曾出现有人恶意访问的问题,因而写了这个shell。该shell所读取的webpay。log就是apache系统所记录的日志。改shell会分析统计ip访问次数,若超过规定值,就会自动发信息通知系统维护人员。其中,移动短信功能是一个开源的飞信机器人程序,可Google之获取使用。短息发送一般延时不超过一分钟,居然比公司购买的短信平台还快。 webpay。log已用awk等命令预处...
2010-02-23 01:35:05
156
原创 Hibernate 之SQL查询—实体查询,并将查询结果集转化成非持久化实体(即普通javaBean)...
方法:利用Query接口的setResultTransformer()方法条件:只要该普通javaBean提供setter与getter方法即可 Eg: Configuration cfg = new Configuration().configure("hibernate.cfg.xml"); SessionFactory sessionFactory = cfg.b...
2010-02-23 00:09:59
233
一个分页工具类
package com.log.util;import java.sql.SQLException;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Query;import org.hibernate.Session;import org.sprin...
2010-02-22 21:00:11
98
sql中exist与in 的区别
有几种说法:1. exist效率比in高,凡是in都应该用exist替换2. 外大内小用in,外小内大用exist3. 外大内小用exist,外小内大用in 一时分辨不了哪个正确,于是动手检验. 数据库: ORACLE 10G客户端: PlSqlDev 7.1 1. 外大内小的情况:history.tb_stk_cap_chg 记录数 > 100,000,000history.tb_stk_...
2010-02-22 20:31:54
110
spring获取webapplicationcontext,applicationcontext几种方法详解
方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml"); ac.getBean("beanId"); 说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。 方...
2010-02-21 22:41:02
153
原创 hashcode 的作用
原文出处:http://blog.chenlb.com/2009/09/hashcode-effect.html Java 对象 Hashcode 的作用是什么?可以联想数据结构的哈希表(散列表)、哈希函数。Object.hashCode() 就是一个哈希函数,用来计算散列值以实现哈希表这种数据结构。看下哈希表结构:哈希表在一个数组中存储对象时,通过 hashCode...
2010-02-19 19:26:29
126
原创 java中的栈与堆
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会...
2010-02-19 15:17:31
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人