精华内容
下载资源
问答
  • java x 的平方根

    千次阅读 2018-07-21 11:23:29
    实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例 1: 输入: 4 输出: 2 示例 2: 输入: 8 输出: 2 说明:...

    实现 int sqrt(int x) 函数。

    计算并返回 x 的平方根,其中 是非负整数。

    由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。

    示例 1:

    输入: 4
    输出: 2
    

    示例 2:

    输入: 8
    输出: 2
    说明: 8 的平方根是 2.82842..., 
         由于返回类型是整数,小数部分将被舍去。
    class Solution {
            public int mySqrt(int x) {
            int low = 0;
            int high = x;
            while(low<=high){
                long mid = (long)(low + high)/2;
                if(mid*mid < x)
                    low = (int)mid + 1;
                else if(mid*mid > x)
                    high = (int)mid - 1;
                else
                    return (int)mid;
            }
            return high;
        }
        
    }

     

    展开全文
  • java elasticsearch 5.4.0 x-pack client

    千次阅读 2017-05-23 16:35:25
    以下都是从摘自elasticsearch官网,只不过提出几点需要大家注意的 ...1.java x-pack认证依赖的jar包是 org.elasticsearch.client x-pack-transport 5.4.0 这个包依赖的是elasticsearch自己搭建

    以下都是从摘自elasticsearch官网,只不过提出几点需要大家注意的

    1.java x-pack认证依赖的jar包是

    <dependencies>
          <!-- add the x-pack jar as a dependency -->
          <dependency>
             <groupId>org.elasticsearch.client</groupId>
             <artifactId>x-pack-transport</artifactId>
             <version>5.4.0</version>
          </dependency>
       </dependencies>


    这个包依赖的是elasticsearch自己搭建的一个仓库,往往我们会漏掉,如下是完整的maven依赖内容:

    <repositories>
          <!-- add the elasticsearch repo -->
          <repository>
             <id>elasticsearch-releases</id>
             <url>https://artifacts.elastic.co/maven</url>
             <releases>
                <enabled>true</enabled>
             </releases>
             <snapshots>
                <enabled>false</enabled>
             </snapshots>
          </repository>
       </repositories>
    
       <dependencies>
          <!-- add the x-pack jar as a dependency -->
          <dependency>
             <groupId>org.elasticsearch.client</groupId>
             <artifactId>x-pack-transport</artifactId>
             <version>5.4.0</version>
          </dependency>
       </dependencies>


    2.java.lang.IllegalArgumentException: unknown setting [xpack.security.user] please check that any required plugins are installed, or check the breaking changes documentation for removed settings;初始化elasticsearch客户端报以上错,所以还是得细心地,依赖的是刚才第一点引入的jar包中文件:org.elasticsearch.xpack.client.PreBuiltXPackTransportClient,记住是这个包,不然你默认引用进来的包会有问题。另外TransportClient文件是引用的elasticsearch-5.4.0.jar包的。


    展开全文
  • 本篇主要介绍在Mac OS X环境下,如何配置Java的开发环境。主要是为Java程序的编译和运行做前期准备。你一定想要问,为什么要花费功夫来写一篇老生常谈的话题呢?

    本篇主要介绍在Mac OS X环境下,如何配置Java的开发环境。主要是为Java程序的编译和运行做前期准备。你一定想要问,为什么要花费功夫来写一篇老生常谈的话题呢?

    我来回答你。尽管我已有多年的Java开发经验,在Windows环境下配置Java开发环境可以说闭着眼睛都会,但在OS X环境下配置Java开发环境却步履艰难。一则因为对OS X环境的陌生,二则是网上查找到的资料让人看起来头疼,心生厌倦。

    为了更好的传播知识和经验,我要整理一篇适合我这样的新手在Mac OS X环境下配置Java开发环境的文章,请随我来。

    一、下载JDK

    Oracle为Mac OS X环境也提供了对应版本的JDK(点击链接即可下载JDK8)。

    下载完成后,双击JDK安装包(dmg后缀文件)进行安装。

    二、设置执行路径

    熟悉Windows环境的都知道,JDK安装完成后,要为配置JAVA_HOME的PATH路径。Mac OS X环境也不例外。

    不过Mac OS X环境虽然有着漂亮的图形化脸蛋,但若要深入和Mac OS X交流,就必须要像在Unix环境下使用shell命令行。

    ①、打开终端shell

    在Mac屏幕下方的菜单栏,依次点击 launchpad -》其他-》终端,打开shell命令行。

    这里写图片描述

    ②、找到JDK安装路径

    在Windows环境下,JDK安装路径在默认在C盘的program files包下。但在OS X系统下,找起来可不那么容易。

    那该如何找呢?

    在shell命令行敲如下命令(类似Java API中的System.getProperty(“user.dir”)):

    /usr/libexec/java_home -V

    这里写图片描述

    可以看得出,该命令可以获得JDK的完整安装路径。接下来,我们需要将此路径赋值给JAVA_HOME,然后将JAVA_HOME添加到path路径下。

    ③、将JAVA_HOME添加到path路径

    Windows环境下,我们直到path路径在我的电脑的系统环境下,那么Mac OS X环境下,path路径又在哪里呢?

    Mac OS X的path路径存在~/.bash_profile文件中。

    执行如下命令,进入该文件的编辑模式:

    vim ~/.bash_profile

    在文件中添加以下内容:

    JAVA_HOME=`/usr/libexec/java_home`
    export JAVA_HOME

    稍作解释:
    1. 英文输入法下,tab键正上方的键“`”在shell命令下表示引用执行一段指定的命令,命令执行的结果为JDK的完整安装路径。

    (/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home)

    然后将该路径赋给JAVA_HOME变量。
    2. export JAVA_HOME变量即可将JDK的安装路径加入到path下。

    编辑完成后,按esc键退出编辑模式,然后键入:wq保存退出。

    然后在shell命令行中执行以下命令,打印出JAVA_HOME变量:

    echo $JAVA_HOME

    这里写图片描述

    ④、source ~/.bash_profile

    执行如下命令,Java的执行环境就配置成功了:

    source ~/.bash_profile

    三、执行javac、java命令进行验证

    这里写图片描述

    四、eclipse

    Java开发的集成环境我最喜欢eclipse(点击链接下载)!完成安装后,来一段小程序。完美收官!

    这里写图片描述

    微信扫一扫下方二维码即可关注沉默王二公众号:
    我们精心制作了《声音驿站》栏目,伴你度过一段静谧的聆听时光。

    展开全文
  • javax=x+1,x+=1,x++的效率问题

    千次阅读 2018-11-06 02:29:13
    java中,代码如下: x=x+1; x+=1; x++; 这3者的效率问题,这个问题之前我一直没想过,今天看到有人在网上提问,说实话,我还真没想过,这几天,杂七杂八的事情太多了,先记录下来,回头再来想这个问题!当然啦...

    在java中,代码如下:

    x=x+1;
    
    x+=1;
    
    x++;

    这3者的效率问题,这个问题之前我一直没想过,今天看到有人在网上提问,说实话,我还真没想过,这几天,杂七杂八的事情太多了,先记录下来,回头再来想这个问题!当然啦,有知道的小伙伴,也可以回答一下,帮我解下惑,不吝赐教!

    展开全文
  • java中的X509EncodedKeySpec类

    万次阅读 2015-01-04 15:36:32
    随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。 ... java.security.spec.X509EncodedKey...
  • JAVA定义printX方法,打印X图形

    千次阅读 2020-01-11 19:51:02
    代码: public class Test6 { public static void main(String[] args) { printX(10); } /* ... 2.定义printX方法,参数为(int m) , 返回值无 3.printX方法中,使用for循环,初始化变量x...
  • Javax+=y和x=x+y两种实现的区别

    千次阅读 2019-03-24 00:44:21
    Javax+=y和x=x+y两种实现的区别 先看下边两段代码,各有什么错? 例一: short s1 = 1; s1 = s1 + 1; 例二: short s1 = 1; s1 += 1; 第一段代码无法通过编译,由于 s1+1 在运算时会自动提升表达式的...
  • java操作x509数字证书

    万次阅读 2017-10-04 22:17:50
    前一篇介绍了非对称加密,数字证书,ca等概念之后,剩下的就是一些实战了java操作x509数字证书一般我们自建了ca系统之后,就要颁发给客户端使用,当然证书用途很多了,例如,加密解密,签名验签等这些最原理性的使用...
  • Javax++与++x的区别

    万次阅读 2018-04-22 23:43:52
    面试中常见的一个问题x++跟++x的区别一般回答都是x++是先运算然后自增,而++x则是x自增然后运算。单独使用时他们没有区别。下面我们上代码int x = 5;int y = x++;由于x++参与了运算,所以先将x的值赋给了y,然后再...
  • java中--x;x--;x-1;x=x-1;介绍

    千次阅读 2018-08-22 11:16:58
    x--和--x的区别:   int x=5; int num=--x;//等价于x=x-1;int num=x; num=x--;//等价于num=x;x=x-1; 实例如下: int x=5; System.out.println((x--)+":"+(x-1)+":"+x);//输出5:3:4 ...
  • Java 变量x++ 和 ++x的区别

    千次阅读 2017-12-24 15:28:00
    若为x++, 那么先执行x在本语句中的任务,执行完毕后+1。 若为++x,则先+1然后再执行x在本语句中的任务。 Example 1: (++x) int x = 7; System.out.println(++x); System.out.println(x); 输出为: 8 8 Example 2: ...
  • JAVA版本号的问题 Java版本号与JDK版本

    万次阅读 多人点赞 2019-04-05 12:23:13
    时常在网上看到Java5、Java6、Java7、Java8 (到今天已经到了Java12了,2019.4.5) 这一类 “Java X” 的Java版本名称,同时又会看到诸如JDK1.5、JDK1.6这中 “JDK1.X” 的JDk叫法。一直以来都在纠结Java以及JDK的规范...
  • java servlet2.x与servlet3.x规范

    千次阅读 2016-04-22 09:23:20
    JAVA servlet 2.x规范: 1. 项目目录结构必须要有WEB-INF,web.xml等文件夹和文件 2. 在web.xml中配置servlet,filter,listener,以web.xml为java web项目的统一入口 JAVA servlet 3.x规范: 1. ...
  • Elasticsearch 5.XJAVA API使用指南

    万次阅读 热门讨论 2016-12-12 11:45:06
    Elasticsearch 5.0下Java API使用指南一.2.X到5.XElasticsearch 2.x使用java api把elasticsearch安装包下的lib文件夹下的jar文件全部加入到工程类路径即可,换到5.x就不适用了.创建Clien的代码:Settings settings = ...
  • Java:++xx++、短路现象

    万次阅读 2017-05-28 08:56:57
    可能大家多数时候见到的是x++(表示加一操作),但JAVA中的确有++x(也是加一),两者区别在于:加的顺序。 x ++ :因为++在后,所以可以理解为先用后加。 ... int x = 10; int a = x + x ++ ; ... //输出结果: x =...
  • 本课程主要讲解了在Cocos2d-x 3.x中如何让Swift、Objective-C、C++和Java进行交互,以便利用历史遗留的代码。
  • Cocos2d-JAVA: Java版的Cocos2d-x

    千次阅读 2014-04-08 21:07:47
    cocos2d-java,目标是成为Java版的cocos2d-x,跨平台支持windows, android, ios ,linux, Github: https://github.com/cocos2d-java/cocos2d-java
  • SpringBoot整合ElasticSearch报错: java.net.UnknownHostException: http://x.x.x.x 2019-09-09 21:26:40.845 ERROR 8800 --- [ main] o.s.boot.SpringApplication : Application startup faile...
  • Java实现 LeetCode 69 x的平方根

    万次阅读 多人点赞 2020-02-16 14:23:36
    69. x 的平方根 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例 1: 输入: 4 输出: 2 示例 2: 输入: 8 输出: 2 说明:...
  • javax^=y^=x^=y交换整形数据Bug

    千次阅读 2018-04-19 17:17:24
    但是如果想在java中这么做,那就哈哈哈哈~ 让我们直接看一下这么做的后果: 瞧见了没,y是变成1了,但是x却并不等于2,而是等于0。 首先我们来解析一下,如果通过异或来交换两个整数,其正确流程如下: x = ...
  • Java解析X509证书代码

    千次阅读 2019-08-20 17:28:00
    X509Certificate certificate = (X509Certificate) fact.generateCertificate(new FileInputStream ("conf/server.crt")); 获取证书的公钥 PublicKey pk = certificate.getPublicKey(); 转载于:...
  • Java有公式sin(x)的问题

    2019-01-09 14:24:45
    要用Java实现,代码不要太复杂了,就是输入一个x,求这个输入x的sin值。有公式sin(x)=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-x^11/11!+...(注:x^n表示x的n次方),从键盘输入x,输出相应正弦值,精确到0.000001.
  • javax++和++x两者区别

    千次阅读 2013-07-19 09:20:14
    如果单独作为一条语句的话,并没有区别例如 x++;和++x;没有任何区别 如果作为一个表达式;前者表达式值为x,然后x自身+1;后者表达式值x自身+1以后的x值, 例:x=1; a=x++;这里a结果是1;x是2; x=1;a=++x; ...
  • 抖音逆向研究X-Gorgon,X-Khronos生成源码 java 抖音的接口中,通过抓包抖音请求时,可以发现x-gorgon和 xlog两大参数是必备的,虽然说目前有些接口不通过这两个参数还是可以拿到数据,但是我觉得抖音已经预留显示了...
  • JAVA版本号的问题——Java版本号与Jdk版本

    千次阅读 多人点赞 2019-08-08 20:23:00
    时常在网上看到Java5、Java6、Java7、Java8 (到今天已经到了Java12了,2019.4.5) 这一类 “Java X” 的Java版本名称,同时又会看到诸如JDK1.5、JDK1.6这中 “JDK1.X” 的JDk叫法。一直以来都在纠结Java以及JDK的规范...
  • 启动rocket异常,抛出这个错误有可能是你的系统变量没有设置java的环境变量,也有可能是你的电脑有多个java的环境变量,很有可能是系统自带的openjdk和自己安装的jdk冲突了,卸载openjkd,查看java使用的命令文件...
  • java 计算x的n次方

    万次阅读 2013-07-17 22:54:42
    //计算x的n次方的方法, public class X_n { public static void main(String args[]){ // int x=power(3,16); int x1=power1(3,16); System.out.println(x1); } /** * 第二种方法:把n转化为二进制数,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 141,922
精华内容 56,768
关键字:

javax

java 订阅