Java 8 Java-找到内部包,但缺少子包

在使用JDK内部Xerces实现时,我遇到了以下问题: 编译时javac警告我 XMLSchema.java:28: warning: XSConstants is internal proprietary API and may be removed in a future release [javac] import com.sun.org.apache.xerces.internal.xs.XSConstants; 但是找不到com.sun.org.apache.xerces.i

Java 8 命令行nashorn脚本(jjs)无法创建实体管理器。为什么?

命令行nashorn脚本(jjs)无法创建实体管理器。 为什么这不起作用 如何使其工作(如果有) i、 e 运行脚本看起来像这样 $ jjs -cp ".;myjpaclasses-1.jar;" myNashornScript.js i、 例如,“myNashornScript.js”中包含 /* global Java, java */ print("begin test..."); var EntityManagerFactory = Java.typ

Java 8 返回方法引用

我正在玩Java8。如何返回方法引用 我可以返回lambda,但不能返回方法引用 我的尝试: public Supplier<?> forEachChild(){ return new ArrayList<?>::forEach; } 公共供应商forEachChild(){ 返回新的ArrayList::forEach; } 或 公共函数forEachChild(){ 返回新的ArrayList::forEach; } 您对工作原理有一点误解 首先,您不能

Java 8 FreeMarker Java 8可选值支持

FreeMarker是否支持Java8中的可选值 e、 g.我有字符串id,它的getter方法如下: public Optional<String> getId() { return Optional.ofNullable(Id); } public可选getId(){ 返回可选的可空值(Id); } 我将如何在.ftl文件中引用它。{data.id}似乎找不到正确的可选值。但是给了我可选的[1334586]好吧,Freemarker不应该知道可选的,或者最好说它是动态类型

Java 8 反编译Java,pi数学是数字形式,简单

我最近反编译了一个我很久以前写的Java程序,我注意到我用Math.pi替换了3.1415。。。等等,我也得到了这个奇怪的数字,我不知道它是什么,如果它是我自己输入的数字,或者是编译器喜欢的Pi的结果。这个号码是多少 电话号码是0.7853981633974483 编辑: 谢谢你,那些帮助我的人,我很抱歉,我没能弄清楚这个简单的东西,我现在知道它是什么,我会考虑在将来,我知道当你反编译java时,它会放3.1415…代替math.pi,如果它是math.pi*2,它会做那个数学,然后把6.28

Java 8 翻转键,使用Java8流的HashMap中的值

