我有一个像这样结构的表:
CREATE TABLE [TESTTABLE]
(
[ID] [int] IDENTITY(1,1) NOT NULL,
[DateField] [datetime] NULL,
[StringField] [varchar](50),
[IntField] [int] NULL,
[BitField] [bit] NULL
)
Run Code Online (Sandbox Code Playgroud)
我执行以下代码:
BEGIN
INSERT INTO TESTTABLE (IntField, BitField, StringField, DateField)
VALUES ('1', 1, 'hello', {ts '2009-04-03 15:41:27.378'});
SELECT SCOPE_IDENTITY()
END
Run Code Online (Sandbox Code Playgroud)
然后
select * from testtable with (NOLOCK)
Run Code Online (Sandbox Code Playgroud)
我的结果显示:
2009-04-03 15:41:27.*377*
Run Code Online (Sandbox Code Playgroud)
为DateField列.
任何想法为什么我似乎失去了一毫秒?
任何人都知道为什么这个命令在Windows中正常工作但在Linux中我得到一个ClassNotFoundException game.ui.Main
java -cp ".;lib/*" game.ui.Main -Xms64m -Xmx128m
Run Code Online (Sandbox Code Playgroud)
我的文件夹结构如下所示:lib/ - Jars游戏/ - 类文件
这是最新的Java 6.
只是在Java 8中使用新的lambda和功能特性,我不知道如何做到这一点.
例如,以下内容有效:
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.compute("A", (k, v) -> v == null ? 42 : v + 41));
Run Code Online (Sandbox Code Playgroud)
但以下给出了语法错误:
BiFunction x = (k, v) -> v == null ? 42 : v + 41;
map.compute("A", x);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
尝试使用想法10中的ANT构建我的项目,我得到编译错误,但我没有看到实际的错误.
我如何使ANT冗长?
我只看到:
javac build.xml:303: Compile failed; see the compiler error output for
details. at
org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1150)
etc.... rest of ANT stack trace
Run Code Online (Sandbox Code Playgroud)
我的任务看起来像这样:
<javac includeantruntime="false" destdir="${webapp.classes.dir}" debug="true">
<src path="${src.dir}"/>
<classpath refid="project.classpath"/>
</javac>
Run Code Online (Sandbox Code Playgroud) 如果您运行下面的小样本,您将看到中心区域周围的边框.我不确定为什么会出现这种边界.
当JTable在JScrollPane中时会发生这种情况.我尝试了各种各样的东西去除它,但到目前为止没有运气.没有JScrollPane的JTable没有显示边框.
见下面的示例.TIA.
public class TestScrollPane extends JFrame {
public static void main(String[] args) {
JFrame frame = new TestScrollPane();
JPanel panel = new JPanel();
JTable table = new JTable();
panel.setLayout(new BorderLayout());
panel.add(new JLabel("NORTH"), BorderLayout.NORTH);
panel.add(new JLabel("SOUTH"), BorderLayout.SOUTH);
JScrollPane sp = new JScrollPane(table);
// None of these have any effect
sp.setBorder(null);
sp.getInsets().set(0, 0, 0, 0);
sp.setViewportBorder(null);
sp.getViewport().setBorder(null);
sp.getViewport().getInsets().set(0, 0, 0, 0);
sp.getViewport().setOpaque(true);
panel.add(sp, BorderLayout.CENTER);
// Adding the table alone shows no border
// panel.add(table, BorderLayout.CENTER);
frame.add(panel);
frame.setVisible(true);
}
public TestScrollPane() …Run Code Online (Sandbox Code Playgroud) 由于某种原因,没有关于在Java代码中运行liquibase的文档.我想为单元测试生成表.
我将如何直接在Java中运行它?
例如
Liquibase liquibase = new Liquibase()
liquibase.runUpdates() ?
Run Code Online (Sandbox Code Playgroud) 我的应用程序中有一个奇怪的异常,我想在它发生时记录并包含完整的请求字符串,包括参数.
当我尝试
log.warn("Weird request " + request.getRequestURL());
Run Code Online (Sandbox Code Playgroud)
我得到了请求字符串,但没有包含的参数?和&.
例:
/testRequest.do?param1=1¶m2=2
Run Code Online (Sandbox Code Playgroud)
我只看到了
/testRequest.do
Run Code Online (Sandbox Code Playgroud)
我可以在某个地方找到这整串吗?
我正在使用Java套接字客户端.在服务器仍然连接到我的客户端但它没有向我的消息发送响应的情况下 - 我最终得到一个读取超时异常.
在这种情况下,我想测试是否应该重新连接我的套接字或只是让它重新使用它.
我用这个条件:
if (!socket.isConnected() || socket.isClosed() || !socket.isBound()) {
try {
socket.close();
} catch (IOException e1) {
}
// Wait on a new connection
socket = connectSocket(.....);
}
Run Code Online (Sandbox Code Playgroud)
但我似乎总是重新联系.当我记录布尔属性的值时,我看到:
connected:true closed:true bound:true
如何连接和关闭?
TIA
我的Tomcat部署在conf文件夹下有一个web.xml文件.什么是在Tomcat中使用的conf/web.xml而不是WEB-INF中的那个?我需要它吗?
我运行SQL分析器,我想在查询分析器中运行一些查询,但是我收到错误"SQL Server:找不到带有句柄x的预处理语句".
有任何想法吗?
这是我从探查器中复制的SQL:
declare @p1 int
set @p1=10
exec sp_prepare @p1 output,N'@P0 int,@P1 nvarchar(4000),@P2 datetime,@P3 datetime,@P4 datetime,@P5 datetime,@P6 datetime,@P7 datetime',N'SELECT * FROM SCHEDULE WITH (NOLOCK) WHERE RoomNo= @P0 AND STATUS = @P1 AND ( (EndTimeDT <= @P2 AND EndTimeDT > @P3 ) OR (StartTimeDT >= @P4 AND StartTimeDT < @P5 ) OR (StartTimeDT <= @P6 AND EndTimeDT > @P7 ) )',1
select @p1
go
exec sp_execute 10,19,N'A','2012-03-22 16:30:00','2012-03-22 16:00:00','2012-03-22 16:00:00','2012-03-22 16:30:00','2012-03-22 16:00:00','2012-03-22 16:30:00'
go
Run Code Online (Sandbox Code Playgroud)