【Liferay从Fileentry到Java文件对象】教程文章相关的互联网学习教程文章

java-由以下原因引起:org.hibernate.boot.registry.selector.spi.StrategySelectionException:无法解析名称【代码】

当我尝试启动tomcat服务器时,在服务器控制台中出现以下错误.请让我知道问题的原因.Caused by: org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.dialect.OracleDialect ] as strategy [org.hibernate.dialect.Dialect] at org.hibernate.boot.registry.selector.internal.StrategySelectorImpl.selectStrategyImplementor(StrategySelectorImpl.java:128) at org.hib...

java-在具有相同AutoCloseable对象的多种方法中使用try-with-resources【代码】

我正在尝试对代码进行模块化,但是它涉及传递实现AutoCloseable的对象.假设我有两个公共方法foo1和foo2:public class MyClass {public void foo1() {// Connection implements AutoCloseabletry (Connection conn = createConnection()) {foo2(conn);// is the connection closed or the behavior unpredictable?conn.doSomethingElse();}}public void foo2(Connection conn) {try (conn) {// do something with the Connection}} ...

java-如何设置Spring Retry模板重试最大尝试次数:无限【代码】

我想用Spring Retry修改数据库连接的创建,以便在应用程序启动时数据库关闭时再试一次.我不想限制重试次数.我应该如何配置策略来做到这一点. 我当前的代码(我知道在这种状态下它限制为100):SimpleRetryPolicy policy = new SimpleRetryPolicy(100, Collections.singletonMap(Exception.class, true));// Use the policy... RetryTemplate template = new RetryTemplate(); template.setRetryPolicy(policy); Connection conn = tem...

java-将委托的构造函数与其他构造函数中的try-with-resources惯用语一起使用【代码】

我的Foo类有两种构造方法:public Foo(Bar bar)public Foo(Baz baz)可以尝试从酒吧获得Baz,并尝试使用类似资源这样的资源try (Baz baz = bar.expensiveFunction()){// code here }我想做的是在Foo(Bar bar)构造函数中,基本上是这样写的public Foo(Bar bar) {try (Baz baz = bar.expensiveFunction()){this(baz);} }但这是不允许的,因为this(b)不在第一行.有谁知道我如何用Java实现这一目标?当然,我可以使用初始化函数,但我不希望这...

java-新的jre7 try块资源【代码】

如果我做类似的事情try (Connection conn = Database.getConnection();PreparedStatement ps = conn.prepareStatement("SELECT * FROM table WHERE something = ? LIMIT 1");) {ps.setString(1, "hello world");ResultSet results = ps.executeQuery();if(results.next()) {// blah}} catch(SQLException e) {e.printStackTrace();}在关闭PreparedStatement时是否仍将关闭ResultSet,还是还必须显式关闭ResultSet?解决方法:按照jav...

java-当表不为空时,HashMap的KeySet,EntrySet和值为null【代码】

我正在读取一个data.ser文件,用保存的数据填充一些HashMap. 尽管Map具有我应该具有的值,但KeySet,EntrySet和值都为null.例如,当我在调试模式下检查Hashmap“ Employees”时,它看起来像这样: 有人可以帮我弄清楚这是怎么回事吗?那情况怎么可能? 尽管映射包含一个值(Employee)和键(ID)即时搜索,但返回的空值的示例:解决方法:是UnmodifiableMap. 您提到的数据成员被初始化为null:private transient Set<K> keySet = null; privat...

Java try-catch自定义捕捉异常【代码】

题目要求:输入数值,90-100输出“优”,80-90输出“良”,70-80输出“中”,60-70输出“及格”,0-60输出“不及格”,输入其他捕捉异常并提示相应信息。代码如下: 1 import java.util.Scanner;2 3 @SuppressWarnings("serial")4 //自定义异常类5 class TryException extends Exception6 {7 /**8 * 9 */ 10 private static final long serialVersionUID = 1L; 11 public TryException(String Message) { 12...

“类型java.util.Map $Entry无法解析.从所需的.class文件间接引用”【代码】

如何解决这个错误?“The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files”我确实找到了以下解释,以解释该消息的含义是很有帮助的:“That error means you have some unresolved dependency, i.e. one of those jar files depends on some other jar file that you have not added to your classpath.”解决方法:解决方案是在主项目pom.xml文件中更新我的maven依赖项.我进...

java-在@Transactional内的try-catch中提交更改【代码】

考虑一下我有一个方法以ActiveRecord模式样式执行一些工作和日志记录机制:@Transactional public void doSmt() {try {someOperation(); // can throw exceptionLogger.logIntoDb(); // if everything is OK} catch {Exception e} {Logger.logIntoDbWithException(e.getMessage()); // log error into dbthrow new MyCustomException(e);} }public static void logIntoDbWithException(String message) {final LogEntry logEntry =...

java-BeanDefinitionRegistryPostProcessor-如何将@Configuration类注册为BeanDefinition并获取其@Beans【代码】

假设我有这个@Configuration类:@Configuration public class SomeConfig{@Beanpublic MyBean myBean(){return new MyBean();} @Beanpublic Another anotherBean(){return new AnotherBean();} }我有一个实现BeanDefinitionRegistryPostProcessor的类,以添加某些BeanDefinitions.在此我也想导入SomeConfig以便将其bean添加到上下文中:@Override public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) ...

java-tryLock()在循环中?【代码】

tryLock()可能无法获取锁.因此,如果我们使用返回值执行工作,那么我们可能根本不做任何工作.Lock lock = new ReentrantLock(); boolean isLocked = lock.tryLock();if (isLocked) {try {doWork();} finally {lock.unlock();} }同步将阻塞,直到获得锁为止,因此我们知道doWork()最终会完成. 那么,是否应该在循环内尝试tryLock()直到获得锁?boolean isLocked = false;while (!isLocked) {isLocked = lock.tryLock();Thread.sleep(100)...

java-是否有任何优秀的Tapestry 5组件可用于实现选项卡/选项卡式导航?

另外,如果有,您会推荐哪个?解决方法:如果您正在寻找的话,我认为没有任何成熟的组件.有this project,现在已停产. 但是,这里有一个很好的指南来创建选项卡面板: http://wiki.apache.org/tapestry/Tapestry5HowToCreateATabPanel 以及有关如何创建第一个项目的博客文章: http://blog.torr.redijedi.com/2007/08/t5-tab-component.html

java-While循环不适用于Try / Catch语句【代码】

我试图让用户有机会在引入会产生错误但又无法正常工作的东西之后重复输入,因为一旦发现错误,就不会再次执行try东西,而是直接进入catch东西,生成一个永恒的东西. cicle.这是我的代码:while (err==1){err=0;try{dim = keyboard.nextInt();} catch(Exception e){System.out.println("Oops! What you entered is not an integer.");err=1;} }解决方法:当您输入非整数时,对nextInt()的Scanner调用不会使用非整数.您需要调用keyboard.ne...

java-在Spring bean的基类中定义的方法中使用@Retryable不会重试【代码】

我有一个类型B的spring托管bean.我在@Configuration类中有@EnableREtry.当我在doStuff()上使用@Retryable时,该方法将按预期在失败时重试. 但是,我真正想重试的方法是在基类A中定义的方法.A是一个具体类,而不是spring托管bean. doSomethingElse方法不会在引发异常时重试. 我真的希望重试doSomethingElse,即基类方法.但是,我不确定如何执行此操作.我猜是因为A是一个具体类而不是bean,尽管它确实充当了基类. 我需要在A类中使用Retryab...

java – 为什么不使用Catch或者最后编写Try-With-Resources?【代码】

为什么在没有Catch或Finally的情况下编写Try,如下例所示?protected void processRequest(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=UTF-8");try (PrintWriter out = response.getWriter()) {/* TODO output your page here. You may use following sample code. */out.println("<!DOCTYPE html>");out.println("<html>");out...

TRY - 相关标签