小编PM *_*7-1的帖子

使用BULK INSERT在SQL Server上插入一个空字符串

示例表包含字段Id(表的标识,整数);Name(一个允许空值的简单属性,它是一个字符串)

我正在尝试包含以下内容的CSV:

1,

1,“”

1”

由于批量插入,它们都不给我一个空字符串。我正在使用SQL Server 2012。

我能做什么?

sql sql-server bulkinsert sql-server-2012

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

GlassFish 4和Eclipse Juno JavaEE出错

Eclipse Juno刚刚下载,但直到现在才使用它的Java SE透视图.

今天我下载GlassFish 4了Windows并安装了它.在安装过程中,我得到一个屏幕,显示安装过程没有找到Java JDK但允许浏览它.我找到了C:\Program Files\Java\jdk1.7.0_17目录并选中了它.我完成了安装,并能够启动和停止域并查看应用程序和管理页面.

我也想安装GlassFish plug-in for Eclipse.我通过市场找到它并下载并安装它.

我将Eclipse的观点转换为JavaEE,并尝试选择GlassFish作为服务器.这样的选择确实存在.但是,我得到了一个标题为New GlassFish 4.0 Runtime的屏幕,出现以下错误:

Glassfish服务器运行时需要完整的JDK而不是JRE

唯一启用的按钮是" 后退"和" 取消".

我用Google搜索,但没有发现任何有用的情况.

有人可以猜测可能发生了什么并提出了故障排除步骤吗?

eclipse glassfish eclipse-juno glassfish-4 java-ee-7

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

JavaScript 正则表达式 - 删除开头和结尾的空格

我花了大约 3 个小时来解决下面的挑战,但我的代码都不起作用。决定查看解决方案以了解我为什么不工作。当我查看解决方案时,我很困惑,因为我认为 \s 是用来识别空格而不是删除它们...有人可以帮我解释一下为什么使用 \s 而不是 \S 以及为什么使用空字符串( "") 去掉两端的空格。

挑战

编写正则表达式并使用适当的字符串方法来删除字符串开头和结尾的空格。

//SOLUTION

let hello = "   Hello, World!  ";
let wsRegex = /^\s+|\s+$/g; 
let result = hello.replace(wsRegex, "");
Run Code Online (Sandbox Code Playgroud)

javascript regexp-replace

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

Java 7 Try-With-Resources(AutoCloseable)实现

我的问题更多的是为什么类型而不是如何.

我知道在Java 7中有以下工作:

    try (
            FileInputStream in = new FileInputStream(source);
            FileOutputStream out = new FileOutputStream(target);
    ) {
        .....................
      } catch (......) {
       ...............
      }
Run Code Online (Sandbox Code Playgroud)

以下是语法错误:

    FileInputStream in;
    FileOutputStream out;
    try (
            in = new FileInputStream(source);
            out = new FileOutputStream(target);
    ) {
        .....................
      } catch (......) {
       ...............
      }
Run Code Online (Sandbox Code Playgroud)

我很好奇,为什么它如此重要Closable/ Autoclosable引用是本地try块?如果我们不拥有它而不是关闭它是危险的,这只是逻辑吗?

java try-catch stream java-7

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

在Eclipse中,Java EE Servlet不会输出到控制台

我有一个servlet使用PrintWriter创建HTML并通过同一doGet()方法写入控制台的简单System.out.prinln()方法。

我在Eclipse(Java EE透视图)中看到了HTML部分,但是中没有任何内容Console Viewstdoutservlet中的servlet 应该出现在哪里?

代码如下:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


    PrintWriter out = response.getWriter();
    out.println("<h2>Hello from Applet<h2>");


    System.out.println("doGet");
}
Run Code Online (Sandbox Code Playgroud)

如果有什么不同,这里是Eclipse Juno,Java EE 7,GlassFish 4服务器的版本。

eclipse servlets stdout eclipse-juno

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

获取ArrayIndexOutOfBound:1个异常

我试图解析一个字符串并将其存储在字符串数组中.当我试图解析字符串"log1"时,我能够解析它.但是当我解析字符串"log2"时,得到这个"线程中的异常"主"java.lang.ArrayIndexOutOfBoundsException:1".

运行以下代码:

import static java.lang.System.*;

public class test{


