开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
Java
Computer Science

Java 如何返回一个指定范围的随机数

希望返回的随机数为整数。 Java 如何返回指定访问内的随机数。 比如说 1 到 100 可以考虑使用下面的代码: int startInclusive = 1; int endExclusive = 100; logger.debug("min <= R <= max - [{}] ", RandomUtils.nextInt(startInclusive, endExclusive));   使用 RandomUtils 类中定义的方法,RandomUtils 定义在下面的 Package 中   org.apache.commons.lang3.RandomUtils Utility library that supplements the standard Random class. Since: 3.3 程序输出为: 2018/12/30 17:01:57 DEBUG [com.ossez.codebank.lang.tests.NumberTest] - min <= R <= max - [42] https://www.cwiki.us/pages/viewpage.action?pageId=41684032

2018年12月30日 0Comments 1028Browse 0Like Read more
Computer Science

Java 如何生成随机数

请参考页面 随机数 中的内容和 GitHub https://github.com/cwiki-us/codebank-lang/blob/master/src/test/java/com/ossez/codebank/lang/tests/NumberTest.java 中的代码。 主要你可以考虑使用 org.apache.commons.lang3.RandomUtils 和 org.apache.commons.lang.RandomStringUtils 中的 2 个工具类来帮助你实现。 具体的实现方法,请参考工具类中的说明。  

2018年12月30日 0Comments 1250Browse 0Like Read more
Computer Science

Java 如何生成一个 8 位的字母和数字组合随机字符串

使用下面的方法: RandomStringUtils.randomAlphanumeric(10) 使用的类是: org.apache.commons.lang.RandomStringUtils Operations for random Strings. Currently private high surrogate characters are ignored. These are unicode characters that fall between the values 56192 (db80) and 56319 (dbff) as we don't know how to handle them. High and low surrogates are correctly dealt with - that is if a high surrogate is randomly chosen, 55296 (d800) to 56191 (db7f) then it is followed by a low surrogate. If a low surrogate is chosen, 56320 (dc00) to 57343 (dfff) then it is placed after a randomly chosen high surrogate. 你可以使用下面的方法: logger.debug("RandomStringUtils - [{}]", RandomStringUtils.randomAlphanumeric(10));   程序输出为: 2018/12/30 17:01:57 DEBUG [com.ossez.codebank.lang.tests.NumberTest] - 9ZhT1dDl49  

2018年12月30日 0Comments 1616Browse 0Like Read more
Computer Science

Commons Math 用户手册翻译

1、math包版本3.6 2、commons-math包解决哪些问题 math包由一组数据和统计的包组成,用于解决列表中列出的问题。列表虽不能覆盖math包全部的功能,但可以基本说明math包所能提供的方法。 计算一组数据的均值、方差,还有其他统计类指标。 使用线性回归将线拟合到一组数据点 将曲线拟合到一组数据点 找到通过点集合的平滑曲线(插值) 使用最小二乘法将参数模型拟合到一组测量 求解涉及实值函数的方程(即根查找) 求解线性方程组 求解常微分方程 最小化多维函数 生成具有比使用JDK的可能性更多的限制(例如分布,范围)的随机数生成跟输入文件中的数据相似的随机样本或数据集 统计检验 其他数学函数如阶乘,二项式系数和“特殊函数”(例如伽马,β函数) 3、commons-math包讲解 org.apache.commons.math3.analysis---根查找,积分,插值,多项式 org.apache.commons.math3.complex---复数 org.apache.commons.math3.dfp---十进制浮点数 org.apache.commons.math3.distribution---概率分布 org.apache.commons.math3.fitting---曲线拟合 org.apache.commons.math3.fraction---有理数 org.apache.commons.math3.genetics---遗传算法 org.apache.commons.math3.geometry---何(欧几里德空间和二进制空间分区) org.apache.commons.math3.linear---矩阵,求解线性系统 org.apache.commons.math3.ml---机器学习 org.apache.commons.math3.ode---普通微分方程积分 org.apache.commons.math3.optim---函数最大化还是最小化 org.apache.commons.math3.random---随机数,字符串和数据生成 org.apache.commons.math3.special---特殊函数(Gamma,Beta) org.apache.commons.math3.stat---统计,统计检验 org.apache.commons.math3.transform---变换(傅立叶) org.apache.commons.math3.util---通用数据或统计函数

2018年12月28日 0Comments 2361Browse 1Like Read more
Computer Science

Java 的对象和类

