我想知道哪些算法用于从java.lang.Math类实现数学函数?
例如,sin(x)(或log(x))是作为泰勒级数或任何其他算法的元素之和实现的吗?
我正在使用apache poi创建一个excel文档.要在工作簿中创建新工作表,我编写下一个代码:
Workbook wb = new HSSFWorkbook();
Sheet sh = wb.createSheet();
Run Code Online (Sandbox Code Playgroud)
此代码创建并向工作簿添加工作表.但我想先创建工作表,然后将其添加到工作簿.像这样的Smth:
Sheet sh = new HSSFSheet();
wb.addSheet(sh);
Run Code Online (Sandbox Code Playgroud)
我需要这样的东西,因为我想将数据从一张工作簿中的一张复制到另一张工作簿(工作簿界面有方法Sheet cloneSheet(int)).但是,Workbook界面没有像addSheet(Sheet sh)这样的方法.HSSFWorkbook也是最终类,所以我不能扩展它来实现add方法我该怎么做?
我需要在查询中引用枚举常量。我试过下一个例子
<select=...>
select * from tableA where value = @MyEnum@Value.tostring()
</select>
Run Code Online (Sandbox Code Playgroud)
但它只是插入@MyEnum@Value.tostring() 值。我也试过
#{@MyEnum@Value.tostring()}
Run Code Online (Sandbox Code Playgroud)
但它被视为查询参数。那么如何在查询中使用枚举常量呢?
PS 值列是 varchar
Spring 3具有类型转换这样一个很好的功能.它提供了一个转换器SPI(Converter<S, T>),用于实现差分转换逻辑.Converter类型的子类允许定义单向转换(仅从S到T),因此如果我还希望从T到SI执行转换,则需要定义另一个实现的转换器类Converter<T, S>.如果我有许多可以转换的类,我需要定义许多转换器.是否有可能在一个转换器中定义双向转换逻辑(从S到T和从T到S)?以及它将如何使用?
PS.现在我通过ConversionServiceFactoryBean在配置文件中定义/注入它们来使用我的转换器
正如它在javadoc中所说的那样
池中的线程将一直存在,直到它被显式关闭为止
ExecutorService#shutdown()
如果我在Tomcat上有一个Web应用程序.启动时它会创建一个固定的线程池.我也调查过了
public static void main(String ... strings) {
ExecutorService s = Executors.newFixedThreadPool(2);
s.submit(new Runnable() {
public void run() {
System.out.println("zzz");
}
});
}
Run Code Online (Sandbox Code Playgroud)
在我将它们提交给ExecutorService之前,上述示例中的线程不存在.当main方法结束时,我javaw.exe在任务管理器的进程列表中看到一个(win 7 os).所以我假设运行该示例的jvm实例仍然存在.当我添加时s.shutdown()- 进程列表中没有任何java进程.
问题1:当tomcat由于某些错误突然停止时,java进程会挂起内存(如果以前有些任务被提交到上面提到的线程池);
问题2:如果上一个问题的答案是肯定的,是否有一些方法可以使池中的线程成为deamon,或者有一些方法可以处理这样的tomcat/myapp停止调用ExecutorService#shutdown()
我有拥有管理员权限的用户admin和默认的oracle XE用户hr.用户admin已创建表CAR,角色S并已在表CAR上授予此角色SELECT.然后管理员将角色S授予用户hr.但是当hr尝试时select * from admin.car,数据库会给出一个错误,表明该表或视图不存在.这是代码:
create role S;
grant select on admin.car to S;
grant S to hr;
Run Code Online (Sandbox Code Playgroud)
问题是什么?
我正在编写使用B +树数据结构的数据库模型.我知道如何仅使用RAM在Java上实现此结构.但我需要在磁盘上写入数据(每次写入,修改或删除时)
我该如何实现这个结构?
我想在我运行在tomcat.Earlier上的web应用程序中使用带JPA/TopLink的连接池我使用jdbc的Connection和Statement类来操作数据库中的数据; 以这种方式使用连接池我只需在context.xml中声明资源并在应用程序中获取此资源:
Context c = new InitialContext();
DataSource source = (DataSource) ((Context)c.lookup("java:comp/env")).lookup("jdbc/MySource");
Run Code Online (Sandbox Code Playgroud)
现在我想用JPA这样的连接池.我怎样才能做到这一点?
还有一个问题:我在一些例子中看到reosurce在context.xml中声明,然后在<resource-ref>中的web.xml中声明.为什么我应该在不同的地方声明它或者它是相同的声明,我的意思是它相当于context.xml中的声明?
如何将JSF页面用作欢迎文件?在FacesServlet映射上*.jsf并<welcome-file>设置为index.xhtml.但是,它没有显示JSF组件.我试图设置<welcome-file>为index.jsf,但这会导致HTTP 404错误.
我正在使用Tomcat 6.0和JSF 2.1.
Spring bean 有 2 种类型的作用域(如果不考虑 web 作用域):singleton,这是默认的,以及prototype. 粗略地说,他们在上下文中实现了单例和原型设计模式。
因此,如果 bean 具有原型作用域,它就可以像 EJB 中的有状态 bean 一样保持唯一的状态。当 bean 的范围是单例时,容器将仅创建它的一个实例。因此我们可以说 EJB 3.1 中的单例 Bean 类似于 Spring 中的单例 Bean。
但是如何在 Spring 中获得无状态 bean 的功能(我指的是 EJB 容器中的无状态 bean 池,并且每个线程都有一个唯一的无状态 bean 实例)?