    static String[] final_log = new String[13];
    static String audit = null;
    static String[] auditArray = null;
    static int j=0;

    public static void main(String[] args) {



    String[] columnlist = {"UserID","ClientAddress","Severity","EventType","ResourceAccessed","EventStatus","CompulsoryEvent","AuditCategory","ComponentID","AuditDetails","App ID","Cluster ID","Node ID"};

    String log1 = "UserID : ccmadministrator  ClientAddress : 172.30.235.29  Severity : 5  EventType : GeneralConfigurationUpdate  ResourceAccessed: CUCMAdmin  EventStatus : Success  CompulsoryEvent : No  AuditCategory : AdministrativeEvent  ComponentID : Cisco CUCM Administration  AuditDetails :  record in table batjob with key field …
Run Code Online (Sandbox Code Playgroud)

java indexoutofboundsexception

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

使用自定义比较器的最大流

下面是我专门编写自定义使用代码ComparatormaxJava中8 Stream.

import java.math.BigDecimal;
import java.util.*;

public class BigDecimalMax  {

    public static BigDecimal getBigDecimalMax(List<forTest> list) {

        return list.stream()
            .filter(t -> t.id % 2 == 0)
            .max(forTestComparator::compare)  //<-- syntax error ----------
            .orElse(null);
    }

    public static class forTestComparator implements Comparator<forTest> {

        @Override
        public int compare(forTest val1, forTest val2) {
            return val1.value.compareTo(val2.value);
        }
    }

    public static void main(String[] args) {

        List<forTest> lst = new ArrayList<>();
        Random rn = new Random();
        BigDecimalMax bdm = new BigDecimalMax();

        for (int i=1; …
Run Code Online (Sandbox Code Playgroud)

java max comparator java-8 java-stream

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

如何在运行时获取java中的参数名称

我使用的是Java 8.在Java 8中,有一个方法名称作为get参数,但它给出的输出如arg0,arg1.但是我想要确切的参数名称.任何人都能告诉我如何实现它吗?我已经看到了一些响应,比如我们可以使用paranamer.但我找不到解决方案.我正在尝试构建一个自动化框架,所以我有这个要求.

例如,如果我的功能是

public void Login(String sUserName, String sPassword)
{
}
Run Code Online (Sandbox Code Playgroud)

所以在不同的类文件中我希望输出为sUserName.

java java-8

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

通过消息队列进行序列化和反序列化

我有一个Employee类如下:

package com.mypackage.rabbitmq.model
import java.io.Serializable;

import javax.xml.bind.annotation.XmlRootElement;


@XmlRootElement
public class Employee implements Serializable{

    /**
    * 
    */
    private static final long serialVersionUID = -2736911235490297622L;
    private int EmpNo;
    private String FirstName;
    private String LastName;
    private int age;
    private String gender;
    private String skill;
    private long phone;
    private String email;
    private double salary;
    //getters and setters
Run Code Online (Sandbox Code Playgroud)

我在rabbit MQ中发布了员工名单如下:

package com.mypackage.rabbitmq.client.publisher;

//imports

public class Publisher {

    public static void main(String[] args) throws IOException {
        ConnectionFactory factory = new ConnectionFactory();

        Connection con = …
Run Code Online (Sandbox Code Playgroud)

java serialization rabbitmq deserialization spring-boot

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

如何修复应用程序构造函数中的异常

我是 Javafx 新手,我刚刚下载了 JDK 12 并遵循了教程,它已经工作但对我不起作用,(我使用模块来要求 javafx.controls)这里是代码:在我的主类中:

我在 SOFlow 中尝试了很多解决方案,但没有结果,我尝试过:1)将 public 关键字添加到我的类中 2)删除了 main 方法仍然不起作用帮助?

package com.teachersdunet.hellojavafx;

import javafx.application.Application;
import javafx.stage.Stage;

public class HelloApp extends Application {


      public static void main(String[] args) {
            Application.launch(args);
        }

    @Override
    public void start(Stage primaryStage) throws Exception {



    }


}
Run Code Online (Sandbox Code Playgroud)

这是执行后的错误:

Exception in Application constructor
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
    at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Caused by: java.lang.RuntimeException: Unable to construct Application instance: class com.teachersdunet.hellojavafx.HelloApp
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:890)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195) …
Run Code Online (Sandbox Code Playgroud)

java javafx

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