基本上,servlet的实例有多长?我有点猜测它是会话范围.但是,我想它可能会有某种超时或垃圾收集来删除旧实例.
假设我向某人发送了一个大罐或战争档案.我以后可以改变一个小部分并发送给他吗?假设我刚刚更改了一个类文件.我将java重新编译为类文件.除了为旧类文件交换新的类文件之外还有其他什么我必须要做的事情?
在java中你必须重建整个jar/war文件吗?此外,是否有一些开源软件包可用于更新?
我收到错误:
LDAPException:无效的凭据(49)无效的凭据
LDAPException:服务器消息:80090308:LdapErr:DSID-0C0903A9,注释:AcceptSecurityContext错误,数据52e,v1db1
LDAPException:匹配的DN:
列表在哪里列出:
我正在考虑是否有两个指针更好,每个对象子类和超级一个,或者我是否应该使用强制转换.
这使用了多少系统资源:
objectName.functionOne();
((SubClass) objectName).functionOther();
Run Code Online (Sandbox Code Playgroud)
它比以下更好:
SuperClass objectA = (SuperClass) getSameInstance();
SubClass objectB = getSameInstance();
objectA.functionOne();
objectB.functionOther();
Run Code Online (Sandbox Code Playgroud)
基本上,我的主要问题是关于铸造使用的资源,而不是制作额外的指针.看起来我可以保存几个在线演员阵容,例如:
((SubClass) objectName).functionOther();
Run Code Online (Sandbox Code Playgroud)
但是,值得吗?
谢谢,
格雷
我的问题有一些不清楚的部分.基本上,我有一个超级类,我通过一个大功能使用.它适用于三个子类.有些超级班级正在按照我的意愿行事.但是,我在一些地方碰到了路障,我必须使用三个不同子类中的一个来完成一个功能; 仅在其中一个子类中的函数.
我可能只有:
SuperClass instanceRef;
SubClass instanceRef2;
instanceRef.etc()
instanceRef.etc2()
instanceRef.etc3()
instanceRef2.specialSubClassOnlyCall();
instanceRef2.specialSubClassOnlyCall2();
Run Code Online (Sandbox Code Playgroud)
或者我可以:
SuperClass instanceRef;
instanceRef.etc()
instanceRef.etc2()
instanceRef.etc3()
((SpecialSubClass)instanceRef).specialSubClassOnlyCall();
((SpecialSubClass)instanceRef).specialSubClassOnlyCall2();
Run Code Online (Sandbox Code Playgroud)
但是,我不知道哪个更有效率.
这是一个例子,向您展示我在说什么:
class Shape
Triangle extends Shape
Square extends Shape
Circle extends Shape
Cube extends Shape
Run Code Online (Sandbox Code Playgroud)
两个指针示例:(缩小额外指针.)
Shape pointer1 = (Shape) getSomeRandomShape();
Cube pointer2 = null;
pointer1.getWidth();
pointer1.getHeight();
pointer1.generalShapeProp();
pointer1.generalShapeProp2();
pointer1.generalShapeProp3();
if(sure_its_cube)
{
pointer2 = …Run Code Online (Sandbox Code Playgroud) 假设我有以下功能:
function alertMesg()
{
alert("This ok function alerts message!");
}
Run Code Online (Sandbox Code Playgroud)
现在在运行时我想更改alertMesg函数以执行其他操作.我的想法是做这样的事情.
var temp = window.alertMesg.toString.replace("ok","great")
temp = temp.replace('function alertMesg()',"");
window.alertMesg = new Function(temp);
Run Code Online (Sandbox Code Playgroud)
基本上,问题是我无法控制alertMesg函数中的源.我想更改功能,但我实际上无法更改它的来源,因为它是生成服务器端.话虽如此,我需要采取不同的行动.
PS:我忘了提到一个重要的部分:我必须保留大部分功能.我不能只是正确地替换功能.我必须保持95%的功能,并改变其他百分之五.
@Barlow Tucker,quixoto,pekka谢谢,感兴趣.
基本上,我不认为代理的想法会起作用,因为我不只是添加功能,我正在改变代码的功能.我想要例如,函数的第三行是不同的.在我的现实生活中,我必须在函数中间添加一行.
如何判断用户在从 Java servlet 下载过程中是否点击了取消?我用 IE 似乎会发生什么,输出流 println() 块。使用过的点击取消,但有没有办法让它超时或类似的东西?
我正在使用一些JavaScript来更改元素的标题.但是,我现在意识到firefox没有显示新标题.您必须将鼠标移离元素,然后将其移回,以使其工作.由于我正在使用一个占据大量屏幕的大元素,因此用户不太可能轻松获得这个.
有没有办法迫使Firefox重新显示标题?
也许有办法迫使Firefox重新渲染元素或类似的东西?
谢谢,格雷
基本上,我想要做的是在文件夹中搜索其子文件夹以获取搜索词列表.它不必高度优化或类似的东西.我希望图书馆能够"匹配案例",匹配"仅限整个词"等.
我想我可以写这样的东西,在文件中打开每个文件,搜索每个单词等,但我真的想要一个捷径.是否有一些图书馆已经完成了大部分工作?
我的梦想代码是这样的:
ArrayList occurrences = SomeLibrary.parse("directoryPath","searchTerm");
Run Code Online (Sandbox Code Playgroud)
有什么接近这个高水平?
谢谢,格雷
是一种向缓冲区写入内容的方法,但是一旦缓冲区变大,就开始写入文件?
我希望这整个过程是自动的。基本上,我想写入缓冲区,并让库确保我不会耗尽内存。
我从不想阻止写作过程。如果缓冲区变得太大,库应该将其中的一些写入磁盘。
有人知道这样的图书馆吗?
格雷
主要的一点是,我只想在必须的时候写入磁盘。如果缓冲区大小允许,数据应保存在内存中。
是否有将库文件缓存到内存和磁盘的java库?基本上,我希望库将文件缓存到内存中.但是,如果内存缓存大于某个阈值,则应将某些文件写入磁盘.
是否有任何Java库可以做到这一点?
GRAE
更新:
只是一些一般性评论.
我只会使用这些文件一次.它们只是临时文件.在一个完美的世界里,我会把它们全都留在记忆中.但是,我想我会耗尽内存.我猜我真正想要的是某种寻呼系统.这可以让我的内存耗尽,但也允许我避免写入每个磁盘.
你们建议用什么库从Java编写excel文件?它必须是纯Java解决方案,因此它可以在任何平台上运行.
谢谢,格雷
编辑:它不能是CSV文件格式.它必须有列标题,数据格式类型等.
替换jar文件中的单个类文件是否安全?
类文件是否以不安全的方式相互引用?
GRAE
我基本上是在使用一个框架工作,从两个不同的线程调用一堆函数.我希望在允许下一个线程继续之前完成一个完整的线程.但是,我无法更改代码.
例如,假设有两个线程,线程1和线程2.每个线程调用方法一到三.
所以你得到一个类似的电话订单:
T1-M1 T1-M2 T2-M1 T1-M3 T2-M2 T2-M3
但是,我想要发生的是T1-M1设置某种阻止T2的锁,所以顺序如下.
T1-M1 - get lock
T2-M1 - blocked
T1-M2
T1-M3 - release lock
T2-M1 - no longer blocked - gets lock
T2-M2
T2-M3
是否可以在Java中执行此操作而无需从框架中编辑调用方法?