java getProtectionDomain问题,有谁知道在什么情况下会找不到路径

问题描述

java getProtectionDomain问题,有谁知道在什么情况下会找不到路径

这是代码
Paths.get(ClassesPathWatch.class.getProtectionDomain().getCodeSource().getLocation().getPath().replaceAll("^/", "").replaceAll("%20", " "));
在我本机上会获得 c:xxxx/xxxx/xxxx.class
在测试服务器上获得是 c:xxx/xxx/
有谁知道是由于什么原因造成的吗

时间: 2024-09-19 09:52:32

java getProtectionDomain问题,有谁知道在什么情况下会找不到路径的相关文章

java抢购功能问题,大并发情况下spring-mvc如何处理

问题描述 java抢购功能问题,大并发情况下spring-mvc如何处理 由spring托管的controller是单例的,正常情况下大并发访问同一接口,应该是会出现并发问题的,现在公司有一个抢购功能需要实现,数据库中有一个字段保存了当前商品剩余量,每次请求如果成功会将这个剩余量减1,多并发的情况会不会将这个值扣减为负数,请问这块功能应该从哪几个维度去考虑,如果不使用异步处理,在保证效率的前提下该如何解决并发问题 解决方案 数据库本身就可以控制,比如SQL Server两句语句就可以搞定 UPD

java newCachedThreadPool 线程池使用在什么情况下?

问题描述 java newCachedThreadPool 线程池使用在什么情况下? newCachedThreadPool 再没有任务时会清空任务不占用资源,任务多时可以"无限制"的增加任务,那它和没线程池管理感觉区别就不大了呀--它到底应该怎么使用?

java反射 在只知道类名的情况下怎么能反射出对象?

问题描述 比如只知道类名是UserInfo的情况下怎么能通过反射得到UserInfo的对象呢?UserInfo类的完全限定名是user.UserInfo. 解决方案 解决方案二:Class.forname("user.UserInfo").newInstance();解决方案三:不可以,只有得到完全限定名才可以解决方案四:这个就比较难了,恐怕得扫描所有包了.

java 客户端用jnlp来写,默认情况下是按timestamp 来update,能按version 来download 最新的客户端吗?

问题描述 如题,菜鸟刚接触javajnlp希望指教能详细点. 解决方案 解决方案二:该回复于2011-01-17 13:23:30被版主删除

java-JAVA finally内的处理在什么情况下会影响到返回值?

问题描述 JAVA finally内的处理在什么情况下会影响到返回值? 例子如下,返回结果不同,前两个方法为finally没处理前的结果,而后一个方法的返回值为处理后的结果.请问这是为什么. public class Test { public static void main(String[] args) { System.out.println(test1()); System.out.println(test2()); System.out.println(test3()); } priv

javaeye-在不使用线程的情况下 如何实现session 。 被面试官问到的一个问题

问题描述 在不使用线程的情况下 如何实现session . 被面试官问到的一个问题 如题 参加面试的时候 一个考官问到的问题 ,没有答上来 .不知道java中在不使用 线程的情况下 还能怎么去实现定时功能 解决方案 不使用线程可以通过轮询去实现定时.

java代码-在不增加太多代码的情况下,如何消除这个错误?

问题描述 在不增加太多代码的情况下,如何消除这个错误? import java.awt.Graphics; abstract class DrawTool { public abstract void paint(Graphics g); }class CircleTool extends DrawTool{ public void paint(Graphics g){ g.drawLine(1154); }}class RectTool extends DrawTool{ public voi

java中的类,通常情况下我看到都是用public 修饰的,什么情况下用private修饰呢?

问题描述 java中的类,通常情况下我看到都是用public 修饰的,什么情况下用private修饰呢? java中的类,通常情况下我看到都是用public 修饰的,什么情况下用private修饰呢,为什么用private修饰,求解答,谢谢 解决方案 一般domain.DTO/VO对象,的字段都是private,要访问它们通过get/set方法 解决方案二: 这个根据你所建的类有关,一般封装数据的时候必将会用private来修饰,或者修饰一些权限较低的变量 解决方案三: public:公有的.公

Java事物回滚失效,在抛出异常的情况下仍然提交了SQL

问题描述 Java事物回滚失效,在抛出异常的情况下仍然提交了SQL private Connection connection; private Statement pre; public String set(String goal,String marriage){ return "update info set goal='"+goal+"'where marriage='"+marriage+"'"; } public void star