小编anj*_*anb的帖子

golang为什么我们没有设置数据结构

我正在尝试解决"去编程语言"练习#1.4,这需要我有一套.我可以创建一个集合类型,但为什么语言没有附带?go,来自谷歌,guava也来自哪里,为什么语言设计师不选择添加对基础数据结构的支持?为什么强迫你的用户创建自己的实现为一个基本的集合?

set go data-structures

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

快捷方式:如何让eclipse转到接口方法的唯一实现

如果我在界面中并指向方法名称,我该怎么做才能快速转到该方法的唯一实现?

使用eclipse 3.6.x

java eclipse keyboard-shortcuts

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

测试REST Web服务

我的组织正致力于在JBoss appserver上构建RESTful webservices.到目前为止,QA团队使用SoapUI来测试SOAP Web服务.SoapUI有一个具有REST功能的新版本.我们正在考虑使用它.

  1. 网上是否有免费公开提供的RESTful服务,有人可以测试?
  2. 可用(和使用)哪些工具来测试RESTful Web服务?

java testing rest web-services rest-client

63
推荐指数
8
解决办法
6万
查看次数

如何快速学习Drools或其他规则引擎

我们正着手开发一个模块,根据某些标准生成一些建议.标准将采用业务规则集的形式,因此我正在考虑使用业务规则引擎,如Drools(开源和Java :-))

我们需要快速学习Drools(2-3周)并能够使用JBoss Drools实现规则.我们应该遵循哪些文章,教程,书籍,最佳实践?

java drools business-rules

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

tomcat 7.0.23/jdk 1.6.x中的java.lang.VerifyError解决方案?

当我在Linux(java 1.6.x)上将maven 3.0.3构建的webapp部署到tomcat 7.0.23并访问在登录页面中发布我的凭据时,我收到以下错误.pom.xml引用了servlet 2.5,jsp 2.1和JSTL 1.2.

为什么我会收到此错误?我该怎么做才能避免它?

我在同一个tomcat实例上部署了其他.war文件,并且从未在这些应用程序中遇到过这个问题.

我做了http GET的第一个JSP(login.jsp)没有抛出错误.从第一个JSP到第二个Jsp(ChLogin.jsp)的POST遇到了问题.

===========================

根本原因

java.lang.VerifyError: (class: org/apache/jsp/ChLogin_jsp, method: _jspService signature: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V) Inconsistent stack height 0 != 1
    java.lang.Class.getDeclaredConstructors0(Native Method)
    java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
    java.lang.Class.getConstructor0(Class.java:2699)
    java.lang.Class.newInstance0(Class.java:326)
    java.lang.Class.newInstance(Class.java:308)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
Run Code Online (Sandbox Code Playgroud)

更新1
webapp的WEB-INF\lib不包含servlet,jsp或JSTL jar.它包含许多应用程序依赖项和spring jar(我们使用spring MVC).

更新2
我们不预编译JSP.不过,这是另一天的目标.

更新3
发现此问题不在tomcat 7.0.12,7.0.14,7.0.16中,而是从7.0.19开始.发布到tomcat用户邮件列表.得到一个答复,可能是日食JDT编译器有问题.通过用tomcat 7.0.16的JDT编译器和LO&BEHOLD替换tomcat 7.0.23/27中的编译器确实是这种情况,一切都很好.我打算写Eclipse JDT编译器团队(如果有的话)并发布有关此错误的信息.

java tomcat exception verifyerror

19
推荐指数
2
解决办法
4187
查看次数

JDM 1.6中"vm线程"的作用是什么

我们在客户的系统中看到了很多这种线程的活动,因此想知道可能发生的事情.

任何链接,信息,教程?

PS:这是在Solaris 10上使用JDK 1.6.0_23进行的.

java garbage-collection solaris jdk1.6

12
推荐指数
1
解决办法
5089
查看次数

eclipse:如何区分/区分不同的开放式工作空间

