Posted by 唧唧 | tags:
Hibernate
proxool
MySQL
注:本人用的MySQL是5.1版本,proxool0.9.0RC3,部分参数可能因为版本的差异而有所不同。如有疑问,请到论坛寻求帮助:http://www.javawind.net
1、在hibernate.cfg.xml同级目录下建立Proxool的配置文件 ProxoolConf.xml :
<?xml version="1.0" encoding="utf-8"?>
<something-else-entirely>
<proxool>
<alias>javawindPool</alias>
<driver-url>jdbc:mysql://localhost:3306/bbs?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8</driver-url>
<driver-class>org.gjt.mm.mysql.Driver</driver-class>
<driver-properties>
<property name="user" value="username****"/>
<property name="password" value="password****"/>
</driver-properties>
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<maximum-new-connections>20</maximum-new-connections>
<prototype-count>5</prototype-count>
<maximum-connection-count>100</maximum-connection-count>
<minimum-connection-count>5</minimum-connection-count>
</proxool>
</something-else-entirely>
...
Posted by 唧唧 | tags:
many-to-one
本人的论坛程序(风信论坛)中 有用到这样的结构
post 帖子表 userInfo 用户表
------------------------------------------------------------------
pid (int) 主键 userId(int) 主键
..... .....
userId (int)
现在要 获取 post 表数据的时候 同时获取 userId 关联的 userInfo 表数据, 也就是常用的inner join
解决方法:
...
Posted by 唧唧 | tags:
Eclipse
Publishing
Tomcat
Publishing failed
Removing obsolete files from server...
Could not clean server of obsolete files: XML document structures must start and end within the same entity.
XML document structures must start and end within the same entity.
Could not publish server configuration: XML document structures must start and end within the same entity..
XML document structures must start and end within the same entity.
准备做论坛的Rss,撰写输出rss xml 的jsp文件后,无法启动 Tomcat 调试运行,解决方法探索ing..
按照错误信息,其字面意思是叫我移除废弃或者不合法的文件,我检查了很多遍,都没有发现有什么文件不该存在,xml文件格式也都正确,Eclipse 检验整个项目没有报错呀。就是无法启动Servers下的Tomcat 6.0,而直接通过Monitor Tomcat却能正常启动 Tomcat 和运行项目,真是郁闷至极!
...
Posted by 唧唧 | tags:
Resin
虚拟目录
域名
编辑Resin 安装目录下 的 conf/resin.conf
在 </cluster> 节点 的:
<!-- configures the default host, matching any host name -->
<host id="" root-directory=".">
...
Posted by 唧唧 | tags:
mysql
root
密码
今天突然想登陆 办公室工作机的 MySQL Query Browser 发觉密码不正确,奇怪,我一直都是用空密码或者某一个特定密码的
尝试多次,还是不正确!不管是啥问题了,当作忘记密码来处理吧
- 首先在 MySQL的安装目录下 新建一个pwdhf.txt, 输入文本:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('*****');
- 红色部份为 需要设置的新密码
- 用windows服务管理工具或任务管理器来停止MySQL服务 (任务管理器K掉 mysqld-nt 进程)
- Dos命令提示符到 MySQL安装目录下的bin目录 如我的是 D:\Program Files\MySQL\MySQL Server 5.1\bin
- 然后运行: mysqld-nt --init-file=../pwdhf.txt
- 执行完毕 停止MySQL数据库服务 (任务管理器K掉 mysqld-nt 进程),然后再重新以正常模式启动MYSQL 即可
Posted by 唧唧 | tags:
时常上网易看新闻,挺喜欢网易的新闻评论,也喜欢网易163邮箱。平时了解了一下网易的工作情况和环境,挺羡慕的,加入网易,是我的梦想。
最近得知网易6月14日召开技术招聘开放日,离我住的地方又近,所以就打算去试试,哪怕是见见世面也好嘛。毕业1年了,只有面试过别人,还没有被人家面试过呢。
9点多来到网易大厦,就看见有几十人在排队面试了。看见那么多人,心里怪紧张的,竞争激烈呀。接着就签到,然后排队等着面试。
排了20分钟,终于轮到我了,放松地坐下去。面试我的是一位瘦瘦的,戴着眼镜的帅哥,看面相觉得年龄也大不了我多少岁。他随手翻了一下我的简历,就开始发问了。问我毕业一年后一直都在哪里工作,做些什么东西之类的。看见我的经历做了技术主管,也问我项目组有多少人,我怎么带领同事工作。因为我整年都是做asp,业余时间才做java,缺乏项目经验,他对我也就没有了什么兴趣,就问我熟悉哪些数据库。得知我都是在windows平台下实践,都没有兴趣问下去啦,就说我暂时不符合他们的技术要求,让我留意下他们公司的其他职位,看看有没有合适的。面试不到10分钟就以失败而告终!
留意了一下,这次来面试的好多都是应届毕业生,甚至还有大专生,也许是网易的要求比较高,10个有8个被刷,好残酷。
我旁边的估计是牛人,我们这边面试了三五个了,他还在那里侃侃而谈,看来是有几把刷子哦。
郁闷呀,都没有问我关于java的技术问题,但是如果问了,我也没有十分的把握能全部回答上,毕竟我不是专业的javaer。业余的,只有自己做个几个java网站和小型项目,只能算是半桶水啦。
一同去的同学有1年多的java经验了,项目经验比我丰富,可能是准备不充分,被问了几个问题,回答不理想,也被残酷刷掉~
看来要进网易,不是那么简单的事,还得慢慢磨炼。另外,现场的几位招聘工作人员都很认真和随意,看他们的言行举止,感觉他们的工作氛围应该很轻松高效的,都是年纪轻轻的家伙。
还有半个月就离职了,找工作还得继续进行,适应新的工作也需要过程,这就是职业生涯。生活和生存是不一样的!
Posted by 佚名 | tags:
Factory
一、引子
话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi后他说“开奥迪车!”。
你一定说:这人有病!直接说开车不就行了?!
而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通过这种方式来坐车的!
幸运的是,这种有病的现象在OO语言中可以避免了。下面以Java语言为基础来引入我们本文的主题:工厂模式!!
二、简介
工厂模式主要是为创建对象提供了接口。工厂模式按照《Java与模式》中的提法分为三类:
1. 简单工厂模式(Simple Factory)
2. 工厂方法模式(Factory Method)
3. 抽象工厂模式(Abstract Factory)
这三种模式从上到下逐步抽象,并且更具一般性。
还有一种分类法,就是将简单工厂模式看为工厂方法模式的一种特例,两个归为一类。两者皆可,这本为使用《Java与模式》的分类方法。
在什么样的情况下我们应该记得使用工厂模式呢?大体有两点:
1.在编码时不能预见需要创建哪种类的实例。
2.系统不应依赖于产品类实例如何被创建、组合和表达的细节
工厂模式能给我们的OOD、OOP带来哪些好处呢??
等我们讲完后,大概你就能知道了
三、简单工厂模式
顾名思义,这个模式本身很简单,而且使用在业务较简单的情况下。
它由三种角色组成:
工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。
抽象产品角色:它一般是具体产品继承的父类或者实现的接口。在java中由接口或者抽象类来实现。
具体产品角色:工厂类所创建的对象就是此角色的实例。在java中由一个具体类实现。
来用类图来清晰的表示下的它们之间的关系(如果对类图不太了解,请参考我关于类图的文章):
那么简单工厂模式怎么用呢?我来举个例子吧,我想这个比讲一大段理论上的文字描述要容易理解的多!下面就来给那个暴发户治病 : P
在使用了简单工厂模式后,现在暴发户只需要坐在车里对司机说句:“开车”就可以了。来看看怎么实现的:
//抽象产品角色
public interface Car{
public void drive();
}
//具体产品角色
public class Benz implements Car{
public void drive() {
System.out.println("Driving Benz ");
}
}
...
Posted by 唧唧补充 | tags:
DispatchAction
DispatchAction继承自Action类,它是一个抽象类,封装了一些基础方法,来解决使用一个Action处理多个操作的能力,这就是DispatchAction最大的用途,它可以帮助我们用一个Action类,封装一套类似的操作方法,节省了类的数目,同时也减轻了后期维护的困难。
DispatchAction中主要包括一下几个方法:
protected ActionForward dispatchMethodprotected java.lang.reflect.Method getMethodprotected java.lang.String getMethodName
...
Posted by 佚名 | tags:
Posted by 唧唧 | tags:
mysql
1146
今天安装MySQL 5.1.24时,最后一步出现Error 1146 Table ´mysql.servers´ doesn´t exist,经过搜索,得到解决方法如下:
使用MySQL Query Browser为mysql库创建缺失的表
系统数据库(mysql) 缺少表的创建sql命令为:
...