【java-具有取消检查或不安全操作的实体bean】教程文章相关的互联网学习教程文章

java – 以线程安全的方式获取集合的内容【代码】

我想以多线程的方式阅读java Collection的内容.这里有很多关于相同上下文的问题,但在具体的读取点上没有. 我有一个整数的集合.我只想要几个线程迭代它,每个线程一次拉一个整数.我想确保迭代所有集合,并且没有整数被两个不同的线程拉两次. 坦率地说,我不知道什么有效.我知道迭代器不是线程安全的,但是当涉及到只读时我不知道.我做了一些测试来尝试获得线程故障,但没有达到100%的确定性:int imax = 500; Collection<Integer> li = ...

Java:安全设置阻止的应用程序

我有一个使用Java 6更新22的Web应用程序,并且工作正常,直到昨天,现在突然间我尝试从我的应用程序加载表单时说“应用程序被安全设置阻止”我无法更新到最新的Java b / c它不兼容,我不能将Java安全设置从高设置为中,因为这是一个风险.我有多个用户遇到过这个问题,有什么想法吗?我知道Windows最近发布了他们的更新,不知道这是否是一个因素,因为我找不到任何东西,谢谢.解决方法:如果将安全级别更改为中等无效,则可以转到Windows控制面...

java – Spring安全和Thymeleaf不起作用【代码】

我正在使用Spring 4和Thymeleaf在我的index.xhtml页面中,我写道:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"xmlns:th="http://www.thymeleaf.org"xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"xmlns:sec="http://www.thymeleaf.org/extras/spring-security"layout:decorator="layouts/layout"><head><title>Welcome</title></head><body> ....<div sec:authorize="hasRole('ROLE_ADMIN')">You are a...

java – DatatypeConverter是线程安全的吗?

特别是javax.xml.bind.DatatypeConverter.parseBase64Binary(String)方法的方法是线程安全的吗?解决方法:文档中没有任何内容表明该类是线程安全的.因此我建议你认为不是. 我建议使用Apache Commons Codec中的Base64,它在文档中声明它是线程安全的.

java – Volatile保证安全发布可变对象?

通过阅读Java Concurrency in Practice 我可以看到: 要安全地发布对象,必须同时使对象的引用和对象的状态对其他线程可见.正确构造的对象可以通过以下方式安全发布: >从静态初始化程序初始化对象引用>将对它的引用存储到易失性字段或AtomicReference中>将对它的引用存储到正确构造的对象的最终字段中>将对它的引用存储到由a正确保护的字段中锁. 但是,我对第二个成语感到困惑.由于volatile只能保证引用对另一个线程可见,但它没有引...

java – Spring 3.0安全性不能与基于注释的控制器一起使用【代码】

我正在尝试为我的Spring 3.0 Web应用程序添加身份验证支持,但是从http:basic到更精细的身份验证都没有任何效果. Spring文档中提供的示例不起作用. 使用带注释的控制器时是否有不同的启用安全性的方法? 我在web.xml中有springSecurityFilterChain映射,我的库中有spring spring jar文件. web.xml中:<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://...

安全的Java Web服务

我试图找出哪个框架/ API最适合实现我的Web服务(Java EE).在客户端和Web容器之间来回传递的数据需要是超级安全的,因此我甚至考虑在将数据包装到SOAP(或安全等效于SOAP)消息之前加密我的数据,无论如何该框架为我提供了哪些安全服务. 我看到有所谓的XWS-Security,但它似乎是为了保护传统的JAX-RPC服务.我希望框架符合标准(WSS / OASIS等),既不赞成也不弃用(当前;与即将发布的Java 7版本兼容等). JAX-WS和JAX-RS默认是安全的吗?如果没...

java – 具有null-key功能的线程安全映射【代码】

