-
java – 使用带有证书路径(cert chain)的bouncycastle创建x.509证书
所属栏目:[Java] 日期:2020-09-02 热度:109
Hy Guys!我正在尝试使用bouncycastle创建x.509证书,该证书应该由另一个证书签名并存储为PEM base 64格式. 我已经拥有自签名证书(公钥和私钥).现在我想创建一个新的,并使用现有的自签名证书签名. KeyPairGenerator keyPairGenerator = KeyPairGenerator.getIn[详细]
-
Java的.如何正确地同步getter和setter?
所属栏目:[Java] 日期:2020-09-01 热度:146
如果一个对象中有几个可变属性将由多个线程执行,我明白它们应该被同步. class Doggie { private String name; private int age; public void setName(String name) { this.name = name; } public String getName() { return this[详细]
-
基于DFA的具有捕获的Java的正则表达式引擎
所属栏目:[Java] 日期:2020-09-01 热度:60
是否有任何适用于 Java的(免费)正则表达式引擎,可以将正则表达式编译为DFA,并在匹配DFA时进行组合捕获? 我找到了dk.brics.automaton和jrexx,它们都编译成DFA,但是似乎都没有能够进行组捕获.而我发现的其他引擎似乎是编译到NFA. 尝试这个(可能不是DFA,但比jav[详细]
-
Java回退模式
所属栏目:[Java] 日期:2020-09-01 热度:114
我试图找到一个很好的方式来实现一个依赖于第三方库类的服务.我还有一个“默认”实现用作回退,以防库不可用或无法提供答案. public interface Service { public Object compute1(); public Object compute2();}public class DefaultService implements Servic[详细]
-
并发 – Sinatra websocket赛璐id
所属栏目:[Java] 日期:2020-09-01 热度:175
您有没有人知道如何在 Celluloid:IO之上运行的Sinatra应用程序的快速代码示例,并使用websocket? 我知道Celloloid的卷轴的存在(“卷轴是一个快速,非阻塞”事件的Web服务器,构建在Celluloid之上:IO“…并直接支持websockets),但是我仍然希望继续使用Sinatra因[详细]
-
java – 如何使用ACTION_IMAGE_CAPTURE从相机捕获照片后如何跳过或避免“重新拍摄和查看”选项
所属栏目:[Java] 日期:2020-09-01 热度:115
当我点击照片并设置到我的 Imageview时,我想显示图像,而不用用户选择是或否…. 我更多的研究,我也非常了解,相机应用程序本身使您能够查看/重新拍摄图像,一旦接受图像,活动将显示它.但我想没有审查/重新开始活动显示….. 我正在尝试这个代码 用来初始化 Uri mI[详细]
-
java – 为什么在这种情况下不能引用lambda内的变量?
所属栏目:[Java] 日期:2020-09-01 热度:93
我有以下代码,这是从 Java程序中的一个实际实现中抽象出来的: BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));String line;while ((line = bufferedReader.readLine()) != null) { String line[详细]
-
java – 可以将注释处理器用于代码生成吗?
所属栏目:[Java] 日期:2020-09-01 热度:162
假设我定义了一个名为@MyAnnotation的注释. 有一个类X被声明为: @MyAnnotationclass X { .... } 现在在编译的时候,我想检查用@MyAnnotation注释的所有类,并对同一进程中需要编译的更多的java源文件进行一些代码生成. 这可能使用java注解处理器还是其他一些工[详细]
-
java – Gson:JsonSyntaxException on date
所属栏目:[Java] 日期:2020-09-01 热度:92
我试图使用Gson反序列化一个json数组,但是我正在得到一个JsonSyntaxException. json字符串由使用JsonResult的.NET MVC3 Web服务创建(意思是,我不是手动创建json,它是由我知道在另外几个平台上工作的一个库创建的). 这是json: [{PostID:1,StudentID:39,Studen[详细]
-
WAS 6.1 java.lang.VerifyError:违反了类加载约束
所属栏目:[Java] 日期:2020-09-01 热度:143
环境是 Linux上的WAS 6.1,部署使用的webapp 来自xercesImpl.jar的类. 由于公司政策限制,应用程序必须部署 设置: Class Loader Order Classes loaded with parent class loader first- Classes loaded with application class loader firstWA[详细]
-
java – 依赖管理与maven
所属栏目:[Java] 日期:2020-09-01 热度:125
我最近成了Maven的大粉丝,用于控制我的应用程序的构建周期.然而,我遇到了一些粗暴的边缘与Maven的依赖管理.我想知道这些是否是工具和范例的限制,依赖管理的必要的邪恶,或者我是否使用错误的工具. 首先是传递依赖关系的问题.据了解,如果您提供依赖关系,Maven将[详细]
-
java – HotSwaping代码到“mvnDebug tomcat:run”
所属栏目:[Java] 日期:2020-09-01 热度:119
通常我使用mvnDebug tomcat:run启动tomcat. 代码更改后我需要使用mvn tomcat:redeploy. 这是次优的,因为我经常只改变现有方法体的内容. 我可以将方法的主体HotSwap到运行时,并作为回退进行热重新部署吗? 不幸的是,我发现像maven-hotswap-plugin一样. faces[详细]
-
java – URLConnection setRequestProperty vs addRequestPropert
所属栏目:[Java] 日期:2020-09-01 热度:165
让我说我在谈论HTTP到一个web服务器,我会接受html或文本,但更喜欢html.换句话说,标题应该说(我想!) 接受:text / html,text / * 我使用Java,所以我有一个URLConnection.我应该用吗 myUrlConnction.setRequestProperty(Accept, text/html);myUrlConnction.add[详细]
-
java – 2D2游戏引擎的Graphics2D包装
所属栏目:[Java] 日期:2020-09-01 热度:50
我正在尝试编写一个2D游戏引擎,我正在尝试实现一个视口系统,这样当我在某个视口中绘制时,游戏坐标将被转换为屏幕坐标,而无需手动进行转换. 我想做的是创建一个Graphics2D包装器,添加一个setViewport方法. 我看到的方式有2个选项: 创建一个具有Graphics2D实例[详细]
-
java – 使用通配符创建新的通用对象
所属栏目:[Java] 日期:2020-09-01 热度:110
请解释这个通用代码通配符编译时间错误: //no compile time error.List? extends Number x = new ArrayList(); //compile time error. List? extends Number x = new ArrayList? extends Number(); 使用通配符实例化通用类型是无效的语法.列表[详细]
-
多线程 – 方法指针赋值线程是否安全?
所属栏目:[Java] 日期:2020-09-01 热度:70
例: 假设我会有以下线索(请不要考虑本例的线程上下文执行方法中使用的内容,仅供说明): type TSampleThread = class(TThread) private FOnNotify: TNotifyEvent; protected procedure Execute; override; public property OnNotify: TN[详细]
-
java – 不可变对象和Spring / Sring MVC:正确的选择?
所属栏目:[Java] 日期:2020-09-01 热度:60
我通常设法将我的课程设计为不可变类,所以我在编程压力方面有很多优点. 但是与Spring一起工作时,我有时会注意到,在大多数情况下,框架不鼓励这种设计,赞成经典的JavaBeans设计:默认的构造函数getter / setter. 我真的不喜欢JavaBean设计的对象,因为他们的疯狂[详细]
-
java系统首选在linux下的不同用户
所属栏目:[Java] 日期:2020-09-01 热度:186
我试图在一个 linux框上运行不同用户的多个jvms(包括tomcat).我没有看到太多的问题,但是在catalina.out中,我一直看到: May 30, 2014 1:16:16 PM org.apache.catalina.startup.Catalina startINFO: Server startup in 7626 msMay 30, 2014 1:16:37 PM java[详细]
-
Java Stream:找到具有属性的最小/最大值的元素
所属栏目:[Java] 日期:2020-09-01 热度:140
我有一个对象流,我想找到一个具有某种属性的最大值的计算的代价很高. 作为一个具体的简单示例,假设我们有一个字符串列表,我们想要找到最酷的字符串,给出一个coolnessIndex函数. 以下应该工作: String coolestString = stringList .stream() .max((s1, s2) -[详细]
-
java – Spring Batch:org.springframework.batch.item.ReaderNot
所属栏目:[Java] 日期:2020-09-01 热度:119
我读了相关的问题,但解决方案对我来说并不奏效. 我得到了org.springframework.batch.item.ReaderNotOpenException:读者必须打开才能读取异常. 以下是我的配置: @Bean@StepScopepublic ItemReaderPlayer reader(@Value(#{jobParameters[inputZipfile]}) Stri[详细]
-
java.lang.UnsupportedOperationException:应用程序必须提供JDBC连接
所属栏目:[Java] 日期:2020-09-01 热度:91
我写了一些代码来测试我的Hibernate的配置.但是我遇到这样的错误信息: java.lang.UnsupportedOperationException: The application must supply JDBC connectionsat org.hibernate.engine.jdbc.connections.internal.UserSuppliedConnectionPro[详细]
-
RxJava / RxBinding:如何处理RxView上的错误
所属栏目:[Java] 日期:2020-09-01 热度:102
我在 android中使用Rx Java和RxBindings进行查看.以下是我正在做的事情的一个例子. RxView.clicks(btMyButton).flatMap(btn - { // another observable which can throw onError. return Observable.error(null); }).sub[详细]
-
java – 如何在同一数据库表上映射两个JPA或Hibernate实体
所属栏目:[Java] 日期:2020-09-01 热度:188
在我们的项目中,我们有一个实体“餐厅”,有近30个字段(一些与其他实体有关系).所以,每次我们需要一个“餐厅”对象即使是几个字段,所有其他的都被检索.这会影响性能.所以在HBM文件中,我们写了两个指向同一物理类和同一个数据库表的类,如下所示. === restaurant[详细]
-
Java:曾见过一个编译器或工具,在数组初始化器中重新输入最后的逗号?
所属栏目:[Java] 日期:2020-09-01 热度:61
我的奥秘开始这样考虑一下代码: import java.util.Set;import javax.annotation.processing.*;import javax.lang.model.element.TypeElement;@SupportedOptions({ thing1, thing2,})public class fc extends Abstrac[详细]
-
java – 一劳永逸地写toString()?
所属栏目:[Java] 日期:2020-09-01 热度:145
我想让我的所有类使用 Java反射以相同的方式实现toString().我想出了两种方法. 创建一个基类,例如重写toString()的MyObject,我的所有类都会对它进行扩展,但我不确定它是否有点过分. 使用Eclipse为每个类生成重写的toString().它的缺点是存在大量代码冗余. 哪[详细]