我需要为最近的项目使用多个工作区.每个工作区可能包含10个或更多项目.

当我在各种应用程序和不同的eclipse实例之间切换时(对于多个工作空间),我希望能够轻松区分给定的工作空间,而无需花费5秒钟从打开的文件中了解等.

有哪些设施可以快速了解我所在的工作空间?

eclipse workspace organization

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

使用新版本的运行时(8.x)的旧版Java.exe(7.1)的含义

我们的应用程序嵌入了JRE.该应用程序错误地附带了一个mashup(7.x版本的java.exe和8.x版本的其余JRE).

我可以确认运行v.1.7 java.exe的进程使用Process Explorer使用v.1.8 java运行时.我很惊讶运行时或二进制文件没有检测到异常并放弃JVM创建!

同样的含义是什么?安全问题 ?稳定性问题?我没有浏览java.exe的源代码.从我对java.exe二进制文件的初步调查,我可以看出它不仅仅是一个存根.除了USER32.dll,ADVAPI32.dll,COMCTL32.dll之外,它还调用了100种不同的KERNEL32.DLL API.

当然,我们可以(而且我们会)解决这个错误.但对于使用上述异常的几种当前生产系统是否有影响?如果是的话,他们是什么?

java incompatibility

9
推荐指数
1
解决办法
200
查看次数

Oracle JDBC优化:在Spring Boot应用程序中启用PreparedStatement缓存

我有一个连接到Oracle数据库的Spring Boot REST应用程序。我们正在通过JdbcTemplate使用JDBC。Oracle数据库属性是通过以下3个application.properties设置获得的:

spring.datasource.url
spring.datasource.username
spring.datasource.password
Run Code Online (Sandbox Code Playgroud)

该应用程序正在使用HikariCP。从HikariCP网站,我知道该池不缓存PreparedStatements,因为JDBC驱动程序是最好的设置。

现在,我将在哪里指定什么来确保这些:

  1. Oracle JDBC驱动程序(ojdbc7.jar)缓存PreparedStatements。有没有一种方法可以自定义它可以缓存的PreparedStatements的数量。

  2. https://howtodoinjava.com/java/jdbc/best-practices-to-improve-jdbc-performance/中,我们看到

    确保将数据库设置为最大数据包大小,并且驱动程序与该数据包大小匹配。为了获取更大的结果集,这减少了驱动程序和服务器之间发送/接收的总数据包数量。

为此,需要采取哪些步骤?

  1. 查找Oracle DB Server数据包大小
  2. 查找是否将Oracle DB Server设置为最大数据包大小
  3. 查找设置Oracle JDBC驱动程序的(ojdbc8.jar)数据包大小。

任何其他(Oracle)JDBC性能优化技巧将不胜感激。

java oracle jdbc prepared-statement spring-boot

9
推荐指数
1
解决办法
184
查看次数

ORA-00942:表或视图不存在:如何查找它正在讨论的表或视图

我们正在运行一个java/hibernate应用程序,在TESTING中针对ORACLE 10g.偶尔,我们会看到这个错误:

ORA-00942:表或视图不存在

有没有办法找出ORACLE正在谈论的表/视图?

我知道我可以在hibernate中添加额外级别的日志记录,这将显示它在ORACLE上执行的所有SQL,然后运行该SQL以确定缺少哪个TABLE/VIEW或缺少权限.但鉴于它处于TESTING/STAGING状态,这会降低性能.

是否有一种简单的方法来缩小表/视图名称?

更新:

您知道,我无法控制Oracle数据库服务器环境.
我启用了Hibernate跟踪/日志记录,并找到了一个VALID SQL.我甚至把Wireshark(这是一个TCP数据包过滤器)看看hibernate实际发送了什么,这是一个有效的SQL.那么,为什么甲骨文会偶尔抱怨它,而不是总是抱怨它.

java sql oracle hibernate ora-00942

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