我需要一个多线程Map对象用于我的Web服务器的缓存,我需要有空键. HashMap允许我使用null键,但ConcurrentHashMap不允许.我尝试使用Collections.synchronizedMap(new HashMap())创建HashMap的同步版本,但它也不接受null键. 有没有我可以使用的替代方案,而不必实现某种方式来包装空键?解决方法:Collections.synchronizedMap返回的地图支持您提供的地图的所有功能.如果你给它一个HashMap,它支持null键(也是空值,你说“……我需要”nul...

java – 从哪里获取安全警报通知?

在我的公司,我们正在努力以更一致的方式及时了解安全警报和通知.我们正在为我们的项目使用大量Java库,并且如果有这些库的安全更新,则希望收到通知.我花了一些时间试图找到安全列表,但无济于事.这可能是因为我不知道正确的搜索条件(可能),或者因为我不知道在哪里看(也可能).也可能是因为它们不存在. 库的类型包括Jetty,Hibernate,Apache组等.有谁知道这些警报是否集中存放?是否有专门关注发送不同产品中注意到的安全警报的组?我很...

使用Java安全地解码Base64字符数组【代码】

我需要解码Base64字符数组而不将其转换为String.字符数组是一个密码,出于安全考虑,我不允许将其转换为字符串(此要求是不可协商的). java.util.Base64.Decoder.decode方法接受byte [],ByteBuffer和String,但不接受char []. 使用String存储敏感数据的安全问题 根据Jim Archer的评论 >字符串是不可变的>它们只能通过垃圾收集器从内存中清除(不能强制执行)解决方法:创建一个由char []支持的CharBuffer.然后使用Charset.encode将字节缓冲...

java – 如何以编程方式在cookie上设置安全标志【代码】

我知道我们可以这样做:<session-config><cookie-config><secure>true</secure></cookie-config> </session-config>但我想要实现的是根据某些配置设置此标志(true或false). 我们应该使用过滤器吗? 谢谢解决方法:假设您处于servlet 3.0环境中,并且您不想使用web.xml指定cookie-secure-flag,而是以编程方式设置它: 实现ServletContextListener并在web.xml中或通过注释注册它.在其contextInitialized方法中,从您的配置中评估您的安全...

Java将int []的列表转换为int []的数组 – 并发安全【代码】

我有一个List< int []>我想将它转换为int [] [] 我试过这样的:private List<int[]> pos = new LinkedList<>();...public int[][] getPos() {int[][] ret = new int[pos.size()][2];int i = 0;for (Object o : pos) {ret[i] = Arrays.stream((int[]) o).toArray();i++;}return ret;}在我的情况下,最大的问题是另一个线程正在转换过程中更改List.所以我在foreach上得到了一个ConcurrentModificationException. 有没有其他方法可以像...

java – 这种创建Singleton线程的方法是否安全?【代码】

这不是关于Singleton是好还是坏的讨论.它是关于创建单身人士.我理解Singleton的方式是它是一个类,任何时候都应该存在一个对象的大多数.也就是说,如果几个类同时实例化一个单例,那么它们将共享该单例的单个实例.单例的问题在于,一旦创建它,??它将在应用程序的持续时间内存在.使用我的方法,您可以创建并在任何时候收集Singleton垃圾,如果它不再使用的话.好吧,我需要一个枚举(Singleton!)来创建所有其他Singleton.我认为我的方法是反...

java – 没有Spring安全性记住我以编程方式登录时创建的cookie【代码】

注册(注册)后,我通过Spring Security以编程方式登录我的用户:public register(HttpServletRequest request, String user, String password) {...request.login(user, password); }这工作正常,但它不会创建记住我的cookie(尽管使用交互式登录可以很好地创建cookie).现在我已经阅读了this和this的答案,你必须连接到RememberMeServices的实现(我使用PersistentTokenBasedRememberMeServices),然后调用onLoginSuccess.我没有成功自动装...

java – JDK 9不安全导入sun.misc.Launcher【代码】

我最近升级到JDK 9,Eclipse抱怨sun.misc.Launcher无法导入.似乎sun.misc.Launcher是不安全的.我正在寻找替代我的项目中的这行代码的替代方案.final URL url = Launcher.class.getResource("/");任何帮助,将不胜感激. 更新:上述代码块的更完整版本是:final URL url = Launcher.class.getResource("/"); final File fs = new File(url.toURI()); for (File f : fs.listFiles()) {System.out.println(f.getAbsolutePath()); }这是在...