Java 是一种面向对象的语言。作为一个面向的语言,Java 具有面向对象的特性,Java 能够支持下面的一些基本概念 − 多态(Polymorphism) 继承(Inheritance) 封装(Encapsulation) 抽象(Abstraction) 类(Classes) 对象(Objects) 实例(Instance) 方法(Method) 消息传递(Message Passing) 在这个章节中,我们将会重点进入 Java 的一个概念 - 类和对象。 对象(Object )− 对象具有状态和行为。例如:一条狗具有状态 - 颜色,名字,品种;同时还具有行为 - 摇动尾巴,叫唤,吃东西。一个对象就是一个类的实例。 类(Class )− 一个类可以定义一些模板或蓝图,这些用来描述一类对象的状态和行为。 我们以狗为例子,在这个例子中。我们定义了一个狗的类,这个用于描述狗的定义。 在实际中,我们可能会遇到各种不同类型的狗,这些类型的狗都会有自己的状态和行为,我们成为对象。 例如,我们现在要描述一条拉布拉多犬,那么我们可以用狗这个类创建拉布拉多犬这个对象,在 Java 中使用关键字 new 进行创建。 https://www.cwiki.us/pages/viewpage.action?pageId=37492732

2018年11月21日 0Comments 945Browse 0Like Read more
Computer Science

Java 源代码和 C 源代码的运行区别

与其他程序的执行方式和编译方式不同。 Java 源代码需要进行编译成字节码后在 Java 虚拟机上运行,这样 Java 程序能够保持独立性和跨平台功特性。 请参考下图。 https://www.cwiki.us/pages/viewpage.action?pageId=37492288

2018年11月20日 0Comments 980Browse 0Like Read more
Confluence

Java 访问控制关键字

public, private, protected 在控制上有什么区别和不同请参考下面的说明。 请参考下图的说明。 和下面的一个说明: │ Class │ Package │ Subclass │ Subclass │ World │ │ │(same pkg)│(diff pkg)│ ────────────┼───────┼─────────┼──────────┼──────────┼──────── public │ + │ + │ + │ + │ + ────────────┼───────┼─────────┼──────────┼──────────┼──────── protected │ + │ + │ + │ + │ ────────────┼───────┼─────────┼──────────┼──────────┼──────── no modifier │ + │ + │ + │ │ ────────────┼───────┼─────────┼──────────┼──────────┼──────── private │ + │ │ │ │ + : accessible blank : not accessible 不管使用何种修饰符,在本类中都可以访问。 使用 public 修饰符,在所有的地方都可以访问,除非 Package 不可见。 使用 private 修饰符,只能在本类中可以访问。 使用 protected 修饰符,能够在本类,相同 package 中,和子类(可以是不同的包)中访问。 不使用修饰符,能够在本类,本包和子类(相同的包)中访问。   https://www.cwiki.us/display/JAVAZH/questions/41681047

2018年11月20日 0Comments 825Browse 0Like Read more
Computer Science

Windows 10 设置 Java 环境变量

首先你需要在我的电脑中打开,找到环境变量属性。 找到环境变量属性 找到环境变量属性后单击将会看到下面的设置界面。 在这个界面中设置高级系统设置。 环境变量 在弹出的界面中选择设置环境变量。 系统变量 你需要在弹出的界面中选择系统变量。 如果你的系统变量中已经有 JAVA_HOME 的话,你选择这个选项然后直接对安装的新 JDK 目录进行指派就可以了,如果你没有这个变量的话,你需要手动添加这个变量。 添加到 PATH 为了让你的系统能够识别 Java,你需要将变量添加到 PATH 中。 在系统变量中选择 PATH,然后在检查你的 PATH 中是否已经添加了 Java,如果没有的话,请进行添加,如果有的话就可以忽略这个步骤了。 确定下面 2 个变量在你的系统 PATH 里面就可以了。 至于 CLASSPATH 是否需要配置,根据情况就可以了。目前的 JDK 版本一般要求不需要配置 CLASSPATH。 https://www.cwiki.us/pages/viewpage.action?pageId=37492931

2018年11月14日 0Comments 1002Browse 0Like Read more
Computer Science

Windows 环境下安装 Oracle JDK

