Tag: java

FreeTTS,Java,Linux:“LINE UNAVAILABLE:格式是……”的解决方法

当我运行FreeTTS示例时,我收到此错误: LINE UNAVAILABLE: Format is pcm_signed 16000.0 Hz 16 bits 1 channel big endian 在这篇文章中, Freetts在Java中存在问题 有人声称这是一个已知的Linux / Java声音错误,并有一个解决方法,链接到http://forums.sun.com/thread.jspa?threadID=5189363 。 但是这个链接不再起作用了,因为Oracle搞砸了它。 Archive.org似乎没有存档此页面。 有没有人有FreeTTS的解决方法/补丁? 谢谢,Ondra

在java中调用Thread实例上的wait()

如果我们在Thread类的实例上调用wait()方法会发生什么。 Thread t1 = new MyThread(); t1.wait(); 我的线程t1的状态是什么?

将应用程序从websphere 7.0迁移到websphere 8.5.5时遇到问题

该应用程序是在Struts2中开发的,在Websphere 7.0中运行良好。 现在我在Websphere 8.5.5中部署。 它提供登录页面,我可以登录到应用程序,但点击任何菜单,它给出以下例外。 Jars used are – aopalliance-1.0.jar, axis.jar, c3p0-0.9.1.1.jar, com.springsource.javax.transaction-1.1.0.jar, commons-beanutils-1.8.3.jar, commons-beanutils-bean-collections-1.8.3.jar, commons-beanutils-core-1.8.3.jar, commons-collections-3.2.1.jar, commons-io-1.3.2.jar, commons-lang-2.6.jar, commons-logging-1.1.1.jar, commons-logging-adapters-1.1.1.jar, commons-logging-api-1.1.1.jar, commons-logging-tests.jar, commons-logging.jar, datamodel-1.0.jar, displaytag-1.2.jar, dsn.jar, freemarker-2.3.13.jar, jsp-api.jar, jstl-1.2.jar, jstl-standard.jar, log4j-1.2.16.jar, ognl-2.7.3.jar, ojdbc6.jar, poi-3.8-20120326.jar, servlet-api.jar, spring-2.5.6.jar, spring-beans-2.5.6.jar, spring-context-2.5.6.jar, spring-core-2.5.6.jar, struts2-convention-plugin-2.1.6.jar, struts2-core-2.1.6.jar, struts2-dojo-plugin-2.1.6.jar, struts2-jquery-plugin-1.4.jar, struts2-spring-plugin-2.1.8.jar, struts2-tiles-plugin-2.1.6.jar, tiles-api-2.1.2.jar, tiles-compat-2.1.2.jar, tiles-core-2.1.2.jar, tiles-jsp-2.1.2.jar, tiles-portlet-2.1.2.jar, tiles-servlet-2.1.2.jar [2/28/16 12:56:36:880 AST] […]

无法创建数据库jdbc

