小编Jul*_*ias的帖子

什么是cassandra-1.1.2推荐的cassandra gui客户端

我正在为cassandra(比如sqlDeveloper)寻找一些gui客户端来调用一些基本方法,并运行cql查询

cassandra

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

在jsp文件中将Content-Type设置为application/json

我创建了一些jsp文件,作为响应返回一些json字符串.但我发现Content-Type自动设置为txt

我的jsp代码看起来像

<%@ page import="java.util.Random" %>
<%@ page language="java" %>
<%@ page session="false" %>

<%
  String retVal = "// some json string";

     int millis = new Random().nextInt(1000);
     //    System.out.println("sleeping for " + millis + " millis");
     Thread.sleep(millis);
%>
<%=retVal%>
Run Code Online (Sandbox Code Playgroud)

我怎样才能表现出类似的东西

setHeader("Content-Type", "application/json");
Run Code Online (Sandbox Code Playgroud)

在这个例子中?

java jsp content-type http http-headers

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

春天如何定义非强制性财产?

我正在使用带有PropertyPlaceholderConfigurator的spring 3.

我的属性代码如下所示:

@Configuration
public class MyProps {

    @Value("${prop1}")
    public String prop1;

    ...
}
Run Code Online (Sandbox Code Playgroud)

如果我的.properties文件中没有prop1,则spring无法初始化它的上下文.

问题是如何定义此属性不是强制性的?一些注释,配置?

java spring

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

获取负载测试的NoHttpResponseException

我正在为我的应用程序运行负载测试.我有两个服务器:一个用我的应用程序和一个虚拟服务器负责让我回复.

在我的虚拟服务器中,我有以下jsp代码:

<%@ page import="java.util.Random" %>
<%@ page language="java" %>
<%@ page session="false" %>
<%
   String retVal = "some json string";
   Thread.sleep(50);
%>
Run Code Online (Sandbox Code Playgroud)

我正在使用tomcat7运行应用程序.我的server.xml连接池(在两个服务器中)看起来像:

<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="1500" minSpareThreads="1000" prestartminSpareThreads="true" /> 
<Connector port="9031" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           maxConnections="4000"
           executor="tomcatThreadPool"
           redirectPort="8443" />
Run Code Online (Sandbox Code Playgroud)

我从服务器运行的java代码是:

 HttpPost post = new HttpPost(bidderUrl);
 post.setHeader("Content-Type", "application/json");    
 // I'm using http client with ThreadSafeClientConnManager
 // total conn = 500,  max conn per route = 100, timeout=500millis
 HttpClient httpClient = httpClientFactory.getHttpClient();
    try {
        post.setEntity(new StringEntity(jsobBidRequest));
        HttpResponse response = httpClient.execute(post);
        ...
    catch …
Run Code Online (Sandbox Code Playgroud)

java tomcat httpclient

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

如何在hive查询中获取输入文件名作为列

我有一个映射到某个目录的配置单元外部表.该目录包含多个文件.

我想运行查询,如找到文件名,其中有一个用户"abc"

 select file_name , usr from usrs_tables where usr = "abc"
Run Code Online (Sandbox Code Playgroud)

但当然数据中不包含文件名.

在MapReduce中我可以做到

FileSplit fileSplit = (FileSplit)context.getInputSplit();
String filename = fileSplit.getPath().getName();
System.out.println("File name "+filename);
System.out.println("Directory and File name"+fileSplit.getPath().toString());
Run Code Online (Sandbox Code Playgroud)

我怎么能在Hive中做到这一点?

hadoop hive

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

如何用Spring重新加载属性?

我正在使用Spring 3的属性文件.当Spring初始化它的上下文时,它会加载属性文件并将其放在所有带有@Value注释的bean中.

我希望有可能更新文件中的某些属性,并在服务器上公开JMX,将新属性重新加载到Spring - 无需重新启动服务器,并重新加载其上下文.

我可以通过使用一些Spring方法重新加载属性并将它们填充到所有bean来实现它,或者我应该自己写这样的东西吗?

java spring properties

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

如何将linux time命令的结果重定向到某个文件

我正在运行以下命令(在Ubuntu上)

time wget 'http://localhost:8080/upLoading.jsp' --timeout=0
Run Code Online (Sandbox Code Playgroud)

并在命令行中获得结果

real    0m0.042s
user    0m0.000s
sys     0m0.000s
Run Code Online (Sandbox Code Playgroud)

我尝试过以下方法:

time -a o.txt wget 'http://localhost:8080/upLoading.jsp' --timeout=0 
Run Code Online (Sandbox Code Playgroud)

并得到以下错误

-a: command not found
Run Code Online (Sandbox Code Playgroud)

我想将结果重定向到某个文件.我怎样才能做到这一点?

linux

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

如何使用sqoop导出默认的hive分隔输出?

我有一个配置单元查询:

insert override directory /x
select ...
Run Code Online (Sandbox Code Playgroud)

然后我尝试用sqoop导出数据

sqoop export --connect jdbc:mysql://mysqlm/site --username site --password site --table x_data --export-dir /x  --input-fields-terminated-by 0x01 --lines-terminated-by '\n'
Run Code Online (Sandbox Code Playgroud)

但这似乎无法根据分隔符解析字段我错过了什么?我认为--input-fields-terminated-by 0x01部分不能按预期工作?

我不想在包含查询结果的配置单元中创建其他表.

堆栈跟踪:

 2013-09-24 05:39:21,705 ERROR org.apache.sqoop.mapreduce.TextExportMapper: Exception: 
 java.lang.NumberFormatException: For input string: "9-2"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
    at java.lang.Integer.parseInt(Integer.java:458)
 ...
Run Code Online (Sandbox Code Playgroud)

输出的vi视图

16-09-2013 23^A1182^A-1^APub_X^A21782^AIT^A1^A0^A0^A0^A0^A0.0^A0.0^A0.0
16-09-2013 23^A1182^A6975^ASoMo Audience  Corp^A2336143^AUS^A1^A1^A0^A0^A0^A0.2^A0.0^A0.0
16-09-2013 23^A1183^A-1^APub_UK, Inc.^A1564001^AGB^A1^A0^A0^A0^A0^A0.0^A0.0^A0.0
17-09-2013 00^A1120^A-1^APub_US^A911^A--^A181^A0^A0^A0^A0^A0.0^A0.0^A0.0
Run Code Online (Sandbox Code Playgroud)

hadoop hive sqoop

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

如何从java执行mongo admin命令

我想用java中的参数执行soem admin命令.

命令是:

{ enablesharding : "test" }
{ shardcollection : "test.test_collection", key : {"number":1} }
Run Code Online (Sandbox Code Playgroud)

我怎么能用java驱动程序呢?

以下代码不起作用:

mongo.getDb("admin").command("{shardcollection : \"test.test_collection\", key:\"number\":1} }")
Run Code Online (Sandbox Code Playgroud)

java mongodb mongo-java

8
推荐指数
2
解决办法
7938
查看次数

如何防止hadoop作业在损坏的输入文件上失败

我正在许多输入文件上运行hadoop作业.但是如果其中一个文件被破坏,整个工作就会失败.

如何使作业忽略损坏的文件?也许为我写一些计数器/错误日志但不会失败整个工作

hadoop mapreduce cascading

8
推荐指数
1
解决办法
5700
查看次数