小编Buh*_*ndi的帖子

替换substring(replaceAll)变通方法

我正在尝试替换包含char"$"的子字符串.我很高兴听到它为什么不能这样工作,以及它如何工作.

谢谢,user_unknown

public class replaceall {
    public static void main(String args[]) {
        String s1= "$foo - bar - bla";
        System.out.println("Original string:\n"+s1);
        String s2 = s1.replaceAll("bar", "this works");
        System.out.println("new String:\n"+s2);
        String s3 = s2.replaceAll("$foo", "damn");
        System.out.println("new String:\n"+s3);
    }

}
Run Code Online (Sandbox Code Playgroud)

java string substring replaceall

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

如何将对象转换为JSON表示形式

奇怪的是,我没有找到这个。

将对象转换为JSON字符串的最简单方法是什么?(对象图中的循环等边缘情况对我来说并不重要。让我们找到一种简单的类A的解决方案,其中包含一些B,C,D类对象和一些基元)。

必须提供基本的馆藏支持。

java json

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

Apache Tomcat请求线程

我们有一个泄漏了一点内存的应用程序,有点轻描淡写.

我正在jvisualvm尝试找出造成问题的原因.

我看到线程计数在以名称开头的线程上增长了很多:http-8080-例如:http:8080-42

我的第一个猜测是,每个线程都是来自客户端的请求命中,因为每个客户端请求都是在自己的线程中处理的.

我的问题是那些线程已经运行了很长一段时间(到目前为止10分钟).

我的问题是:

我的假设是否正确?如果是这样,为什么线程运行这么长时间?当然它还不能忙着满足客户的要求吗?

java multithreading tomcat

5
推荐指数
1
解决办法
9500
查看次数

如何在JSF + Spring + Hibernate中使用DTO

假设我是关于主题DTO的新手.我无法理解将DTO与JSF,Spring和Hibernate结合使用是否正确.
让我解释一下,到目前为止,我已经使用了直接从数据库创建的实体bean,无论是在业务层还是在表示层中.现在我决定尝试使用DTO方法,但我无法理解他们如何提供帮助.
例如,如果我有两个类User和Message,并且用户有更多的消息关联; 如何从数据库中填充DTO?或者我是否在业务层手动填充DTO?谁能发布一个关于如何使用DTO的例子?

先感谢您.此致,罗伯托

java jsf spring hibernate dto

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

关于java6中的foreach有什么问题?

Map testMap = new HashMap();
for(Map.Entry<String, Object> entry:testMap.entrySet()){

}
Run Code Online (Sandbox Code Playgroud)

它有错误提示:"类型不匹配:无法从元素类型对象转换为Map.Entry"

你能告诉我原因吗?

谢谢

java

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

Struts 1.3中找不到文件"/ struts-tags"

我在jsp中写了一个条件if else标签logic:iterate,如下所示: -

<s:if test="%{#status=='Scheduling'}">
<td><input type="button" name="Save" enabled="enabled" value="View Log" class="Button" onclick="javascript:update('<bean:write  name="test" property="listName" />','<bean:write name="test" property="testType" />',<bean:write  name="test" property="status" />,this.value)"></td>
</s:if>

<s:elseif test="%{#status=='Running'}">
<td><input type="button" name="Save" enabled="enabled" value="View Log" class="Button" onclick="javascript:update('<bean:write  name="test" property="listName" />','<bean:write name="test" property="testType" />',<bean:write  name="test" property="status" />,this.value)"></td>                
</s:elseif>

<s:else>
<td><input type="button" name="Save" disabled="disabled" value="View Log" class="Button" onclick="javascript:update('<bean:write  name="test" property="listName" />','<bean:write name="test" property="testType" />',<bean:write  name="test" property="status" />,this.value)"></td>                   
</s:else> 
Run Code Online (Sandbox Code Playgroud)

<%@taglib prefix="s" uri="/struts-tags" %>在jsp文件的开头定义了一个,如下所示: -

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> …
Run Code Online (Sandbox Code Playgroud)

java struts struts-1

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

获取错误java.lang.NumberFormatException:对于输入字符串:"16.0"

我想将单元格值转换为int值,所以我尝试下面的代码:

for (int chk1 = 1; chk1 < m; chk1++ ) {
   int intCounter = Integer.parseInt( cells.checkCell(chk1,0).getValue().toString() );
}
Run Code Online (Sandbox Code Playgroud)

但它只接受字符串格式,如果有任何数字然后它给了我

java.lang.NumberFormatException
Run Code Online (Sandbox Code Playgroud)

我怎么能避免这个?有没有办法将所有数据转换为整数或转换为字符串,反之亦然?

java

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

在内部专用网络上保护 SOAP Web 服务的最佳方法是什么

今天,有越来越多的 Web 服务被开发供内部使用以将应用程序连接在一起。我们没有 ESB 来控制和保护这个 Web 服务,所以我想什么是保护它们的好方法。

我们尝试设置双向 SSL,但我们无法控制特定 Web 服务的授权。

我的需要是能够控制哪个应用程序正在调用我的 Web 服务,以及该应用程序是否有权调用它。

我不喜欢 WS-Trust 和 Ws-Security,因为这会改变原始 SOAP 消息,但似乎它们不是其他解决方案。

任何的想法?

谢谢

java ws-security web-services jax-ws

5
推荐指数
1
解决办法
2107
查看次数

JMS ConnectionFactory 空指针异常

我正在尝试使用 JMS 运行教程,但遇到问题。我正在使用最新的 Glassfish 版本和最新的 JavaEE SDK。我正在ConnectionFactoryGlassfish 管理控制台中创建一个资源,然后尝试使用以下调用在代码中实例化它:

@Resource(mappedName = "jms/ExampleConnectionFactory")
private static ConnectionFactory connectionFactory;
Run Code Online (Sandbox Code Playgroud)

NullPointerException但我在以下几行收到:

Connection connection = connectionFactory.createConnection();
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?提前致谢。

java jms glassfish nullpointerexception

5
推荐指数
1
解决办法
5641
查看次数

为产品变体设计数据库

我想对产品变体进行建模(不是选项或属性,只是变体)。

所以每一个变体都是一个产品本身。适用于产品所有变体的一般信息存储在另一个表中(例如:文本描述)。好的,我认为这很好,不需要进一步更改。

对于相关选项(例如颜色:红色,尺寸:小),我创建了两个变体。

变体 1:

图一

表的简短说明:

  • 选项:存储所有可用选项(颜色、尺寸、材料...)
  • 值:存储所有可用值(红色、蓝色、绿色、小、中、大、铁、木)
  • option_value:存储选项和值的所有可能组合(颜色:{红色,蓝色,绿色},大小:{小,中,大},...
  • product_option_value 现在将产品与其选项连接起来(例如:颜色:红色,尺寸:小,产品 ID:1;颜色:蓝色,尺寸:小,产品 ID:1)

好的,我认为这会很有效 - 在左侧是用于构建 UI 的元数据的描述(哪些选项、哪些值、哪些组合) - 在右侧是与产品的链接。

但是有一个问题...... 选项和值的可能组合被描述为构建 GUI 并且它可能以编程方式验证它,但数据库不能进行验证。

因此我创建了变体 2:

图二

现在我不确定第二种解决方案是否更好。你怎么认为?有改进的余地吗?

mysql database-design

5
推荐指数
1
解决办法
4694
查看次数