`
文章列表
个人网站:爱码社 spring的applicationContext配置中用下面的标签进行对要注解的包进行扫描,并解析出所有标有注解标识的类,生成 beanDefinitions。 <context:component-scan base-package="com.test" /> 上述标签是在ContextNamespaceHandler在被注册为ComponentScanBeanDefinitionParser 其他的注册类如下: registerBeanDefinitionParser("property-placeholder&quo ...
spring配置中的响应的处理类 context:component-scan context:annotation-config ..... 以上标签spring解析时,代码delegate.parseCustomElement(ele); 使用了applicationContext.xml注明的命名空间进行查询NamespaceHandler,如下: public class ContextNamespaceHandler extends NamespaceHandlerSupport { public void init() { registerBeanDefinit ...
在Teradata的一次Java面试,说到了一个spring的循环依赖的问题: A依赖B,B依赖C,C依赖A,这个会不会有问题。 按照面试人的说法,创建A之前创建B,创建B之前创建C,创建C正好创建A, 不屑一顾的说,这没问题啊,完全可以建立起来。 // Fail if we're already creating this bean instance: // We're assumably within a circular reference. if (isPrototypeCurrentlyInCreation(beanName)) { throw ne ...
使用Spring的注解方式,在JBoss下出现mapped-name is required 运行在j2ee6下,后来放入了common-annotion.jar,问题才得以解决
for (int i = 1; i <= 9; i++) { for (int j = 9; j >= 1; j--) { if (j > i) { System.out.print(" " + "\t"); } else { System.out.print(i + "*" + j + "=" + i * j + "\t"); } } System.out.println(" ...
s:iterator 双层使用中的问题 <s:iterator value="view.result" id="result" status="st"> <s:iterator value="saleMaintainDetailList" status="detail"> <tr> <td class="listTd"><s:checkbox name="che ...
struts2对数组提交的处理是以List的结构接受的。 因此在action中要定义一个List类型的字段接受数组。 pubic List<String> test = new ArrayList<String>(); 页面展示时,使用s:iterator循环展出。 <s:iterator value="test" status="st"> <input name="test" value="<s:property />" /> & ...
1.Math.random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。 返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。 第一次调用该方法时,它将创建一个新的伪随机数生成器。 与以下表达式完全相同 new java.util.Random 之后,新的伪随机数生成器可用于此方法的所有调用,但不能用于其他地方。 此方法是完全同步的,可允许多个线程使用而不出现错误。 但是,如果许多线程需要以极高的速率生成伪随机数,那么这可能会减少每个线程对拥有自己伪随机数生成器的争用。 2.java.util.Random 如果用相同的种子创建两个 Rando ...
不弄用SCHEMAS做字段名 mysql使用下列语句可以查询所有数据库 SHOW DATABASES; SHOW SCHEMAS; 其他的SHOW用法: SHOW TABLES [FROM db_name] or SHOW COLUMNS FROM tbl_name [FROM db_name] or SHOW INDEX FROM tbl_name [FROM db_name] or SHOW STATUS or SHOW VARIABLES or SHOW [FULL] PROCESSLIST or SHOW TABLE STATUS [FROM db_name] or SHOW ...
/** * 判断字符串是否为整数 * * @param value * @return */ public static boolean isNumber(String value) { for (int i = 0; value != null && i < value.length(); i++) { char e = value.charAt(i); if (!Character.isDigit(e)) { return false; } } return true; ...
关于final的用法,在面试的时候,跟面试官产生了冲突,我一贯的是不会把自己的想法强加给别人,所以我觉得相互的讨论是必要的,单方的肯定自己的结论,是对方的不尊重。反过来,错误的想法强加于别人身上更是不太成熟的表现。 我写了下面的类,类的后三个方法是编译不通过的,论证 1.final字段不可更改值 2.基本类型的参数被final后也不可更改其值 3.final加于方法上后,方法不能orverride,重写。 4.final加于类上不可以继承,未写代码论证。 而争论就在changeState方法上,final修饰的是一个对象, 结论: 对象内部字段的值是可以改变,但传人的对象的引用是不可改变的, ...
Teradata 笔试 1.  function test() { alert(parseInt(07)); alert(parseInt("07")); alert(parseInt(09)); alert(parseInt("09")); alert(parseInt(010)); alert(parseInt(0xA)); } 结果是弹出 7,7,9,0,8,10 ①. parseInt(numstring, [radix]) • numstring 必选项。要转换为数字的字符串。 • radix 可选项。在 2 和 36 之间的表示 ...
Struts使用了digester进行自身配置文件的解析。 在ActionServlet类中,由下列方法完成。 由configDigester.addRuleSet(new ConfigRuleSet()); 添加一个degister解析规则 protected Digester initConfigDigester() throws ServletException { // :FIXME: Where can ServletException be thrown? // Do we have an existing inst ...
尝试着,用JAVA进行字符串表达式解析计算。 居然没有得出个更好的写法,甚是郁闷。 鼓捣出下面一个类,只能求解不带括弧的表达式,看来数据结构中的关于表达式的算法,当初是没好好实现,到现在也没整出个比较好的方案。 package test.java; import java.util.Stack; public class MathUtil { public static final char add = '+'; public static final char substract = '-'; public static final char divide = ...
突然想起一个问题,多线程中,同一个对象方法的执行是怎样的,后来写了一个测试。 服务类 public class ThreadTestService { public void onLogic(Object t) { if(t.toString().equals("12")) { int step = 0; double a = 2; while(step <500) { step++; a++; System.out.print(t+":"+a); } Sys ...
Global site tag (gtag.js) - Google Analytics