我正在尝试使用java jdbc创建一个带有方法的数据库,所以我将数据库的名称类型string作为参数传递给数据库,但是我遇到的问题是你的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的”Algebra”附近使用正确的语法 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class DbTest { private Connection connection; public void createDb(String name) throws SQLException { connection = DriverManager.getConnection (“jdbc:mysql://localhost/?user=root&password=root”); String createDbSql = “CREATE DATABASE IF NOT EXISTS ?”; PreparedStatement createDbStat = connection.prepareStatement(createDbSql); createDbStat.setString(1,name); createDbStat.executeUpdate(); } DbTest() { try { createDb(“Algebra”); } catch (SQLException e) { […]

Java:递归-While Loop Vs If Loop

代码设计1:完美运行 public static void main (String[] args) { recursion(2); } public static void recursion(int num) { if (num > 0) { recursion( num – 1 ); System.out.println(num); } } 代码设计2:无限循环。 ? public static void main (String[] args) { recursion(2); } public static void recursion(int num) { if (num == 0) return; while (num > 0) […]

解释时间复杂性?

如何在N和Big-O中找到给定算法的时间复杂度? 例如, //One iteration of the parameter – n is the basic variable void setUpperTriangular (int intMatrix[0,…,n-1][0,…,n-1]) { for (int i=1; i<n; i++) { //Time Complexity {1 + (n+1) + n} = {2n + 2} for (int j=0; j<i; j++) { //Time Complexity {1 + (n+1) + n} = {2n + 2} intMatrix[i][j] = 0; […]

Apache Lucene – 优化搜索

我正在开发一个使用SQL Server数据库的Java(使用Spring)的Web应用程序。 我使用Apache Lucene为我的Web应用程序实现搜索function。 使用Apache Lucene,在执行搜索之前,我创建了一个标题索引。 我这样做是首先从数据库中获取所有标题的列表。 然后我遍历标题列表并将其中的每一个添加到索引中。 每次用户搜索某些内容时都会发生这种情况。 我想知道是否有更好,更有效的方法来创建索引? 我知道我的方式非常低效,并且当标题列表很长时需要很长时间才能完成。 任何建议都将受到高度赞赏。 谢谢

从头开始使用双向链接列表的LRU缓存 – moveToHead(Java)

我已经实现了一个简单的LRU缓存作为从头开始手动编写的双向链表。 缓存中填充了由数字(整数)ID区分的对象Request。 这些请求对象被生成为针对一组N <L个预定义的请求对象的L个随机独立且相同分布的请求的流,并且逐个地(即以串行方式)到达高速缓存。 然后我检查缓存命中或未命中以及当前缓存大小是否已达到最大缓存大小,然后根据具体情况,我执行将请求的项目插入缓存或从请求的项目替换LRU缓存项目。 缓存的其中一个操作如下:当我有缓存命中时,如果请求的项目不在头部,则必须将其移动到那里。 举个例子,假设缓存的最大大小为M = 4,其给定时间的内容如下: 货号:7 | 3 | 4 | 五 缓存位置索引:0 | 1 | 2 | 3(头是0,尾是3) 现在,如果我们有一个项目4的缓存命中,由于这个项目不在缓存的头部,它应该被移动到那里,结果将是: 货号:4 | 7 | 3 | 五 缓存位置索引:0 | 1 | 2 | 3(头是0,尾是3) 但是,当我运行代码时,结果是这样: 货号:4 | 7 | 3 | 4 | 五 缓存位置索引:0 | 1 | 2 | 3 […]

console.readLine()和console.format():格式说明符引用的参数是什么意思?

这个问题在这里有一个后续问题。 按照本教程并编译给定的RegexTestHarness,分别在console.readLine(String)和console.Format(String)上给出以下错误: 参数类型Console中的方法readLine()不适用于参数(String) 参数类型Console中的方法格式(String,Object [])不适用于参数(String,String,int,int) 根据文档 ,有两个论点: public String readLine(String fmt, Object… args ) public Console format(String fmt, Object… args ) 这两种方法的Object类型的第二个参数是: args – 格式字符串中格式说明符引用的参数。 如果参数多于格式说明符,则忽略额外参数。 参数的数量是可变的,可以为零。 参数的最大数量受定义的Java数组的最大维数限制。 所以我相信在教程发布后它发生了变化。 题:- 什么是格式说明符引用的参数? 首先我认为它是格式说明符本身,但后来我也在Matcher matcher = pattern.matcher(console.readLine(“Enter input string to search: “));上收到错误Matcher matcher = pattern.matcher(console.readLine(“Enter input string to search: “)); 声明。 import java.io.Console; import java.util.regex.Pattern; import java.util.regex.Matcher; […]

同样的老故事:Tomcat DBCP + MySQL,MySQLNonTransientConnectionException:连接关闭后不允许任何操作

我在这里讨论了关于这个主题的相关问题,并且还搜索了一段时间。 似乎我仍然不明白Tomcat的DBCP配置或机制中的某些内容。 我得到了Tomcat 6,在server.xml配置了DBCP资源: 我也找了mysql的wait_timeout ,默认是28800 。 总之,我尝试了几个选项,但似乎问题是mysql连接空闲28800秒,服务器关闭它们。 我认为池应该用validationQuery和testOnBorrow以某种方式处理这种情况,但似乎我错了。 如果我在空闲时段后在url使用autoReconnect我的第一次查询尝试导致“ …CommunicationsException: The last packet successfully received from the server was 157,493,261 milliseconds ago. ”但在此之后它正常工作。 如果我在url使用autoReconnectForPools或者只是不使用它 – 在空闲时段(8小时)之后我每次.MySQLNonTransientConnectionException: No operations allowed after connection closed得到“ .MySQLNonTransientConnectionException: No operations allowed after connection closed ”。 在这两种情况下,当应用程序加载时,情况会顺利 所以,我得出结论,连接是从mysql的一侧关闭的。 帮助,我错过了什么? 我想在不改变Mysql中的wait_timeout的情况下解决这个问题。 目标 – 稳定的应用程序,如果它发生可以在空闲时间生存:)