-
java – 使用Spring Security标签库将异常映射到404页面
所属栏目:[Java] 日期:2020-12-14 热度:174
当将异常映射到404页面时,Spring Security标签无法从安全上下文中找到认证信息.通过“真实”404,找到认证. 我的web.xml: error-page exception-typecom.example.NotFoundException/exception-type location/app/404/location/error-pageerror-page error-co[详细]
-
java – 无法使用12c jar创建Eclipse数据源到Oracle 12c.不过11g
所属栏目:[Java] 日期:2020-12-14 热度:129
当我打开数据源资源管理器窗口并尝试创建一个新的连接配置文件时,我选择“Oracle”,Oracle瘦驱动程序,然后我指向我的PC上的以下JAR文件: C:oracle_12101_64bitproduct12101_64bitCLIENT_1jdbclibojdbc7.jar 提供连接参数后,它将使用以下格式导出连接[详细]
-
java – 当我排序列表它的迭代器会发生什么?
所属栏目:[Java] 日期:2020-12-14 热度:88
假设我有一个List对象和该列表的迭代器. 现在我用java.util.Collections.sort()对列表进行排序 迭代器会发生什么? 它的行为是否仍然被定义,它仍然可以被使用? 如果没有,我可以防止破坏列表中的迭代器吗? 我知道,这个问题可以通过改变程序设计,例如克隆列[详细]
-
java泛型界限类型
所属栏目:[Java] 日期:2020-12-14 热度:200
以下两个签名是否相同? public static T void work(ClassT type,T instance); 和 public static T,S extends T void work(ClassT type,S instance); 解决方法 不,这两个签名是不一样的.从 Java Language Spec,Chapter 8: Two methods have the same signat[详细]
-
从Java类创建JSON模式
所属栏目:[Java] 日期:2020-12-14 热度:91
我使用Gson将 java对象序列化/反序列化为json.我想在UI中显示它,并需要一个模式来做一个更好的描述.这将允许我编辑对象并添加比实际更多的数据. Gson可以提供json模式吗? 任何其他框架是否具有此功能? 解决方法 Gson图书馆可能不包含任何这样的功能,但您可[详细]
-
java – WebSphere 7.从另一个应用程序注入EJB
所属栏目:[Java] 日期:2020-12-14 热度:64
我试图用@EJB注释注入EJB: 当我将EJB注入到同一个耳朵中的另一个EJB中时,它工作正常. 当我将EJB从另一个耳朵注入到另一个EJB中时 服务器我得到一个例外: EJB threw an unexpected (non-declared) exception during invocation of method “sayHello”. Exc[详细]
-
java – 使用JAXB将子类实例作为超类传递
所属栏目:[Java] 日期:2020-12-14 热度:82
我有一组代表消息类型的 Java类(接近25).他们都是继承自我想抽象的Message类.每个消息类型为Message超类提供的集合添加了一些附加字段. 我正在使用RESTeasy实现一些RESTful Web服务,并希望有这样的方法: public Response persist(Message msg) { EntityTran[详细]
-
java – Short toHexString
所属栏目:[Java] 日期:2020-12-14 热度:115
有方法Integer.toHexString()和Long.toHexString().由于某些原因,他们没有实现Short.toHexString(). 什么是规范方法将Short转换为十六进制字符串? 不可能使用Integer.toHexString(),因为Integer.toHexString(-33)等于ffffffdf这不是一个很短的值. 解决方法[详细]
-
Java(J2SE)蓝牙低功耗(BLE)
所属栏目:[Java] 日期:2020-12-14 热度:189
我试图使用 Java连接到蓝牙低功耗(BLE)传感器.到目前为止,我搜索了一个与我的 Linux上的BlueZ堆栈接口的库. 我发现Java的唯一免费的图书馆是Bluecove,但似乎他们没有实现BLE. 我检查了我的BT加密狗是否正在使用Linux命令行工具识别传感器 sudo hcitool lesca[详细]
-
java – Mockito模拟对象返回null
所属栏目:[Java] 日期:2020-12-14 热度:152
嗨,我试图实现一些测试我的jsf应用程序和mocks我使用mockito. (我也用弹簧) @RunWith(MockitoJUnitRunner.class)public class GeneralConfigServiceImplTest { private GeneralConfigService generalConfigService; @Mock private GeneralConfigDAO generalC[详细]
-
java – 在从文件加载之前,如何将Bean注入到ApplicationContext
所属栏目:[Java] 日期:2020-12-14 热度:182
我有一个FileSystemXmlApplicationContext,我希望在 XML中定义的bean作为一个构造函数参数,一个未在 Spring中声明的bean 例如,我想做: bean class="some.MyClass" constructor-arg ref="myBean" //bean 所以我可以想像这样做: Object myBean = ...context[详细]
-
java – Spring JTA配置 – 如何设置TransactionManager?
所属栏目:[Java] 日期:2020-12-14 热度:80
我们将 Spring配置中的 Spring事务配置为: tx:jta-transaction-manager/ 我收集这意味着Spring会自动发现基础的JTA实现.所以当我们启动JBoss时,我们看到这些消息,而Spring搜索: [JtaTransactionManager] [ ] No JTA TransactionManager found at fallback[详细]
-
java – Ant:如何编译包含源附件的jar
所属栏目:[Java] 日期:2020-12-14 热度:134
如何使用Ant创建包含源附件的jar? Maven做到了这一点,但自03年以来我一直没有生动无暇(嗯,2009年,但是没有韵律). 我看不到任何这样做的javac任务中的任何选项. 我尝试将源.java文件包含在传递给javac任务的文件集中,但这没有起作用.当我尝试通过像Eclipse这[详细]
-
Java注释值以动态方式提供
所属栏目:[Java] 日期:2020-12-14 热度:147
我想为某些方法生成的某些值提供注释. 到目前为止我已经试过了 public @interface MyInterface { String aString();} @MyInterface(aString = MyClass.GENERIC_GENERATED_NAME)public class MyClass { static final String GENERIC_GENERATED_NAME = MyClass[详细]
-
java – 大于比较和交换
所属栏目:[Java] 日期:2020-12-14 热度:74
正如标题所示,我正在寻找一种比较和交换实现,但是比较大: if(newValue oldValue) { oldValue = newValue;} 其中oldValue是一些全局共享状态,并且newValue对每个线程都是私有的,而不需要这样做: synchronized(locker) { if(newValue oldValue) { oldValue =[详细]
-
java – 可能ThreadLocal可能有用吗?
所属栏目:[Java] 日期:2020-12-14 热度:156
所以我只是 saw someone try to use一个ThreadLocal AtomicInteger在一些Java代码中. 现在,对于链接的代码,这显然是无用的,其他问题导致请求被拒绝. 而且它似乎总是无用的:AtomicInteger(来自java.util.concurrent.atomic包)是为多线程访问而设计的,而Threa[详细]
-
java – 如何停止HttpURLConnection.getInputStream()?
所属栏目:[Java] 日期:2020-12-14 热度:65
以下是我的代码: private HttpURLConnection connection;private InputStream is;public void upload() { try { URL url = new URL(URLPath); connection = (HttpURLConnection) url.openConnection(); connection.setConnectTimeout(30000); connection.se[详细]
-
java – 动态更改持久性单元 – JPA
所属栏目:[Java] 日期:2020-12-14 热度:191
persistence.xml中的持久性单位是在构建应用程序期间创建的.由于我想在运行时更改数据库url,有没有办法在运行时修改持久化单元?我应该使用不同的数据库,而不是预先绑定的数据库. 我使用EclipseLink(JPA 2.1) 解决方法 保持持久化单元文件(Persistence.xml).[详细]
-
java – 一次调用两次JComboBox itemStateChanged事件
所属栏目:[Java] 日期:2020-12-14 热度:62
resultCombo = new JComboBox();resultCombo.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent ie) { sampleText=resultCombo.getSelectedItem().toString(); System.out.println("SampleText : "+sampleText); }});[详细]
-
java – Thread.getId()全局唯一性问题
所属栏目:[Java] 日期:2020-12-14 热度:158
如果系统上运行多个 Java应用程序,则每个线程ID相对于所有其他Java线程都是唯一的,无论它们在运行什么应用程序? Java应用程序相对于其他Java应用程序应该是沙箱,所以我认为线程ID可能会发生冲突. 如果线程ID在所有应用程序中都是唯一的,那么系统上的其他应[详细]
-
如何将字符串转换为Java中的Time对象?
所属栏目:[Java] 日期:2020-12-14 热度:100
我的String值为08:03:10 pm,我想将其转换成时间.我如何在 Java中这样做? 解决方法 String str = "08:03:10 pm"; DateFormat formatter = new SimpleDateFormat("hh:mm:ss a"); Date date = formatter.parse(str); IDE One demo 必看 API Doc[详细]
-
java – 如何在创建实例之后初始化BigInteger(构造函数不能被调
所属栏目:[Java] 日期:2020-12-14 热度:105
想象一下BigInteger的一个实例,那么在创建实例之后如何初始化它呢? 例如: BigInteger t = new BigInteger(); 如何在t中放一个值? 如果构造函数不能被调用,那么可以做什么来将值放在对象中? 解决方法 我不是100%确定什么具体混淆你,因为你将初始化BigInt[详细]
-
java – Tomcat进程在运行掉的交换空间后被Linux内核杀死;不要得
所属栏目:[Java] 日期:2020-12-14 热度:154
我正在对tomcat服务器进行负载测试.该服务器具有10G物理内存和2G交换空间.之前,堆大小(xms和xmx)设置为3G,服务器工作正常.由于我仍然看到很多空闲的内存,性能不好,我将堆大小增加到7G,并再次进行负载测试.这次我观察到物理记忆很快被吃掉了,系统开始消耗掉交[详细]
-
Java 9 ea中是否启动时间回归?
所属栏目:[Java] 日期:2020-12-14 热度:89
我听说过 每个主要版本的JVM变得更快(在某些方面) 9的模块化将带来更快的启动时间. 为了加快Maven构建速度,我已经下载了jdk9-ea,并发现它需要更长的时间.此外,感觉Maven开始之前有更长的延迟. 我试图使用以下代码大致测量JVM启动时间 public class Sampler {[详细]
-
将自己的类设置为Java Hashmap中的关键
所属栏目:[Java] 日期:2020-12-14 热度:60
我有一个我想在HashMap中设置为键的类.我已经实现了该类的compareTo方法.但是当我做的时候呢 map.put(new MyKey(dummyArguements),dummyValue );System.out.println(map.get( new MyKey(dummyArguements) ) ); 我变空 所以这意味着hashmap无法识别两个键(用[详细]