-
java – Spring REST安全性 – 以不同方式保护不同的URL
所属栏目:[Java] 日期:2020-12-15 热度:192
我在 Spring 4下使用基本身份验证工作REST API.这些REST服务位于/ api / v1 / ** URL下.但是,我想在不同的url / api / v2 / **下添加另一组REST端点,但使用基于令牌的身份验证进行保护. 是否可以使用一个servlet执行此操作?如何配置Spring Security以对不同[详细]
-
java – 二元运算符’^’的坏操作数类型
所属栏目:[Java] 日期:2020-12-15 热度:74
尝试创建一个递归方法,将一个double值提升为 java课程的int权限.指令说“但是,编写代码,以便当n为偶数时,方法将返回(x ^(n / 2))^ 2.” 这是我到目前为止: public static double powerFaster(double x,int n) { if (n == 0) { return 1; } else if ((n % 2)[详细]
-
我不应该做`String s = new String(“一个新的字符串”);`在Java
所属栏目:[Java] 日期:2020-12-15 热度:139
好的,这个问题是这个问题的延伸 Java Strings: “String s = new String(“silly”);” 上面的问题提出了与此问题相同的问题,但我有一个新的疑点. 根据Effective Java和上面的问题的答案,我们不应该做String s = new String(“一个新的字符串”);,因为那会创[详细]
-
java – 为什么在这个例子中调用hashcode?
所属栏目:[Java] 日期:2020-12-15 热度:120
有人可以解释为什么在下面的例子中调用 hashCode? import java.util.List;public class JSSTest extends Object{ public static void main(String args[]){ JSSTest a = new JSSTest(); JSSTest b = new JSSTest(); ListJSSTest list = new java.util.Array[详细]
-
java – LWJGL无法找到Display类
所属栏目:[Java] 日期:2020-12-15 热度:53
我已经将LWJGL安装到 Java项目中,我无法导入Display类. import org.lwjgl.opengl.display; 给出了一个无法解决的错误. DisplayMode和其他类也缺失.我在broswer中找不到任何一个. 解决方法 在LWJGL3中删除了显示,键盘,鼠标等旧的实用程序类.该库现在使用 GLFW[详细]
-
是否有一个Java等同于C#的’checked’关键字?
所属栏目:[Java] 日期:2020-12-15 热度:173
是的,这是一段很简单的代码,但我仍然想知道是否有内置的替代品. 这是代码: /** * Cast x to int,throw an exception if there's loss of information */public static int safeLongToInt(long x){ int result = (int) x; if (result != x) throw new Runtim[详细]
-
java – Jackson,序列化一个引用的属性
所属栏目:[Java] 日期:2020-12-15 热度:169
序列化具有其他对象引用的 Java对象时,我只需要序列化嵌套对象的一个??属性(通常是外键的情况,因此序列化对象引用的“id”属性).其他一切. 例如,我有两个类需要序列化为JSON XML(为清晰起见,删除了JPA注释): 关系:用户 – (一对多)AddressInformation; 另[详细]
-
使用Java和Node.js创建Docker容器
所属栏目:[Java] 日期:2020-12-15 热度:91
我不确定为什么我期望这个工作: # Dockerfile FROM node:6 FROM java:8 但它确实不起作用 – 看起来第一个命令被忽略,第二个命令工作. 有没有一种直接的方法在Docker容器中安装Node.js和Java? 最终我试图解决的问题是我在运行Selenium Webdriver时遇到ENOE[详细]
-
Java数组的最大限制
所属栏目:[Java] 日期:2020-12-15 热度:77
我试图在 Java中创建2D数组,如下所示: int[][] adjecancy = new int[96295][96295]; 但它失败了,出现以下错误: JVMDUMP039I Processing dump event "systhrow",detail "java/lang/OutOfMemoryError" at 2017/04/07 11:58:55 - please wait.JVMDUMP032I JVM[详细]
-
java – 使用常规HashMap双重检查锁定
所属栏目:[Java] 日期:2020-12-15 热度:50
回到并发.到目前为止,很明显,对于双重检查锁定,变量需要声明为volatile.但是,如果使用双重检查锁定,如下所示. class TestA,B { private final MapA,B map = new HashMap(); public B fetch(A key,FunctionA,B loader) { B value = map.get(key); if (value =[详细]
-
java – LinearLayout:与父对象的右对齐
所属栏目:[Java] 日期:2020-12-15 热度:124
请考虑以下 XML ?xml version="1.0" encoding="utf-8"?LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" TextView an[详细]
-
java – 如何生成String的长哈希?
所属栏目:[Java] 日期:2020-12-15 热度:129
我有一个 java applciation,我想在其中为字符串生成长ID(为了在 neo4j中存储这些字符串).为了避免数据重复,我想为存储在一个长整数中的每个字符串生成一个id,对于每个字符串应该是唯一的.我怎样才能做到这一点 ? 解决方法 长有64位.长度为9的字符串有72位.[详细]
-
Java得到一个double的前2个十进制数字
所属栏目:[Java] 日期:2020-12-15 热度:142
我有一个巨大的双倍,我希望得到前2个十进制数字作为浮点数.这是一个例子: double x = 0.36843871float y = magicFunction(x)print(y) 产量:36 如果您不明白,请随时提问. 解决方法 您可以乘以100并使用 Math.floor(double) 之类的 int y = (int) Math.floor[详细]
-
java – Mockito:如何测试构造函数被调用?
所属栏目:[Java] 日期:2020-12-15 热度:194
我正在使用Mockito来测试 Java应用程序中的方法. 如何测试构造函数被调用一次? 我正在尝试进行类似的验证: verify(myClass,times(1)).doSomething(anotherObject); 但我无法验证构造函数是否被调用,因为它没有类似于例如的方法.做一点事(). 解决方法 这不[详细]
-
java – 如何在给定开始和结束IP地址的情况下生成IP地址范围?
所属栏目:[Java] 日期:2020-12-15 热度:200
如何从起始和结束IP地址生成一系列IP地址? 网络示例“192.168.0.0/24”: String start = "192.168.0.2"String end = "192.168.0.254" 我希望有: 192.168.0.2192.168.0.3192.168.0.4192.168.0.5...192.168.0.254 PS:网络,开始和结束IP都可以动态上面只是[详细]
-
java – 给定一个IP地址列表,你如何找到min,max?
所属栏目:[Java] 日期:2020-12-15 热度:121
在 Java中,我有一个ip地址的arrayList.我如何找到最小值和最大值? 我已经使用了Collection.min()但它不起作用给出如下情况: 192.168.0.1 --min 192.168.0.250192.168.0.9 --max 我该如何回归 192.168.0.1 --min192.168.0.250 --max 代替? ArrayList是从数[详细]
-
Java中的每个程序都需要一个类吗?
所属栏目:[Java] 日期:2020-12-15 热度:105
Every Java program requires the presence of at least one class. 上述陈述总是如此吗? 解决方法 是的,你需要至少一个班级才能拥有一个程序,但不,你不需要任何方法(与其他一些答案相反). 你需要一个类的原因是因为在Java中,所有代码都在类中.所以要有任何[详细]
-
java – 在Swing GUI中嵌入第三方JApplet并传递参数
所属栏目:[Java] 日期:2020-12-15 热度:70
我想在Swing应用程序中嵌入第三方applet.基本上,我希望它只是另一个小组.该applet使用许多参数,例如 final String config_filename = getParameter(XXX); 我已经看到很多关于如何通过HTML发送参数值的文档,但是你如何通过代码(或者属性文件)来做呢?任何帮助[详细]
-
Java:以随机间隔调度任务
所属栏目:[Java] 日期:2020-12-15 热度:105
我是 Java的新手,我正在尝试生成一个每5到10秒运行一次的任务,所以在5到10之间的任何时间间隔,包括10. 我尝试了几件事但到目前为止没有任何工作.我最近的努力如下: timer= new Timer();Random generator = new Random();int interval;//The task will run a[详细]
-
java – 如何在Swing中做出好的gui设计
所属栏目:[Java] 日期:2020-12-15 热度:162
您好StackOverFlow家庭 我开发了一个Java Swing应用程序,但我想改进我的Swing框架的设计.我在谷歌搜索这个问题,但我找不到合适的解决方案.请分享您对此问题的经验和看法. 附:也许这个问题对你不好,但对我和其他像我一样重要 解决方法 去买这本书: http://f[详细]
-
java – 如何在没有正则表达式的情况下进行拆分
所属栏目:[Java] 日期:2020-12-15 热度:187
在我的 Java应用程序中,我需要在两种情况下使用相同的“目标”找到索引和拆分字符串.目标只是一个点. 查找索引(通过indexOf和lastIndexOf)不使用正则表达式,所以 String target = ".";String someString = "123.456";int index = someString.indexOf(target)[详细]
-
java布尔值不在被调用方法中更改
所属栏目:[Java] 日期:2020-12-15 热度:154
参见英文答案 Change boolean Values?4个 我有一个场景,我想设置一个布尔对象,然后在方法中的构造函数中使用它的booleanValue().但是,设置对象的范围是不同的.它是在方法调用的方法中设置的,其中首先实例化对象.基于我对Java如何传递原始和对象参数以及如何[详细]
-
Java:我有一大串html,需要提取href =“…”文本
所属栏目:[Java] 日期:2020-12-15 热度:70
我有这个字符串包含一大块html,我试图从字符串的href =“…”部分提取链接. href可以采用以下形式之一: a href="..." /a class="..." href="..." / 我没有真正的正则表达式的问题,但出于某种原因我使用以下代码: String innerHTML = getHTML(); Pattern p[详细]
-
棘手的Java程序
所属栏目:[Java] 日期:2020-12-15 热度:71
看看下面的代码,请帮我解决这个问题. class TestTrick{ public static void main(String args[]) { } static marker() { System.out.println("programe executed"); }} 该程序所需的结果是程序应该打印 程序执行,意味着应该执行标记方法.但是有一些规则: 这[详细]
-
什么时候在java中使用flush()?
所属栏目:[Java] 日期:2020-12-15 热度:151
import java.io. * ;public class Ser { public static void main(String args[]) { try { John myObj = new John("Sachin","Cricket"); System.out.println(myObj); FileOutputStream fos = new FileOutputStream("FileName"); ObjectOutputStream oos = ne[详细]