我在下面的结构中有一个映射,我想翻转键和值 Map<String, List<String>> dataMap 要将此数据转换为 aa: [acct01], ab: [acct01, acct03], ac: [acct02], ad: [acct01, acct02], ax: [acct03] 想知道是否有Java8流方式来转换地图 我当前在中的实现(无流) Map originalData=newhashmap(); originalData.put(“Acct

Java 8 显示神秘行为的函数

我正在用kotlin帮助开发一个android应用程序,但问题是基于纯kotlin基础知识的。下面是显示一些异常行为的函数: fun CatchThat(funct: () -> Unit){ try { funct() }catch (ex: Error){ ex.printStackTrace() } } 当我在代码中使用它时 CatchThat { // Proprietary Code goes in here } 调试器无法正常工作(有时) 专有代码根本不执

Java 8 在Java8中过滤空对象

我有一个请求对象列表,其中很少有可接受且可使用的空字段,很少有对象不能为空且应标记 在下面的示例代码中,如果Id为null,则应打印它,并且不应继续处理该请求对象,如果date为null,则可以接受。如何在Java8中对其进行过滤 class Request { private String id; private String name; private Date createDate; public void setId(String id) { this.id = id; }

Java 8 Java8中谓词如何维护状态

我正在看这篇文章,并试图理解下面的代码 抄袭斯图尔特·马克斯的答案 public static Predicate distinctByKey(函数因为这是一个捕获lambda,实际上每次调用distinctByKey时都会返回一个新的Predicate实例;但这会发生在整个流中,而不是每个单独的元素 如果您愿意以以下方式运行示例: Djdk.internal.lambda.dumpProxyClasses=/Your/Path/Here 您将看到为您的谓词的实现生成了一个类。因为这是一个有状态

Java 8 成功部署到webapps目录后,Tomcat立即取消部署.war

我有一个八达通部署计划,使用Tomcat管理器步骤将.war部署到linux box的Tomcat实例。部署似乎成功了,但Tomcat将立即取消部署,导致一个部署尝试周期,直到Octopus放弃并失败部署 在目标linux框上的catalina.out日志中,我看到以下内容: 07-Mar-2018 21:16:46.084 INFO [http-nio-8080-exec-120] org.apache.catalina.startup.HostConfig.deployWAR Deploym

Java 8 强制Java8LocalTime toString报告省略的值

我有以下datetime助手方法,可以将UTC分区的Java 8日期转换为datetime字符串: public static String dateTimeString(Date date) { return date.toInstant().atZone(ZoneId.of("UTC")).toLocalDateTime().toString(); } 所需的结果是始终将结果字符串格式化为: YYYY-MM-dd'HH:MM:ss'Z' 问题是,Java8LocalTimeToSt

Java 8 是否最好在Mono<;对象>;

作为开发团队的一部分,我们希望构建一个非阻塞应用程序,因为我们正在使用SpringReactor 3构建我们的应用程序。因此,在使用project reactor时,我有一系列问题: 在单个管道和Mono上使用多个平面图是否是一种良好的做法,例如,如果emp的所有细节都有效,则存在验证emp信息的场景: @Getter @Setter public class Employee { private long empId; private String userName;

Java 8 过滤流并根据条件将值放入映射

我有一个字符串,我需要将其转换为地图。字符串中有两个时间戳,因此这些值需要存储为时间戳,其他值需要存储为字符串。目前,我使用两个贴图,然后将这些贴图的值组合成一个新的贴图,如下所示。我想知道是否有一种方法可以使用一张地图 String paramsValues = reportGenerationSchedules.get(0).getReport_parameters(); paramsValues = paramsValues.substring(1,paramsVa

Java 8 如何使用streams获取父POJO类字段值

我有两门课——Student和StudentDetails 我的目标是以Map的形式获取数据 使用流时,无法获取父类(学生)的数据 公共班级学生{ 私有字符串studentName; 私人地图学生详情; 公共地图getStudentDetails(){ 返回学生详细信息; } 公共字符串getStudentName(){ 返回学生姓名; } } 班级学生详情{ 私有字符串subjectName; 私有字符串subjectNo; 公共字符串getFSubjectName(){ 返回subjectN

Java 8 具有ForkJoinPool和ThreadLocal的java 8并行流

我们使用Java8并行流来处理任务,并通过ForkJoinPool#submit提交任务。我们没有使用jvm范围的ForkJoinPool.commonPool,而是创建自己的自定义池来指定并行性并将其存储为静态变量 我们有一个验证框架,在该框架中,我们将一个表列表置于一个验证器列表之下,并通过自定义ForkJoinPool提交此作业,如下所示: static ForkJoinPool ForkJoinPool=新的ForkJoinPool(4) List tables=tableDAO.fin

Java 8 Groupingby基于可以为null的属性的对象列表

我有一个学生对象列表,如下所示 Student1 DOB : 12/02/2010 Student2 DOB : 12/03/2010 Student1 DOB : 12/04/2010 Student4 DOB : Student2 DOB : Student3 DOB : 12/01/2010 Student{ String name; Date dob; } 我想根据DOB对学生进行分组,如下所示 Student1 DOB : 12/02/2010 Student2

Java 8 SNIMatcher未返回正确的证书

我有一个服务器,并根据这个示例添加了一个SNIMatcher SSLServerSocket SSLServerSocket=。。。; SNIMatcher matcher=SNIHostName.createSNIMatcher(“www\\\.example\\\(com|org)”; 集合匹配器=新的ArrayList(1); matchers.add(matcher); SSLParameters params=sslServerSocket.getSSLParameters(); 参

Java 8 Javadoc链接到拆分包

当使用javadoc工具时(我通过Maven javadoc插件而不是直接使用javadoc),有-link选项链接到外部源。现在的问题是,我的项目使用了JSR-305注释,并且我已经配置了javadoc工具来链接到JavaSE8API JavaSE8API和JSR-305都使用javax.annotation,因此,由于javadoc无法真正判断javax.annotation.Nullable是来自JavaSE8还是来自JSR-305,它可能会生成指向JavaSE8javadocs的死链接,

Java 8 为什么Java8流什么都不生成? import java.util.Comparator; 导入java.util.PriorityQueue; 公共类TestPQ{ 公共静态void main(字符串[]args){ 比较器比较器=新StringLength比较器(); PriorityQueue=新的PriorityQueue(10,比较器); 报价(简称“短”); 排队。报价(“ABCAHAHAHA”); 排队。报价(“卢卢卢”); queue.stream().map(s->{ System.out.println(“队列:+s”); 返回s; }); } }

我有这个代码,我希望我会看到“Short”、“lululu”和“abcahahaha”被打印出来。 但我没有看到他们。我的代码怎么了? 编译很好。我正在使用java 8编译器和运行时。您没有任何终端操作使用您的流。所以什么也没发生map()是一种中间操作,不应有副作用。你的代码应该是什么 import java.util.Comparator; import java.util.PriorityQueue; public class TestPQ { public static vo

Java 8 Weblogic 12.2.1+;Java 8+;Spring数据JPA+;Hibernate 5.x部署冲突

我正在尝试使用WebLogic 12.2.1和Hibernate 5.x以及Spring数据jpa 1.9.4部署一个EAR文件。同样的配置在Weblogic 12.1.3上部署得很好。两者都使用JPA2.1 Weblogic正在抛出一个ClassNotFoundException,并查找QueryDsl库,该库对于spring数据是可选的: weblogic.management.DeploymentException: java.lang.ClassNotFoundException: co

Java 8 具有lambda参数的kotlin测井

在log4j2中,我们有一个方便的特性,它被描述为 // Java-8 style optimization: no need to explicitly check the log level: // the lambda expression is not evaluated if the TRACE level is not enabled logger.trace("Some long-running operation returned {}", () -> expensiveO

Java 8 获取一天中给定时间的前一个瞬间

我七点四十五分起床。我想让我的代码返回上一时刻的时间,当这是当地时间(即上一个唤醒时间) 我知道我能做到: LocalTime wakeUpTime = LocalTime.of(7, 45); ZonedDateTime now = ZonedDateTime.now(); ZonedDateTime todaysWakeUpTime = now.with(wakeUpTime); ZonedDateTime lastWakeUpTime; if(todaysWakeUpTime.isAft

Java 8 如何在一个DateTimeFormat Java 8中处理所有区域偏移

我需要为以下有效日期创建一个DateTimeFormatter String date1 = "2017-06-20T17:25:28"; String date2 = "2017-06-20T17:25:28.477777"; String date3 = "2017-06-20T17:25:28.477777Z"; String date4 = "2017-06-20T17:25:28.477777UTC"; String date5 = "2017-06-20T17:2

Java 8 Java Jackson writeAsString转换

将Java8与jackson一起使用 我有代码将一个类转换成json字符串,这很好,我有一个场景,如果我希望rate1和rate2的值是空字符串,如果某些值是空的 我想知道是否有快速简便的方法 @JsonAutoDetect(fieldVisiblity=ANY) class A{ UUID id; CustomEnumType type; BigDecimal value; BigDecimal rate1 BigDecimal rat

Java 8 使用lambda表达式的int回文

是否有更好的方法来查找回文整数或不使用lambda表达式。我尝试过类似的方法,但效果不错,但我在寻找更好的方法 public static boolean isPalindrome(int number) { return number == IntStream.iterate(number, i -> i / 10) .map(n -> n % 10) .limit(String.valueOf(number).length())

Java 8 当使用OAuth 2.0 URL生成令牌时,如何配置SwaggerUI以正确设置标头上的承载令牌?

我已设置了Swagger 2配置以连接到我们的OAuth2 accesstoken URL。 当使用Apigee URL连接时,它能够连接到URL而不会出现问题,但当我执行POST请求时,会出现无效访问令牌错误。(参见下面的堆栈跟踪) 我已经使用curl验证了URL、客户机id和secret,这是有效的。我已经验证了,当我在curl POST命令中使用提供的令牌-H“Authorization:Bearer**********************”时,它工作正常 但是,我似乎没有正确配置Sw

Java 8 使用streams、flatmaps从对象列表中提取所有电子邮件ID

我有下面的结构。我希望将输出作为从所有父对象提取的所有电子邮件ID的列表。我想要的输出是:Aaron@gmail.com, tom@gmail.com, jerry@gmail.com, Tim@gmail.com, ryan@gmail.com, sean@gmail.com 我想使用streams/Flatmap实现这一点。是否可以纯粹使用streams/flatmaps/maps来实现这一点 public class Test { public stati

Java 8 Jahia 7与Oracle JDK 8兼容吗

由于Oracle JDK 7不再为公众维护,因此我希望使用Oracle JDK 8运行Jahia DigitalFactory 7.0.0(社区/企业) 在Jahia的版本中,只有“JDK1.6,1.7”,但被标注为最小值。我从经验中知道,我们应该用Oracle JDK(而不是openJDK)运行Jahia,但我想知道Jahia 7在Oracle JDK 8上运行是否没有任何问题。Jahia Enterprise edition 7.0.0.5和更新版本与JDK 8兼容,但当前的社区版(7.0.

Java 8 使用Java8S4U2Proxy-需要一个很好的示例

我正在尝试使用Java8中引入的S4U2Proxy。不幸的是,我没有成功地找到这些例子。我的要求是客户将发送其证书。然后我应该委托(使用kerberos)他的请求,连接到KDC,获取TGT,获取服务票证以代表用户联系另一个服务器,然后通过提供服务票证最终联系实际的服务。如果Java8没有提供一个干净的方法,你能告诉我其他的实用程序可以解决我的需求吗 Subject.doAs(subject, new PrivilegedAction<Object>() { @Over

Java 8 如何使用流获取运行计数?

我有一节课 class Person { String name; .... Optional<Integer> children; } 班级人员{ 字符串名; .... 任选儿童; } 如何使用streams获取所有子项的总数 public int totalCount(final Set<Person> people) { int total = 0; for (Person person : people) {

Java 8 集合导航和更新(无新集合)如何使用Java 8

我有一个列表和一个bList,它们都有一个公共字段,这是我匹配两个列表的参考。 一旦两个列表引用匹配,我想用aList更新bList对象。 传统的方法如下,如何在Java8中实现同样的效果 // How to save below piece of two iterations (along with compare* and update*) // using java 8 ? // Stream filter will return new Collection b

Java 8 奇怪';排放';数字行为/拓扑统计中的零统计数字(Storm 1.0.3)

这就是我的storm UI统计数据的样子 问题是我不知道这些数字(发出的元组)来自哪里。 我的拓扑结构非常简单:kafka-spoot->bolt(将数据持久化到hbase中) 拓扑起作用-当我将数据放入kafka主题时,我通过bolt处理它们并将其保存在hbase中,然后在hbase shell中使用扫描操作符进行验证(因此插入了新记录) 然而,每次我向卡夫卡提交新消息时,当它被博尔特持久化时,我的拓扑结构不会增加“1”发出的消息数 我会定期将所有数字增加20,而不会向卡夫卡发送任何新消息。

Java 8 如何从Instant转换为LocalDate

我有一个来自一个源的即时消息,根据规范,它应该是LocalDate,但是在LocalDate中看不到任何用于转换的方法。最好的方法是什么?您需要问问自己,最有可能将其转换为哪个区域偏移量,以及何时知道答案: LocalDate.ofInstant(yourInstant, yourZoneOffSet) 编辑 刚刚意识到这只有在java-9之后才有可能,对于java-9之前的版本,请参见+ 抵达爪哇岛9 Instant-Instant=Instant.parse(“2020-01-23T00:

Java 8 Spring表达式语言无法解析类上的方法

我正在尝试以编程方式计算一些用SpEL编写的表达式 ExpressionParser expressionParser = new SpelExpressionParser(); Expression expression = expressionParser.parseExpression(annotation.filter()); SimpleEvaluationContext context = SimpleEvaluationContext.forReadOnlyDataBinding

Java 8 Wildfly 16:在Java8中更改XX:MaxMetaspaceSize有什么好处?

我在Wildfly中遇到了元空间问题 目前XX:MaxMetaspaceSize为256M。但我在不同项目的多个服务器组中多次遇到以下问题(总共有50个项目分布在服务器组中)。每天都要面对以下的例外 failed to define class: OutOfMemoryException: Metaspace 大多数帖子(stackoverflow和其他帖子)建议在wildfly的情况下应该是2GB 但我在不同的文章中读到,在Java 8中,没有必要增加元空间: In Java 8, the

Java 8 如何查找日期取决于月份的哪个星期

假设我有一个年-月-日格式的日期。比如说2015-02-12。现在我想知道这个日期在哪一周。我的意思是在葬礼的第二周有12个谎言。我想如果我喜欢 LocalDate日期=2015-02-12 date.getWeekOfMoth应该给我2,因为2位于2月的第2周。我怎么做 谢谢 编辑 嗨,我很抱歉。我应该在你问之前回答你。我尝试了以下代码 String input = "2015-01-31"; SimpleDateFormat df = new SimpleDateFormat("w");

Java 8 嵌套模型属性已更改

假设我有一个像这样的模型 @DolphinBean public class MainModel { private Property<MyModel> innerModel; public Property<MyModel> innerModelProperty() { return innerModel; } private Property<String> name;

Java 8 从lambda非本地返回?

我对编程非常陌生,所以请温柔一点!:D public void test(Optional<String> testString){ testString.ifPresent(s -> { //do stuff... System.out.println("Exit method"); return; }); //Log if it was not present Logger.log("...")

Java 8 安装JavaSE开发工具包的最佳位置

为了使用netbeans,我下载了JDK8并将其安装在Win7OS程序文件夹下的C驱动器中。我在D驱动器中也有Java8更新。 我是否也可以在D驱动器中安装JavaSE开发工具包,而不会产生副作用 谢谢 Kian William我总是在x:/tools目录下安装JDK(其中x可以是任何驱动器号,首选不是根驱动器) 这很有可能,而且效果很好。当然要注意JAVA_主页设置,因为它们需要反映此位置:) 如果有什么区别的话,这比在c:/program files/下安装要好,因为有些工具在路径名中有空格

Java 8 代码执行花费了这么多时间?

我需要清晰的数据,但速度也更快。通过删除此不同的执行,您的代码将生成从Integer.MIN\u值到Integer.MAX\u值范围内的随机整数。这些值中只有一小部分符合您的要求。因此产生了大量的随机数,其中你丢弃了>99%。。。。这要花很多时间 Random有许多整数,可以替换一半的代码。参数是streamsize以及数字的上限和下限 您的代码如下所示: Random random = new Random(); random.ints() .filter(e -> e<

Java 8 如何转换列表<;列表<;双倍>&燃气轮机;列出<;双[]>;以及列出<;双[]>;使用Java8流API?

我被这个问题困住了。 我在这里找到了类似的答案,但没有一个能解决问题。 我应该在这里使用mapToDouble()吗?是否有类似于“mapToDoubleArray”的东西?要将列表转换为列表,您需要使用mapToDouble结合toArray()(您正在寻找的“mapToDoubleArray”操作)将每个内部列表映射到一个双数组中 List res= myList.stream() .map(l->l.stream().mapToDouble(d->d.toArray()) .collect

Java 8 java 8 java.util.function.function downcast

下面的java函数是可赋值的(f(顺序)到f(对象)) 函数orderProcessor=(订单)->{ System.out.println(“处理订单:” 退货单; }; 函数f=orderProcessor; 问题是如何将此函数转换回函数 或者更好,我想把这个函数转换回函数 我将这些函数存储在列表中,但理想情况下,我希望将它们存储在列表中。 有可能吗?您可以定义一个列表函数s,其中包含两个通用参数?扩展一些接口。然后根本不需要强制转换,例如: List<Function<?

Java 8 java如何跟踪和调整压缩类空间

我们正在使用JDK 8,我们的一些进程使用“压缩的类空间”提供OOM。我们正在记录GC,jvm statistics.log文件当前提供以下类型的日志条目 2017-06-30 03:57:07944信息-堆-[用法:1678.7,免费:986.7,总计:2665.5,最大:2665.5];PERM-[用法:不适用,免费:不适用,最大:不适用]CLASSES-[加载:1832624,卸载:637,左:1831987];线程-[计数:92] 我们想知道添加标志“-XX:+TraceClassDow

Java 8 当使用远程jnlp文件时,javaws不传递-jVM参数

当我使用本地JNLP文件启动应用程序时 javaws -J-Xmx64m myApplication.jnlp 应用程序将使用-Xmx64m运行 当我使用远程jnlp文件启动应用程序时 javaws -J-Xmx64m "http://myserver/myApplication.jnlp" 然后jp2launcher似乎下载了JNLP文件,并生成了运行我的应用程序的新jp2launcher。但是,-J参数不会传递给新生成的jp2launcher 我可以用JVisualVM验证这一点 这是预

Java 8 使用java 8计算文件中两个单词的概率分布

我需要包含两个单词的行数。为此,我编写了以下代码: 输入文件包含1000行和大约4000个字,大约需要4个小时。 Java中是否有一个库可以更快地完成这项工作? 我可以使用Appache Lucene或Stanford Core NLP来实现这段代码以减少运行时间吗 ArrayList<String> reviews = new ArrayList<String>(); ArrayList<String> terms = new ArrayList<St

Java 8 如何将system.out.println写入方法引用?

我使用foreach迭代集合,我使用intellijide queue.forEach(s->{ System.out.println(s); }); 我在这里得到警告 “可替换为方法引用..” 有人能建议我如何在这里使用方法参考吗 System.out::println 这应该可以 queue.forEach(System.out::println); Intellij可以自动做到这一点。使用建议的快速修复。为什么在此处进行向下投票/关闭?问

Java 8 对方法的引用与lambda的方法引用不明确

我有以下课程 接口1 package test; public interface TODO { boolean test(); } 接口2 package test; @FunctionalInterface public interface FuncN { State zip(State ...states); } 第一类 package test; public class Test { public static Test de

Java 8 使用Java8流计算文本文件每行中特定字符串的代码

我是流的新手,我需要使用Java8流计算文本文件每行中的特定字符串。有人有任何建议或示例代码吗? 编辑:我没有添加示例代码。这是我刚开始的代码,但我不知道如何在流中使用count() Stream<String> lines=Files.lines(Paths.get("M:\\GIT_CODE\\FIRE_CHAT_PARSE\\New Text Document.txt")); lines.map(eachLine-> spliteLineToArra

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 35 页