-
java – 如何从Json中提取值
所属栏目:[Java] 日期:2020-12-14 热度:147
我从服务器得到一个响应字符串,如下所示 {"name":"Json","detail":{"first_name":"Json","last_name":"Scott","age":"23"},"status":"success"} 我想得到名字的价值.我怎样才能做到这一点?提前致谢. 解决方法 看这个代码我在应用程序中使用了什么 String da[详细]
-
java – 如果构造函数的参数是非法的,则阻止类的实例化?
所属栏目:[Java] 日期:2020-12-14 热度:126
我有一个公共构造函数,它接受一个参数(int age)来创建一个对象.我想检查传递的参数是否合法,例如年龄不能为负数.如果它是非法的,那么不要创建一个对象/实例.如果合法,没问题. 我只能想到一个办法去做 – 使构造函数私有.使用参数(int age)创建一个静态方法来[详细]
-
Java Hibernate使用addEntity创建SQLSQL
所属栏目:[Java] 日期:2020-12-14 热度:162
我需要应用与此类似的SQL查询. SELECT id as id,c03 as c03,c34 as c34 FROM (SELECT id,c03,c34 FROM students where c34 in( ?,?,? ) order by id desc) o group by c34; 和我的Java代码. private final void retrieveStudents(){ final List result = cur[详细]
-
java – 事务日志库
所属栏目:[Java] 日期:2020-12-14 热度:86
我需要具有以下功能的事务日志库: 最高性能.无强制(flush),让O / S自己写入缓冲区.文件大小增加大块,最小化元数据修改.我不在乎最后的记录是否丢失. 按顺序读取记录(最新的第一个). 问题是在阅读日志文件时如何找到最后的有效记录?可以使用哪些技术,还是有[详细]
-
使用Java消耗RESTful API
所属栏目:[Java] 日期:2020-12-14 热度:101
您将如何使用 Java或者仅仅使用标准包来使用RESTful API?例如:Twitter API.我知道有很好的Java库可以访问它,但是你如何从头开始? 解决方法 那么有许多方法可以使用Java第三方库访问RESTful API,例如使用 Apache Http Client或 使用 Sun Jersey API. 您也[详细]
-
Java:不同的double和double相比
所属栏目:[Java] 日期:2020-12-14 热度:182
我知道Double是一个包装类,它包含双数.今天我又看到另一个主要区别: double a = 1.0;double b = 1.0;Double c = 1.0;Double d = 1.0;System.out.println(a == b); // trueSystem.out.println(c == d); // false 我很奇怪! 所以,如果我们使用Double,每次都[详细]
-
java – 没有想法为什么:ResourceConfig实例不包含任何根资源类
所属栏目:[Java] 日期:2020-12-14 热度:85
我是新衣服和网络服务,我试图运行一个简单的RESTful Web服务.我跟着 http://www.mkyong.com/webservices/jax-rs/jersey-hello-world-example/,但我的项目不使用maven,我下载了jersey.1.17.1.jar并将其包含在我的项目路径 当我想在http:// localhost:8080 /[详细]
-
java – 休眠一到零或一个映射
所属栏目:[Java] 日期:2020-12-14 热度:195
我试图在Hibernate中将一个映射到“零或一个”关系.我想我可能已经找到了一种使用多对一的方法. class A { private B b; // ... getters and setters}class B { private A a;} A类的映射指定: many-to-one name="b" class="B" insert="false" update="false[详细]
-
如何为渐变中的JavaDoc设置编码?
所属栏目:[Java] 日期:2020-12-14 热度:53
我已经用 JavaDoc命令编写了 Java-Classes,它包含像??ü这样的特殊字符.我使用gradle构建文件生成JavaDoc: apply plugin: 'java' 并在命令行:gradle javadoc. 原始文件的编码为UTF-8. JavaDoc文件的编码也是UTF-8.但HTML源码中没有提示,文件是UTF-8.这就是[详细]
-
java – Hibernate – 不能在where子句中使用UserType执行查询
所属栏目:[Java] 日期:2020-12-14 热度:128
我有一个Hibernate UserType被定义为在数据进入我们的数据库之前转换数据,然后在从数据库读回数据时将其解压缩.当插入行或使用行的ID或其他方式查询行时,这样做很好.但是,当我尝试使用查询来查找记录时,参数绑定似乎失败: org.springframework.dao.InvalidD[详细]
-
java – protected / public内部类
所属栏目:[Java] 日期:2020-12-14 热度:138
有人可以向我解释保护/公共内部类之间的区别是什么? 我知道公共内部课程要尽可能的避免(像这个article中解释的). 但是从我可以看出,使用保护或公共修饰符没有区别. 看看这个例子: public class Foo1 { public Foo1() { } protected class InnerFoo { publi[详细]
-
奇怪的“(”;)“无限循环在Java中,这有用吗?
所属栏目:[Java] 日期:2020-12-14 热度:125
参见英文答案 How does a for loop work,specifically for(;;)?6 虽然我在Java方面有一些经验,但下面的代码对我来说有点奇怪: public class ForLoopTest{ public static void main(String[] args){ for(;;){} } } 尽管初始化测试增量部分是空的,但是这个代[详细]
-
有没有办法在Java中重新初始化一个静态类?
所属栏目:[Java] 日期:2020-12-14 热度:145
我试图单元测试引用另一个类的静态数据的类.我不能“不”使用这个静态类,但是显然运行多个测试已经成问题了.所以我的问题是这个.在junit测试中有没有办法重新初始化静态类?那样一个测试不会受到以前的测试的影响? 所以换句话说有一些这样做: Foo.setBar("[详细]
-
java – 使用Hibernate中的注释定义默认列值
所属栏目:[Java] 日期:2020-12-14 热度:52
我知道这里有很多关于SO和网络的问题,但是所有答案建议使用columnDefinition,这是特定于数据库的,因此不适合我,因为我正在研究的系统需要在不同的数据库上运行. 我发现这个hibernate issue有人请求注释这个功能.问题已经结束,说another issue将涵盖该功能.第[详细]
-
java – 执行UPNP扫描不返回飞利浦色相桥
所属栏目:[Java] 日期:2020-12-14 热度:171
我试图实现我自己的UpNP扫描,它主要是工作,并证明这不是我,我有一个 Windows程序,允许您发送数据包,看看有什么回应. 我在端口1900发送一个数据包到239.255.255.250,我发送以下数据: M-SEARCH * HTTP/1.1Host: 239.255.255.250:1900Man: "ssdp:discover"MX:[详细]
-
java – HotSpot JIT内联策略:自顶向下还是从下到上
所属栏目:[Java] 日期:2020-12-14 热度:168
假设我们有3种方法:方法2从方法1中调用,方法3由方法2调用. 方法2和3每个大小为30个字节码.另外,假设定义方法2总是从方法1调用一次,方法3总是从方法2调用一次. 如果方法2首先被内联,则方法3将从方法1的主体直接调用,并且可以轮流地内联.如果方法3首先插入到[详细]
-
java – 为什么编译此代码会导致编译器堆栈溢出?
所属栏目:[Java] 日期:2020-12-14 热度:148
interface PongT {}class PingT implements PongPong? super PingPingT { static void Ping() { Pong? super PingLong Ping = new PingLong(); }} 尝试编译这个错误: The system is out of resources.Consult the following stack trace for details.java.l[详细]
-
确定java关闭钩子线程中的退出状态
所属栏目:[Java] 日期:2020-12-14 热度:85
我想在关机挂起运行时确定进程的退出状态. 我想要一个基于状态代码的逻辑(0或非零) (例如:如果零,则不做任何其他的非零发送警报电子邮件) 你知道我能得到这些信息吗? 解决方法 我试图覆盖SecurityManager checkExit(int status)方法 – 如果System.exit(st[详细]
-
java – 将对象作为参数传递,并在方法内进行修改
所属栏目:[Java] 日期:2020-12-14 热度:119
假设我有一个Map String,String我想删除所有包含foo的值.在优化/内存等方面,最好的方法是什么?下面的四个syso打印相同的结果,也就是说{n2 = bar}. public static void main(String[] args) { MapString,String in = new HashMapString,String(); in.put("n1[详细]
-
如何在Java中处理一个巨大的一行文件
所属栏目:[Java] 日期:2020-12-14 热度:162
我需要读取一个巨大的文件(15 GB)并执行一些小的修改(添加一些换行符,以便不同的解析器可以真正地使用它).您可能会认为已经有正常的答案: Reading a very huge file in java How to read a large text file line by line using Java? 但我的整个文件在一行.[详细]
-
java dateformat非法模式字符’y’
所属栏目:[Java] 日期:2020-12-14 热度:175
我们最近在生产环境中出现了一个奇怪的错误(测试环境工作正常). java.lang.IllegalArgumentException:非法模式字符’y’ 这是由以下代码引起的 SimpleDateFormat dateFormat = (SimpleDateFormat)DateFormat.getDateInstance();dateFormat.applyLocalizedPa[详细]
-
多线程 – 使用CLR升级线程
所属栏目:[Java] 日期:2020-12-14 热度:114
使用Visual Studio 2008和Boost库1.46.1我想编译并链接以下与/ CLR标志: #include boost/thread/thread.hppvoid run() {}int main(int argc,char *argv[]){ boost::thread t(run); } 第一个错误是关于boost :: thread中的前向声明的dummy-struct. This post[详细]
-
Java Streams:通过内部地图键获取值分组
所属栏目:[Java] 日期:2020-12-14 热度:50
我有Map A,Map B,C并且我想要获得地图 B,列表 C从它使用 Java Streams. 我试图这样做: public A,B,C MapB,ListC groupsByInnerKey(MapA,MapB,C input) { return input.values() .stream() .flatMap(it - it.entrySet().stream()) .collect(Collectors.group[详细]
-
java – 解密错误:“no iv set when one expected”
所属栏目:[Java] 日期:2020-12-14 热度:132
我几乎是加密的新手. 我正在尝试解密一个字节数组,当我提供IV时,我得到一个例外: InvalidAlgorithmParameterException(no iv set when one expected). 这是我的代码(iv是一个16字节的数组,不为空,并且具有加密时使用的值): Cipher cipher = Cipher.getInst[详细]
-
java – 为什么注释属性的值应该是一个常量表达式?
所属栏目:[Java] 日期:2020-12-14 热度:168
我有下面的代码 @UIUnitTimeout(8*60*1000) // works @UIUnitTimeout(TimeUnit.MINUTES.toMillis(8)) // does not work 我知道根据JLS,只有常量表达式被允许作为注释属性的值.但为什么?为什么数据类型匹配不够?如果表达式在运行时被评估,有什么可能出错吗[详细]