【Java API 各个包的内容解释】教程文章相关的互联网学习教程文章

使用Java 8 Time API获取第一次和最后一次(以毫秒为单位)【代码】

我将我的时间计算从自我实现的代码转换为Java 8 Time API. 我需要从java.time.Year或java.time.Month类开始和结束时间(以毫秒为单位),我计划稍后在另一层中使用JFreeChart. 我需要像getFirstMillisecond()和amp;来自org.jfree.data.time.RegularTimePeriod类的JFreeChart的getLastMilliSecond(). 我已经实现了类似的代码 – public static long getStartTimeInMillis(java.time.Year year, java.time.Month month) { if (yea...

Java8的Stream API使用【图】

前言 这次想介绍一下Java Stream的API使用,最近在做一个新的项目,然后终于可以从老项目的祖传代码坑里跳出来了。项目用公司自己的框架搭建完成后,我就想着把JDK版本也升级一下吧(之前的项目,最高就能用JDK7),但是后来发现公司的项目部署打包平台最高只支持到JDK8。那好吧,既然就支持到JDK8,也能满足日常需求了(要啥自行车),升级到JDK8后,在搭建完项目架构后,就开始写一些基础逻辑。其中就用到了一些JDK8的Stream。但...

反转API在迁移到java 9时没有抛出这样的方法异常【代码】

我从java 8迁移到java 9我使用反射从类’java.lang.Throwable’获取方法’getStackTraceElement(int)’我将可访问性设置为“true”. 程序适用于java 8但是当我迁移到java 9时它开始失败并出现错误 ‘java.lang.NoSuchMethodException:java.lang.Throwable.getStackTraceElement(int). “ 我有在java 8中正常工作的代码如下私有静态方法m;'public static void main(String args[]) {try {System.out.println("here1");//next li...

java – 设计XACML API

目前,XACML规范定义了请求/响应的协议,但是它可以解释如何将其集成到企业应用程序中.我相信XACML的价值将无法实现,除非创建一个新的开源项目,试图围绕一组通用API开发/标准化. 对于那些熟悉XACML的人,我很想了解他们对创建这样一个项目的第一反应,他们是否愿意贡献以及他们认为XACML API会是什么样子?解决方法:也许我不明白这个问题,但是XACML的SAML配置文件不能做你想要的吗?它为authzDecisionQuery和响应记录定义SOAP格式,这应...

java – 如何将我的Google App Engine数据存储区中的数据写入com.google.appengine.api.datastore.Text【代码】

我有持久对象,字符串属性通常超过500个字符. Google App Engine说我需要将其另存为com.google.appengine.api.datastore.Text. 如何将String类型转换为com.google.appengine.api.datastore.Text类型,以便我可以在属性上使用setMethod(),或者将我的长sting数据转换为该持久值?解决方法: setMethod(new Text(longStringValue));String value = text.getValue();如果您尝试将现有的String列更新为Text,那么我不确定是否支持.您可以尝试...

Java 8 中的 Streams API 详解【图】

Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。Stream API 借助于同样新出现的 Lambda 表达式...

Java – 没有泛型的Idiot-Proof迭代的API设计【代码】

当您为代码库设计API时,您希望它易于使用,并且难以使用.理想情况下,你希望它是白痴证明. 您可能还希望使其与无法处理泛型的旧系统兼容,例如.Net 1.1和Java 1.4.但是你不希望从较新的代码中使用它会很麻烦. 我想知道以一种类型安全的方式使事物易于迭代的最佳方法…记住你不能使用泛型,所以Java的Iterable< T>就像.Net的IEnumerable< T>一样. 您希望人们能够在Java中使用增强的for循环(对于Item i:items),以及.Net中的foreach / Fo...

ESAPI.properties在Java Google AppEngine项目中的位置【代码】

我的项目正在开发服务器上.它适用于以下两种情况: >使用源路径中的.esapi目录,使其最终位于WEB-INF / classes中>使用lib根目录中的.esapi目录,使其最终位于WEB-INF / lib中 但是,在部署到Google(使用上述两种策略之一)时,它不起作用. 我收到有关无法找到ESAPI的常见消息.我第一次尝试使用ESAPI部署到Google时的属性文件.Attempting to load ESAPI.properties via file I/O. Attempting to load ESAPI.properties as resource file...

java – DropboxAPI入门,找不到类【代码】

我第一次尝试使用Dropbox API,但是在启动我的应用时遇到了这个错误.Caused by: java.lang.NoClassDefFoundError: com.dropbox.client2.session.Session$AccessType我在Dropbox论坛上看到一个有同样问题的人,解决方法是将类路径重命名为libs /而不是lib /.我做到了,但没有奏效. 我在这里得到错误:final static private AccessType ACCESS_TYPE = AccessType.APP_FOLDER;有任何想法吗?解决方法:当我以下一种方式导入Dropbox jar时出...

java – 哪一个更好的方法?使用PJSIP或SIP Android API构建基于SIP的呼叫应用程序

我无法决定在android中实现基于SIP的语音呼叫应用程序. 我应该使用Android SIP API还是使用PJSIP?到目前为止哪一个成功实施?请帮忙解决方法:我将尝试提供我的两分钱: Android SIP Stack在旧的JAIN SIP版本上加上一些扩展(IMS,支持RTP等).这个堆栈的主要问题是,在大多数设备中,它只能通过WiFi工作,没有3G或LTE(请注意,android.net.sip.SipManager包含方法isSipWifiOnly,以了解是否启用了此限制). 另一方面,pjsip非常完整,就像他们...

java – 使用OWLAPi和JFact推理器获取特定类的所有个体【代码】

有没有办法让使用推理器的特定班级的所有人?推理因为我想获得该类的所有推断和认定的个体.我正在使用JFact推理器,我正在尝试循环和if语句.而且我想找到班级的人,例如“人”.但我无法看到这些人.有关下面的代码的任何想法或有任何方法为此目的?for (OWLClass c : myPizza.getClassesInSignature()) {NodeSet<OWLNamedIndividual> instances = reasoner.getInstances(c, true);System.out.println(c.getIRI().getFragment());if (c...

RxJava RxAndroid WidgetObservable新API【代码】

几周前,这段代码在RxAndroid v0.25.0上运行良好Observable<OnTextChangeEvent> usernameObservable = WidgetObservable.text(editText);usernameObservable.filter(e -> e.text.length() >= 3).subscribe(e -> log(e.text().toString()));自RxAndroid v1.0.0发布https://github.com/ReactiveX/RxAndroid/releases/tag/v1.0.0 Jake Wharton说ViewObservable和WidgetObservable:可以在这里找到https://github.com/JakeWharton/RxBin...

java – 未调用Spring REST API控制器【代码】

我有以下代码 调节器@RestController @RequestMapping("/") public class RequestHandler {@RequestMapping(value = "/demo", method = RequestMethod.POST)@ResponseBody public Object showDemo() {return "Post method";}@RequestMapping(value = { "/getdemo" }, method = RequestMethod.GET)@ResponseBody public Object showgetDemo() {System.out.println("hello");return "get Method";} }我的pom xml<project xmlns="h...

java – Middleware API的最佳实践是什么?

我们正在开发一个中间件SDK,用于C和Java,用作图书馆/ DLL,例如游戏开发商,动画软件开发商,阿凡达开发商,以增强他们的产品. 我想知道的是:开发这些类型的API是否有标准的“最佳实践”? 我在考虑可用性,可读性,效率等方面.解决方法:我最喜欢的两个主题资源:http://mollyrocket.com/873和http://video.google.com/videoplay?docid=-3733345136856180693

java – Google App Engine背后的逻辑(如果有),不包括标准的JDK 1.6 API

看起来GAE选择了JDK 1.6类的子集,如下所示: Google App Engine JDK white list 这是非常不幸的,因为人们会在最常见的java库中获得类链接错误,这些java库处理数据绑定,反射,类加载和注释.虽然有些遗漏可能是针对已弃用或遗留的东西,但还有一些遗漏不是.我特别关注的是流式拉解析器(javax.xml.stream.*),它经过长时间的延迟(API与JDK 1.4大致同时完成)后刚刚添加到JDK 1.6中.省略这一点使得进行可扩展的高性能xml处理变得更加困难. ...