- 浏览: 67990 次
- 性别:
- 来自: 绍兴
最新评论
文章列表
碰到这样一道面试题
用java1.5,实现如下场景。
开心农场有养鸡场、猴山等两个项目,采购部门分批次采购所有动物的饲料,并堆在仓库。现在开发一个信息发布小工具,为各个饲养项目管理小组及时的发布饲料发放讯息。
输入为控制台:
发布信息1:鸡饲料到货了,请养鸡场管理小组前来取货;
发布信息2:猴饲料到货了,请猴山管理小组前来取货;
如示例效果。
要求:
1)养鸡场小组和猴饲养组分别在不同的线程中打印回复信息;
2)结束时必须先结束饲养组线程;
3)代码简洁,结构清楚;
4)要求代码支持灵活的多项目扩展,如:增加大象园、长颈鹿园等;
提示:scanner获取控制台输入;
之前多线程接触度为0,而且 ...
当BeanFactory加载Bean定义文件的所有内容,但还没正式产生Bean实例之前,
需要对BeanFactory进行处理的话,可以实现BeanFactoryPostProessor接口的postProcessBeanFactory方法来完成,今天记录几个spring提供的几个实现类及其发挥的作用
1.PropertyPlaceholderConfigurer
提供读取.properties文件中的内容供spring配置文件中使用,依赖属性 location为配置文件
路径
<bean id="configBean" class="org.spring ...
在struts框架中用过ServletRequestAware和ServletResponesAware用来获取对应的实例,现在记录一下spring中有哪些Aware,使用方式和ServletRequestAware是一样的,只要实现相应的接口就可以了
1.org.springframework.beans.factory.BeanNameAware
2.org.springframework.beans.factory.BeanFactoryAware
3.org.springframework.context.ApplicationContextAware
4.org.springframe ...
平时都是直接在action类 中声明一个属性,然后生成getset方法,struts会自定将属性放入堆栈中,页面就可以使用标签调用了,下面记录如何手动往struts2中添加标签
ValueStack valueStack = ActionContext.getContext().getValueStack();
valueStack.set("name", "张三");
页面调用:<s:property value="name"/>
目前还不知道这种方式有啥用,但是既看到了就先记下来再说
1.spring配置文件中是怎么定义的
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:/comp/env/PortalONEServiceDB</value>
</property>
</bean>
2. ...
方法代码:
jQuery(document).ready(function(){
//截取长度公用方法
jQuery.each(jQuery("[split^='length_']"),function(i){
//获得截取长度
var toLength = parseInt($(this).attr("split").replace("length_",""));
if(jQuery.trim(this.innerHTML).length>toLength){
thi ...
网上给的struts2实现国际化的资料都不是很全,在全部实现以后我做个大致的记录
1.如何使用国际化
在struts配置文件中配置常量,需要注意的是value值message.messages表示配置文件指向message包下的文件名以messages(_语言名.properties)的文件
...
今天在项目框架中合入的自定义的防重标签,主要分为以下几步
1.定义标签类 需要继承TagSupport 重写doEndTag方法
这边需要注意的是pageContext.getOut().write()就是在页面输出html语言,其实我只是在页面放了个隐藏域,把随机生成数做为值而已
public class TokenTag extends TagSupport
{
private PageContext pageContext;
private String columnName;
/**
* 执行操作
* @return ...