-
java – Hibernate在第一次插入表时,键’PRIMARY’的重复条目
所属栏目:[Java] 日期:2020-12-14 热度:174
当我第一次插入表格时(在删除/创建我的数据库之后),我收到错误重复条目1,用于键PRIMARY.这会导致回滚.如果我再次执行行插入OK.任何人都可以向我解释为什么/我做错了什么? 我有一个用户类(在数据库中预先填充),它有一个附加到它的任务列表. db具有表用户,用[详细]
-
java – 确定任何webapp和独立应用程序所需的-Xmx和-Xms的最佳
所属栏目:[Java] 日期:2020-12-14 热度:166
我想知道如何确定独立应用程序以及在tomcat服务器上运行的webapp所需的堆大小. 如何在服务器上部署后确定相同内容. 谢谢. 最佳答案 您可以从分析内存使用情况开始.例如,JDK(6向上)有Visual VM.我个人更喜欢的工具是Eclipse Memory Analyzer,最初来自SAP,现已[详细]
-
java – JAX-WS:为什么嵌套元素在“”命名空间中?
所属栏目:[Java] 日期:2020-12-14 热度:125
玩具服务如下 @WebService(targetNamespace="http://www.example.org/stock")@SOAPBinding(style=Style.RPC,parameterStyle=ParameterStyle.WRAPPED)public class GetStockPrice { @WebMethod(operationName="GetStockPrice",action="urn:GetStockPrice") @W[详细]
-
java – 为什么RandomAccessFile writeLong用多次写调用实现?
所属栏目:[Java] 日期:2020-12-14 热度:100
在分析应用程序时,我注意到RandomAccessFile.writeLong花了很多时间. 我检查了这个方法的代码,它涉及8次本机方法写入调用. 我使用byte []为writeLong编写了一个替代实现.像这样的东西: RandomAccessFile randomAccessFile = new RandomAccessFile("out.dat"[详细]
-
java – JPA illegalStateException – CascadeType问题
所属栏目:[Java] 日期:2020-12-14 热度:100
我希望有人可以为我阐明这一点.我真的不明白这个错误出了什么问题.我有一个实体用于在数据库中创建许多条目.当事务结束并完成同步时,我得到一个illegalStateException.这一切都在从提供所有数据的Web服务填充数据库的过程中.现在,我以一种不会导致任何外键约[详细]
-
如何在Java中为区域设置格式化货币
所属栏目:[Java] 日期:2020-12-14 热度:150
我很惊讶我发现如何做到这一点真的很麻烦.在我看来它应该非常简单.也许我在找错了地方. 假设我有以下代码: double amount = 123.45D; //yes,I know that I should be using longsLocale uk = Locale.UK;Locale fr = Locale.FR;Currency euro = Currency.get[详细]
-
java – Hibernate Cascading Delete不按预期工作
所属栏目:[Java] 日期:2020-12-14 热度:107
我正在使用hibernate 3并尝试删除数据库中的记录,并且删除无法正常工作.模式hibernate正在反对(在伪代码中): create table Employer( employer_id number(12) primary key,employer_name varchar2(50));create table Employee( employee_id number(12) prim[详细]
-
java – ConcurrentHashMap.putIfAbsent的性能
所属栏目:[Java] 日期:2020-12-14 热度:107
在his talk about Effective Java at 54:15,Joshua Bloch建议在putIfAbsent之前使用get以提高性能和并发性.这引出了一个问题,为什么这个优化已经没有像 public V BETTER_putIfAbsent(K key,V value) { V result = get(key); if (result!=null) return result[详细]
-
java – 为多个模式解析InputStream
所属栏目:[Java] 日期:2020-12-14 热度:66
我正在为某些模式解析InputStream以从中提取值,例如我会有类似的东西 我不想使用完整的html解析器,因为我对文档结构不感兴趣,而只是在一些定义明确的信息中. (只有他们的订单很重要) 目前我使用的是一种非常简单的方法,每个模式都有一个Object,其中包含一个[详细]
-
java – 强制释放weblogic 10.3.4中的连接
所属栏目:[Java] 日期:2020-12-14 热度:146
我在oracle soa服务器(11g)上的托管服务器控制台中收到以下错误. -------------------- 谁能告诉我为什么我会收到这个错误. 以下是我的设置. InActive连接超时:60 连接预留超时:20 初始容量:10 最大容量L:30 我正在分析连接泄漏,我已经在我的应用程序中[详细]
-
java – 选择项目内的日期格式[复制]
所属栏目:[Java] 日期:2020-12-14 热度:138
参见英文答案 Format date in 有没有办法格式化要在选择项目中显示的日期对象? 这是我的例子: 组合/选择显示这些: Sun May 01 14:57:21 WIT 2011 -- Thu May 05 14:57:21 WIT 2011Fri May 06 14:57:21 WIT 2011 -- Tue May 10 14:57:21 WIT 2011 我想有一[详细]
-
java – 如何使用浮点数舍入到给定因子的最接近倍数?
所属栏目:[Java] 日期:2020-12-14 热度:130
问题是如何将给定值舍入到给定因子f的最近“几乎精确”倍数.例如: 如果f = 2.6,则每个“roundUp(x,2.6)”调用将从集合{0,/ 2.6,/ 2 * 2.6,/ 3 * 2.6,}返回一个数字. 通常,我的f是10的幂(功率为正或负)或1/2的功率为10. 另一个例子:f = 0.001,应该向上舍入[详细]
-
从javax.swing.text尝试针对AbstractDocument.UndoRedoDocumentE
所属栏目:[Java] 日期:2020-12-14 热度:66
在javax.swing.text.DefaultCaret.Handler.insertUpdate(DocumentEvent)的源代码中,我找到了以下行(从第1685行开始): if (e instanceof AbstractDocument.UndoRedoDocumentEvent) { setDot(offset + length); return;} 但是,当我尝试这个: package javax.s[详细]
-
java – 如何重复正则表达式匹配的文本?
所属栏目:[Java] 日期:2020-12-14 热度:189
我正在尝试使用eclipse搜索/替换将log4j添加到旧版软件中. 我们的想法是找到所有类声明并将其替换为声明本身以及下一行中记录器的定义. 搜索 ".*class ([A-Z][a-z]+).*{" 更换: "final static Logger log = Logger.getLogger($1.class);" 如何将匹配的模式[详细]
-
java – 多个JVM与并发任务
所属栏目:[Java] 日期:2020-12-14 热度:85
我正在将胖客户端代码移植到具有瘦客户端的服务器架构中. 服务器需要为每个客户端运行一个代码实例.代码是多线程的,可以运行很长时间(数周),但只是偶尔与客户端进行交互.客户数量将达到数千.每个客户端需要大约20MB的堆. 我现在有两种选择, 在服务器上为每个[详细]
-
过滤Java 8 Streams中的Map
所属栏目:[Java] 日期:2020-12-14 热度:167
我试图使用Streams API在HashMap中过滤条目,但是在最后一个方法调用Collectors.toMap中.所以,我没有实现toMap方法的线索 public void filterStudents(Map 有什么建议? 最佳答案 只需从通过过滤器的条目的键和值中生成输出Map: public void filterStudents([详细]
-
java – 如何打印一个摆动窗口,使其非常适合一页
所属栏目:[Java] 日期:2020-12-14 热度:95
我正在尝试为我们的swing UI添加打印功能.我尝试了以下方法: protected void print() { PrinterJob job = PrinterJob.getPrinterJob(); if(job.printDialog()){ try { job.setPrintable(new Printable() { @Override public int print(Graphics graphics,Pa[详细]
-
java – JAXB – 解组多态对象
所属栏目:[Java] 日期:2020-12-14 热度:60
我给了看起来像的XML(当然还有很多属性): 有十几种不同的种类.我正在使用注释来映射到看起来像这样的java类: @XmlRootElement(name="inventory")public class Inventory { @XmlElement(name="item") public List 如何让JAXB根据“kind”字段创建子类Item对[详细]
-
Java堆转储中的敏感数据
所属栏目:[Java] 日期:2020-12-14 热度:193
我编写的软件处理各种敏感信息,如电子邮件地址,密码和信用卡号. 当我们遇到内存问题时,让应用程序编写堆转储会很好.问题是如果一个线程恰好在该区域中工作,那么堆转储可能包含纯文本的敏感信息当我们在其他地方加密它时,我们真的不希望写入磁盘. 是否有处理[详细]
-
Java Web应用程序具有Paypal集成
所属栏目:[Java] 日期:2020-12-14 热度:76
我需要在我的java Web应用程序中集成paypal来接收信用卡/借记卡和paypal帐户付款. 我希望它能以这样的方式管理我网站上的购物车,然后将用户重定向到PayPal进行付款.用户付款后,我希望将付款信息返回到我的网站,以便我可以将其保存在数据库中. 最佳答案 是的,[详细]
-
NTLM V2 SSO Java Servlet过滤器
所属栏目:[Java] 日期:2020-12-14 热度:160
我需要将NTLM V2 SSO用于部署在Tomcat 6(Redhat Linux)上的Web应用程序. 我知道JCifs库但它的NTLM过滤器只支持NTLM V1而不支持V2. 他们推荐JESPA作为替代方案,但我宁愿拥有开源解决方案. 我知道Waffle的NTLM V1,V2配置为零,但仅适用于部署在Windows上的服务[详细]
-
java – 从数据库中读取BLOB(PDF内容)并编辑和输出PDF编辑的文
所属栏目:[Java] 日期:2020-12-14 热度:110
我正在使用Oracle数据库并将PDF内容存储在BLOB字段中. 我想阅读BLOB内容,然后编辑并输出编辑过的内容. 我需要做的编辑是: 在BLOB内容上方添加标题 在每页上添加水印 在每个页面上添加页脚 然后我需要输出文件,而不会在响应流中创建任何物理文件. 我尝试使用[详细]
-
java – SSL握手问题
所属栏目:[Java] 日期:2020-12-14 热度:191
我们的服务器应用程序在某些客户中极度缓慢.服务器重启会解决缓慢问题,但几周后它会恢复. Java CPU总是大约100%(200%),所有其他参数都很好.研究表明,大多数CPU都被“HandshakeCompletedNotify-Thread”线程所消耗.从tcp dump我们看到SSL握手需要2-8秒,这很[详细]
-
c# – 函数/方法的后置条件
所属栏目:[Java] 日期:2020-12-14 热度:137
有没有人记录过具有前后条件的函数或方法? (我问,因为我的老师说这是正式/正确的方式): 传说:(因为我无法输入特殊字符) 3 将其读作“存在”和“存在” E 是(在集合中)的成员 A 为所有人 暗示 假设s是非空字符串.设B(s)是给出字符串s中位置索引的整数集. 这[详细]
-
java – JAXB UnMarshall集合元素顺序
所属栏目:[Java] 日期:2020-12-14 热度:53
假设我有以下XML 这是我的代码: final JAXBContext context = JAXBContext.newInstance(Names.class);final Unmarshaller um = context.createUnmarshaller();final InputStream in = new FileInputStream(file);final Reader reader = new InputStreamRead[详细]