Random rand = new Random(); boolean[] bool = new boolean[100]; int[] number = new int[100]; int randINT; for(int i = 0;i<100;i++){ do{ randINT = rand.nextInt(99); }while(bool[randINT]); number[randINT] = randINT; bool[randINT] = true; }…
实用的随机数生成类Random:测试(使用Random类随机生成100个不重复的正整数) 一.之前我们使用随机数用的是Math类的random()方法: tips: 产生随机数(0~9中任意整数)的方法:int random = (int)(Math.random()*10); 1.商场幸运抽奖程序. 会员号的百位数字等于产生的随机数即为幸运会员. public class GoodLuck{ public static void main(String[] args){ //产生随机数 int…
返回本章节 返回作业目录 需求说明: 编写 Java 程序,定义 Java 类 Point 用来表示坐标,坐标范围在(0,0)到(100,100)以内,并显示合法的坐标在控制台. 实现思路: 定义 Point 类,为该类分别定义两个属性 X 和 Y,用来表示横坐标和纵坐标. 为 Point 类定义两个构造方法,分别是无参构造方法和有参构造方法. 在有参构造方法中完成对参数的判定,如果不满足坐标范围则给出错误提示且给坐标一个(1,1)初始坐标,如果参数符合标准,则完成对属性 X 和 Y 的赋值.…
package cn.kgc.springtest2.demo1.dao; import java.util.BitSet; /** * @author * @create 2019-08-02 17:46 **/ public class sss { public static void main(String[] args) { BitSet bs = new BitSet(100); for (int count = 0; count < 99;) { int random = (int)…
序:最近对storm平台系统进行性能检测发现偶尔会出现oncebolt向另一个twobolt发送数据后,twobolt要500毫秒后才接收到进行处理.这里简单说增大twobolt的并行度即可解决,但是究其内部原因是因为storm的通信机制所导致的问题. 先介绍背景:一个拓扑的结构,spout(并行度:1)[处理性能:capacity 0.04],oncebolt(并行度:20)[处理性能:capacity 0.2],twobolt(并行度:100)[处理性能:capacity 0.6];整个拓扑…
转自(http://blog.csdn.net/jerrying0203/article/details/45563947) 本文学习并总结java多线程与线程间通信的原理和方法,内容涉及java线程的众多常见重要知识点,学习后会对java多线程概念及线程间通信方式有直观清晰的了解和掌握,可以编写并分析简单的多线程程序. 进程与线程 进程:是一个正在执行的程序. 每一个进程执行都有执行顺序,一个执行顺序是一个执行路径,或者叫控制单元; 每一个程序启动时,都会在内存中分配一片空间,进程就用于标识这…
HBase 安装分为:单击模式,伪分布式,完全分布式,在单机模式中,HBase使用本地文件系统而不是HDFS ,所有的服务和zooKeeper都运作在一个JVM中.本文是安装的伪分布式. 安装步骤如下 1 环境配置 2 安装说明 1 环境配置 1.1 Java JDK 安装,下载JDK,配置环境变量 sudo nano /etc/profile export JAVA_HOME=/usr/dev/jdk1.7.0_51 export HADOOP_HOME=/home/lcc/software/…
Java简单介绍 第一个程序Hello World 基本数据类型 对象和类 数据声明 函数声明 参数传递 Java简单介绍 Java的优点:简单.可移植性 JDK (Java Development Kit) Java开发工具包 JRE (Java Runtime Environment) Java运行环境 只要具有JRE,就可以运行Java代码,而与操作系统的类别无关 安装完JDK后,在电脑"编辑系统环境变量"---"环境变量"选项下,系统变量新建 变量名 JAV…
线程间通讯:多个线程在处理同一资源,但是任务不同 练习一:双线程出现线程安全问题,需要使用同步,思考同步代码添加位置需求:银行账户存钱,显示谁在账户存钱了,存了多少钱分析:操作同一银行账户两个不同的操作,一个是存,一个是显示这个两个操作可以同时执行 代码: class Bank { String name;//存钱人名 int amount; //无论是存还是取应该都是银行的动作 void put(String name,int amount) { this.name=name; this.am…
easy_crypto 0010 0100 01 110 1111011 11 11111 010 000 0 001101 1010 111 100 0 001101 01111 000 001101 00 10 1 0 010 0 000 1 01111 10 11110 101011 1111101    …
以前配置过给予多播的session共享方案,这回再配置一个redis共享session的. 先小小的炫耀一下: 相信大家要做Tomcat+Redis+session配置,遇到的头号麻烦就是编译的tomcat-redis-session-manager,真是苦了我们这群伸手党,作者James Coleman同学帮人也不帮到底,直接提供三个jar下载不好吗? 我本着助人为乐的精神,借花献佛,提供三个jar下载地址:https://files.cnblogs.com/files/xiandedante…
返回本章节 返回作业目录 需求说明: 编写Java程序,输出1-100之间能够同时被3和4整除的最大的五个数字. 实现思路: 声明变量count,用于存储满足条件的数据个数,设置初始值为0. 在区间1-100查找满足条件的数据,需要对每个数字进行逐一判断,可使用循环结构实现. 实现代码: import java.util.Scanner; public class FindMaxFiveDemo { public static void main(String[] args) { System.…
Vue1.0组件间传递 使用$on()监听事件: 使用$emit()在它上面触发事件: 使用$dispatch()派发事件,事件沿着父链冒泡: 使用$broadcast()广播事件,事件向下传导给所有的后代 Vue2.0后$dispatch(),$broadcast()被弃用,见https://cn.vuejs.org/v2/guide/migration.html#dispatch-和-broadcast-替换 1,父组件向子组件传递场景:Father上一个输入框,根据输入传递到Child组件…
Linux 今天又发布了4个更新版本,分别是: 3.11.4 2013-10-05 [tar.xz] [pgp] [patch] [view patch] [view inc] [cgit] [changelog] 3.10.15 2013-10-05 [tar.xz] [pgp] [patch] [view patch] [view inc] [cgit] [changelog] 3.4.65 2013-10-05 [tar.xz] [pgp] [patch] [view patch] [vi…
WebDriver基本API使用(基于Java)V1.0http://www.docin.com/p-803032877.html…
严重: Exception starting filter struts2 Unable to load configuration. - action - file:/E:/Java/Tomcat7.0/apache-tomcat-7.0.68-windows-x64/apache-tomcat-7.0.68/webapps/SSH2Integrate/WEB-INF/classes/struts.xml:8:43 at org.apache.struts2.dispatcher.Dispat…
这个方便的构造提供了什么?什么时候适用于代码? Brett McLaughlin (brett@newInstance.com), 作者/编辑, O'Reilly Media, Inc. 简介: for/in 循环通常叫作 增强的 for 或者 foreach,它是 Java 5.0 中一个极为方便的特性.实际上它没有提供任何新的功能,但它显然能让一些日常编码任务变得更简单一些.在本文中,您将学习这方面的许多内容,其中包括使用 for/in 在数组和集合中进行遍历,以及如何用它避免不必要(或者只…
(win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 1.下载opencv 官网http://opencv.org/下载windows版OpenCV,下载后解压,我的路径为D:\Program Files\soft\opencv\OpenCV-PC-sdk, 解压完成后,会在该路径下生成一个名为opencv的文件夹,它包含两个子文件夹,分别为build(支持opencv使用的相关文件目录)和sources(opencv源码目录) 2.配…
安装bugfree后,访问报错:CDbConnection 无法开启数据库连线: SQLSTATE[HY000] [2003] Can't connect to MySQL server on '192.168.0.99' (4) 现象:虚机的ip是192.168.1.188,但是192.168.1.188/bugfree去访问的时候,提示连接不到192.168.0.99. 尝试解决: ip的配置是在程序的配置文件里配置的 1.可能是mysql没启动,查看mysql的运行情况:service m…
有关Java 5.0+ 并发包的探讨-2 section 博客分类: Core Java JavathreadAccessF#  前面文章用直接使用Thread类的start方法来新启动一个线程,看起来貌似没有什么问题,问题就在于线程使用场景的需求上,如果希望每个一段时间自动运行一次这个线程,如果想使用线程池,这个Start方法就完全不够了.下面我们来看看Java并发包中的Executor接口吧 public interface java.util.concurrent.Executor { p…
用java从0生成一个简单的excel 目标 用代码实现对一个excel的基础操作,包括创建,插入文字,(好像就这些了),生成的excel可以用wps打开,如果直接用c++的文件流会生成假的xls表格文件,格式不对,所以我们选择开源的poi,正好java练手. 准备 java开发环境 最基础的java开发环境,前面我有博客里面有讲怎么安装和配置,戳传送门,下载好以后记得打开cmd测一下是不是配好了 开发工具IDEA IDEA是一款很不错的java开发软件,虽然我没怎么用过,不过用起来真的舒服,而…
java10.0.2 在网上找了各种方法一直也没配好打开jak下的lib文件夹发现并没有tools.jar,后经查询jdk-9后就没有了上述.jar文件所以我的配置方法如下 ClASSPATH C:\jdk安装目录\lib C:\jre安装目录\lib Path C:\jdk安装目录\bin C:\jre安装目录\bin 查阅资料时发现让把jdk和jre安装在不同文件夹下其实没这个必要默认安装就行 java 11.0.1   jdk11安装后不自动安装jre的问题 其实java11,安装时默认就…
Vue1.0组件间传递 使用$on()监听事件: 使用$emit()在它上面触发事件: 使用$dispatch()派发事件,事件沿着父链冒泡: 使用$broadcast()广播事件,事件向下传导给所有的后代 Vue2.0后$dispatch(),$broadcast()被弃用,见https://cn.vuejs.org/v2/guide/migration.html#dispatch-和-broadcast-替换 1,父组件向子组件传递场景:Father上一个输入框,根据输入传递到Child组件…
启动项目报错如下: java.lang.UnsatisfiedLinkError: D:\Java\apache-tomcat-8.0.17\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader…
[root@localhost wyb]# cat evenjia.sh #!/bin/bash #从0++++...100的结果 i= ` do sum=$(($sum+i)) i=$(($i+)) done ++++...100等于:$sum [root@localhost wyb]# bash evenjia.sh ++++...100等于:2550 [root@localhost wyb]# cat 2evenjia.sh #!/bin/bash #从2+++...100的结果 i= `…
部署项目的时候报下面错误 [java] view plaincopyprint? java:[1,0] illegal character: \65279 java:[1,10] class, interface, or enum expected 表面看着该文件确实没错.看不出来问题,后来从SVN上更新下代码以后.发现本地也不报错.后来通过Eclipse查看了该xxx.java类的属性,才发现玄机所在: 编译有问题的文件属性:(注意最以下一行 Byte Order Mark is UTF-8…
随着移动互联网的崛起与完善,WebRTC的应用场景相较于它刚诞生时已经有了极大的变化,以图片和视频为代表的流媒体技术走向普及,交互式网站也逐渐成为互联网的新常态,因此WebRTC API应该把当前以及未来的应用趋势都作为出发点来考虑.     本文是WebRTC工作组最新一次会议后的候选推荐标准,基于WebIDL定义了一组ECMAScript API,允许在实现了相关实时协议的浏览器或设备之间发送和接收媒体内容.同时也是对WebRTC的一个全面介绍,包括WebRTC中的各个术语,独有的概念,AP…
一,下载jdk14 官方网站: https://www.oracle.com/java/ 下载页面: https://www.oracle.com/cn/java/technologies/javase-downloads.html 如图: 点击jdk download,进入下载页面: 选择这个版本下载: jdk-14.0.2_linux-x64_bin.tar.gz   下载后保存到 /usr/local/source/java 说明:我们不要把安装文件(源码,安装包)和安装后运行的程序放到一…
安装JDK11 发先没有jre解决办法 在安装目录下执行 bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 注意 命令窗口必须要用管理员的权限打开,否则将出现:  错误: C:\Program Files\Java\jdk-11.0.7\jre  打开方式:管理员方式打开 开始菜单>windows系统>命令提示符>右键单击 管理员方式: 非管理员方式:…
使用 Math 类操作数据 Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round(); 常用的方法: 通过案例我们来认识一下他们的使用吧!! 运行结果: PS: Math 类还提供了许多其他方法,详见JavaAPI手册 例子: 功能:定义一个包含 10 个元素的整型数组,通过随机产生 10 以内的随机数,给数组中的每个元素赋值,并输出结果. 实例运行结果:  …