我在接受采访时得到了这些问题.
我们是否需要在并发环境中处理克隆方法?我们可以同步克隆方法吗?
在单例类中使用clone方法是否有意义?
在采访中我没有令人信服的答案.
我知道乐观和悲观锁定是什么,但是当你编写java代码时,你是如何做到的?假设我使用Oracle和Java,我在JDBC中有任何方法可以帮助我做到这一点吗?我该如何配置这个东西?任何指针将不胜感激.
最近我在接受采访时被问到了这个问题.
编写一个带有两个线程(A和B)的程序,其中A打印1,B打印2,依此类推,直到达到50.
我们该怎么做呢?
是否可以使用Apache POI将MS Word转换为XML文件?
如果是的话,你能指点我做任何教程吗?
我把这作为一个面试问题.
为什么Thread类不是最终的?你为什么要延长线程?
我无法想出现实世界的用例.
我创建了一个简单的JSF登录页面,我正在尝试将其与spring安全性集成.
这是login.xhtml中的表单元素
<h:form>
<h:outputLabel value="User Id:" for="userId"/>
<h:inputText id="j_username" label="User Id"
required="true" value="#{loginBean.name}" >
</h:inputText>
<h:outputLabel value="Password: " for ="password"/>
<h:inputSecret id="j_password" value="#{loginBean.password}" />
<h:commandButton value="Submit" action="#{j_spring_security_check}" />
</h:form>
Run Code Online (Sandbox Code Playgroud)
但渲染的html页面有类似下面的内容.看一下表单操作和输入标签的名称
表单元素
<form id="j_idt6" name="j_idt6" method="post"
action="/jsfproject2/faces/login.xhtml"
enctype="application/x-www-form-urlencoded">
Run Code Online (Sandbox Code Playgroud)
和输入标签
User Id:</label><input id="j_idt6:j_username" type="text"
name="j_idt6:j_username" />
Run Code Online (Sandbox Code Playgroud)
现在我想要表单操作/j_spring_security_check并输入框为'j_username'和j_password
我们怎样才能做到这一点?
我正在读关于函数式编程的讨论,我有一个非常基本的问题:
如果我在Java中有两个函数
int add(int x, int y){
return x+y;
}
Run Code Online (Sandbox Code Playgroud)
我创建了另一种方法
int increment(int y){
return add(1, y);
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,当我写increment函数时,我实际上是在做咖喱add吗?
在典型的动态数组实现中,当没有新元素的空间时,我们将堆栈加倍.在这种情况下,推动操作的平均时间加倍是O(n).
推送的复杂性是什么,如果不是加倍,我们将堆栈大小增加了(n + k)?
我的方法如下
假设堆栈为空,并且k = 10,我们将堆栈增加到10个元素.在10个元素之后,我们使它成为20个元素,依此类推.
复制元素的平均时间是10 + 20 + 30 + ...
因此推送的平均时间必须是O(n)的顺序?
我的方法是否正确?
我有两个字符串数组键和值
String[] keys = {a,b,c,d};
String[] values = {1,2,3,4};
Run Code Online (Sandbox Code Playgroud)
将它们转换为地图的最快方法是什么?我知道我们可以遍历它们.但是,有没有任何实用工具?