草庐IT

贪心策略

全部标签

java - 空白的 Java 安全策略文件是否是最严格的?

我正在创建一个允许用户执行上传的Java文件的应用程序。我试图限制他们可以使用安全管理器执行的操作。一个空白的政策文件是否是最严格的,不允许他们做尽可能多的事情?这会限制他们做任何我不应该限制他们做的基本事情吗? 最佳答案 是的,不授予任何权限的安全策略是您可以使用标准Java安全管理器定义的最严格的策略,并且会阻止在该JVM中运行的任何代码执行任何需要安全的操作允许。Java核心API通常会在允许在安全管理器下运行的代码执行任何可能有害的操作之前检查各种安全权限,因此从理论上讲,在未授予权限的情况下运行不受信任的代码是安全的。有一

java - JPA混合继承策略

我有3个实体:@EntitypublicabstractclassA{@IdpublicLongid;publicStringa1;publicStringa2;publicStringa3;//muchmorefields//gettersandsetters}@EntitypublicclassBextendsA{publicStringb1;publicStringb2;publicStringb3;//muchmorefields//gettersandsetters}@EntitypublicclassCextendsA{publicStringc;//that'sit.no

java - 在 Java 中使用策略模式的电子邮件程序

更新:又增加了一个问题(问题#4)。大家好我正在为自己构建一个自定义电子邮件实用程序。现在,为了遵守单一职责原则,我想要以下类:MailerSender、MailProvider和EmailObject。MailSender更像是一个委托(delegate),请在下面查看:publicclassMailSender{privateIMailProvidermailProvider;publicvoidsetMailProvider(IMailProviderprovider){this.mailProvider=provider;}//optiontosetitupduringcons

Java 包策略

我一直怀疑在创建包时,我想利用包限制访问但同时又想将类似的类划分到包中。当您了解包在Java中不是分层的时,问题就来了:Atfirst,packagesappeartobehierarchical,buttheyarenot.source假设我在foo.bar中定义了一个API及其类,只有API客户端需要的类被设置为公开。然后我有另一个包,其中包含我在foo.bar.pojos定义的API中需要的一些内部对象,这些类需要公开以便foo.bar可以访问它们,但这意味着API客户端也可以访问它们,如果包foo.bar.pojos被导入。应该遵循的通用包策略是什么?

java - 将 if-else 修改为策略模式

我在java中有以下if-else分支。if(str.equals("a")){A;}elseif(str.equals("b")){B;}elseif(str.equals("c")){C;}elseif(str.length==5){D;}else{E;}如何将这段代码修改成策略模式? 最佳答案 这里是一个使用工厂的策略模式的例子:publicinterfaceStrategy{publicObject[]execute(Object[]args);}publicclassStrategyFactory{publicenumNa

java - Spring Java 中许多 DAO 的策略

我们在现有项目中有许多DAO(目前没有接口(interface),但可以改变)。我们没有为每个DAO类连接一个Spring管理的bean并将它们注入(inject)服务层,而是有一个类似这样的DAO“工厂”:publicclassDAOFactory{privatestaticDAOFactorydaoFac;static{daoFac=newDAOFactory();}privateDAOFactory(){}publicstaticDAOFactorygetInstance(){returndaoFac;}publicMyDAO1getMyDAO1(){returnnewMyDAO

java - 我的小程序需要客户端访问资源的权限的策略文件位置在哪里?

我发现我必须编写一个策略文件来为我的小程序授予权限...但我真的很困惑...:(我想编写一个作为map查看器的小程序,我需要在运行我的小程序的客户端上保存图像图block以在本地访问图block以获得安全查看map的速度和时间,这对用户有好处...因此,小程序需要授予读取/写入权限并在客户端tempdir上创建目录。现在,我想写一个策略文件来获得对我的小程序的权限,我不想让用户参与其中,相反,我想自己编写策略文件来授予对小程序的权限...现在策略文件位置在哪里?在小程序jar文件中?小程序如何使用策略文件?请帮帮我 最佳答案 简单的

java - 当违反 Swing 的线程策略时会发生什么?

在过去的几年里,我主要在Eclipse中进行UI开发,这在线程访问方面非常保守:任何尝试从UI线程外部更改UI小部件的属性(例如,颜色、文本)抛出异常。我现在正在查看Swing中的一个现有程序,它有一个带有大量自定义小部件的窗口。有一个单独的线程为这些小部件中的每一个运行一个变异函数,变异函数读取一些东西的值(例如,标签颜色和值)并写入一些(例如,更改背景颜色)。请注意,没有涉及自定义绘画或类似内容,只是对它包含的主要是JLabel的子小部件进行了一系列更改。目前,它从单独的线程运行,而不是从Swing事件线程运行。该线程遍历所有400个小部件并在每个小部件上调用mutator。更新似

java - 在谷歌应用引擎数据存储中查询聚合 ("group by"的替代策略

无法查询AppEngine数据存储以获取聚合结果。例子:我有一个名为“Post”的实体,其中包含以下字段:Keyid,Stringnickname,StringpostText,intscore我的数据存储中有许多不同的昵称和每个昵称的许多帖子。如果我想要一个总分前十昵称的排行榜,我通常会有如下sql:selectnickname,sum(score)assumscorefromPostgroupbynicknameorderbysumscorelimit10这种类型的查询在googleappenginedatastorejavaapi(jdo或jpa)中是不可能的。我可以使用哪些替代

java - FXML 设置 TableView 列大小调整策略

如何从FXML设置TableView的调整大小策略?我这样累了,但它不起作用: 最佳答案 要使用fxml为tableview设置columnresize策略,您必须使用标签。这将适用于javafx2.2及更高版本..引用:DefiningTableViewcolumnResizePolicypropertywithfxml 关于java-FXML设置TableView列大小调整策略,我们在StackOverflow上找到一个类似的问题: https://sta