本页面中描述了如何在 Window 环境下安装 Oracle JDK。 我们使用的版本是 Window 10,我们需要安装的版本是 Oracle JDK 8u191。 检查当前版本 在进行新的 JDK 安装之前,你需要检查下你本地的计算机系统中是否已经安装有了 JDK 版本。 最简单的办法就是在命令行中运行 java -version 命令。 如果你有看到下面的输出,表明的是当前你的计算机系统中没有安装 Java。 C:\Users\YuCheng>java -version Error: opening registry key 'Software\JavaSoft\Java Runtime Environment' Error: could not find java.dll Error: Could not find Java SE Runtime Environment. 下载 JDK 在安装之前需要下载安装的办法,你可以通过访问网站获得: https://www.oracle.com/technetwork/java/javase/downloads/index.html 需要注意的是,从 2019年1月开始,Oracle 不再提供 JDK 1.8 版本的公开更新了。你需要在你使用的系统中考虑这个问题。对于 JDK,你需要根据的情况进行取舍,如果是一些新的项目,可以考虑使用 OpenJDK。 单击上面的连接后,进入 JDK 的下载页面。 请注意,你需要下载的是 JDK。 针对具体的下载版本,你需要根据你的操作系统版本进行选择。 执行安装 在获得下载的可执行文件后,在你的本地计算机中双击运行。 安装界面 你可以看到下面的运行界面。按照安装提示进行默认安装就可以了,基本上不需要修改安装路径。 选择安装路径 根据安装界面的提示,选择安装路径。一般来说使用默认的安装路径就可以了。 安装进程 安装正在进行中,请耐心等待。 版本提示 从 2019年1 月开始,JDK 8 将不会提供公共更新了。JDK 将会鼓励大家升级到新版本的 JDK。 你也可以选择安装 OpenJDK。 选择 JRE 安装路径 在安装的后面,将会要求对 JRE 进行安装,你可以在这里选择 JRE 的安装路径。 一般来说使用默认的就可以了。 JRE 安装进程 进度条中显示 JRE 的安装进程。 安装完成 当进入这个界面后,你可以单击 Close 按钮完成安装了。 校验安装 当安装完成后,你需要校验安装。 在 Window 的命令行工具中,输入 java -version,如果能够返回版权信息,则表明你的 Java 已经安装完成了。 C:\Users\YuCheng>java -version java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode) 界面中返回的版权信息。 设置环境变量 是否需要设置环境变量需要根据你的操作系统环境来看。 一般来说,如果你使用 Java 安装程序进行的安装基本上都不再需要设置环境变量了。 但是出于开发的需求,我们还是建议你设置环境变量。 设置环境变量的方法请参考:Java 环境变量 https://www.cwiki.us/pages/viewpage.action?pageId=37492899

2018年11月14日 0Comments 941Browse 0Like Read more
Computer Science

Java 本地环境设置

如果你希望在你的本地环境中设置 Java 程序环境,下面的这部分将会指导你在你的本地计算机上下载和设置 Java 环境。你可以按照下面的步骤进行。 Java SE 目前是免费下载的,你可以通过单击下面的连接进入下载界面后,下载你需要的版本。下载的链接如下:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 请按照下载的指南下载 JDK 后单击运行 .exe 安装 JDK 到你的计算机中。一旦你完成安装后,你需要设置环境变量来将你的 JDK 安装正确指向到你的安装目录中。 有关 Windows 下 JDK 的安装,请参考: Windows 环境下安装 Oracle JDK Window 设置 Path 同时,请参考 Java 环境变量 页面中的有关 Windows 10 中环境变量的设置。 假设你安装 Java 到 c:\Program Files\java\jdk 目录中 —— 右击  我的电脑 然后选择属性。 单击 环境变量 按钮,这个按钮位于 高级 标签页下面。 现在,你可以修改 Path 变量指向到 Java 的执行环境。例如,如果当前的路径被设置为 'C:\WINDOWS\SYSTEM32',的话,你需要修改 Path 路径为  'C:\WINDOWS\SYSTEM32;c:\Program Files\java\jdk\bin'。 Linux, UNIX, Solaris, FreeBSD 设置 Path Environment 变量中的 PATH 应该设置到你 Java 安装的 Java binaries 目录中。请参考有关你操作系统中的 shell 文档,如果你在设置这个变量的时候遇到错误的话。 例如,如果你使用 bash 为你的 shell, 你应该添加下面的命令行到你 bashrc 的末尾  '.bashrc: export PATH = /path/to/java:$PATH'   https://www.cwiki.us/pages/viewpage.action?pageId=37492283

2018年11月14日 0Comments 1149Browse 0Like Read more
12
Archives
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,362)
    • Confluence (663)
    • Gradle (12)
  • U.S. (482)
  • 文化旅游 (145)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1