参考https://blog.csdn.net/md_shmily92/article/details/44059313 相关文章random.nextInt()与Math.random()基础用法 Java中Random也称为伪随机函数. 这句代码在Thinking in java中很常见 Java代码  Random rand = new Random(47); 但是下面两句代码放在一起就会有点晕了 Java代码  Random rand = new Random(47); int i = …
nextInt方法会生成一个随机的在5以内的数,负载均衡随机策略底层用的就是这个方法: Random rand = new Random(); int index = rand.nextInt(5); System.out.println(index); 偶数和2取余都等于0: 奇数和2区域都等于1: 代码如下: for(int i=0;i<100;i++){ if(i%2 == 0){ System.out.println(i+" % 2 = " +(i % 2)); }els…
Random类包含两个构造方法,下面依次进行介绍:1. public Random()该构造方法使用一个和当前系统时间对应的相对时间有关的数字作为种子数,然后使用这个种子数构造Random对象.2. public Random(long seed)该构造方法可以通过制定一个种子数进行创建.示例代码:Random r = new Random();Random r1 = new Random(10);Random r2 = new Random(10);强调一下:做为种子的数字只是随机算法的起源数…
这个博客是基于“Pelican+Markdown+定制的my-gum主题”的.定制的主题将博文正文页面的 右边栏去掉,这导致在Firefox等浏览器中,正文中大的图片会突破正文块的宽度,高度也得不到限制,显示效果非常差. 其原因是:Markdown的图片区块元素![Alt text](/path/to/img.jpg)渲染成HTML元素的结果为 - <p> <img src="/path/to/img.jpg" alt="Alt text">…
一.四个理论 1. 某div不显示设置宽度,那么width为auto. 2. 某div的width在默认情况设置的是盒子模型中content的值 3. 某div的width为100%表示的是此div盒子内容部分的宽度为其父元素的宽度. 4. 某个div的width不设置,或者设置为auto,那么表示的这个div的所有部分(内容.边框.内边距等的距离加起来)为父元素宽度. 二.小注意点 1. 有些时候,设置了某个div的背景,但是看不到,有可能是高度为0,也有可能是宽度为0. 三.实例 <!DOC…
最近学习Java过程中遇到一个小问题,就是用nextInt()来接收输入内容时,按完回车之后会产生后面的内容无法输入的结果,因此来做个小记录.有不足的地方还请大家指出. 区别一  读取返回结果 nextInt()读取结果为int类型 nextFloat()读取结果为float类型 next()读取结果为String类型 next Line()读取结果为String类型 区别二  读取方式 next(),nextInt(),nextFloat()看到空格符或回车符都认为读取结束,此时不会读取回车符…
border-radius 值类型-百分比 border-radius的值是百分比的话,就相当于盒子的宽度和高度的百分比. 我们知道在一个正方形内做一个面积最大的圆形,这个圆的半径就为正方形边长的一半.所以border-radius为50%时,则会形成圆.那么可能有人就会问,border-radius为100%时,对应圆的半径长度不就是正方形的宽高么,这种情况下,为什么还是会形成一个和值为50%一样的圆形呢. 其实这是W3C对于重合曲线有这样的规范:如果两个相邻角的半径和超过了对应的盒子的边的长…
background-size:100% 100%;---按容器比例撑满,图片变形: background-size:cover;---把背景图片放大到适合元素容器的尺寸,图片比例不变. IE8及以下版本用滤镜来兼容background-size如下: filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg.jpg', sizingMethod='scale');} 下面我通过给下图背景图添加background-siz…
1.width:100%和width:auto width:100%,设定对象的宽度占父元素的100%不论设定元素的margin值是多少,不包含margin: width:auto,根据设定对象的实际大小而自适应宽度,考虑设定元素的Margin值得大小,包含Margin 2.max-width:100%和min-width:100% max-width:100%,如果指定元素宽度不超过父元素的宽度,则大小不变,如果超过了父元素的宽度则将宽度收缩为父元素的宽度. min-width:100%最小宽…
一.规则 1. 某div不设置宽度,那么width默认为auto. 2. 某子元素div的width为100%(或者设置为等于父元素宽度的具体值,比如父元素width为100px,子元素width也设置为100px),则此子元素的宽度 = 父元素width值(不包括父元素边框,内边距)+子元素的边框.内边距宽度 4. 某个div的width不设置,或者设置为auto, 子元素的宽度会包含在父元素内,子元素边框.内边距都在不会叠加到子元素的长度上 二.实例 <!DOCTYPE html> <…
背景 许多使用MySQL的同学都会使用到varchar这个数据类型.初学者刚开始学习varchar时,一定记得varchar是个变长的类型这个知识点,所以很多初学者在设计表时,就会把varchar(X)的长度设置的非常长,目的也是为了保证以后有更长的数据存储时,能更好的兼容. 于是本来varchar(10)就可以满足当前的存储的长度需求了,改成了varchar(100). 那么疑问来了: 既然是变长类型,varchar(10)和varchar(100)有什么区别? 先举个例子:如果要存储'hel…
java的内存分为两类,一类是栈内存,一类是堆内存.栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放. 堆是与栈作用不同的内存,一般用于存放不放在当前方法栈中的那些数据,例如,使用new创建的对象都放在堆里,所以,它不会随方法的结束而消失.方法中的局部变量使用final修饰后,放在堆中,而不是栈中. 1.heap是堆,stack是栈. 2.stack的空间由操作系统自动分配和…
相关文章:关于Random(47)与randon.nextInt(100)的区别 1.来源 random.nextInt() 为 java.util.Random类中的方法: Random类中还提供各种类型随机数的方法:  nextInt():返回一个随机整数(int) nextInt(int n):返回大于等于0.小于n的随机整数(int)   nextLong():返回一个随机长整型值(long) nextBoolean():返回一个随机布尔型值(boolean) nextFloat():返…
随机数(Random) 作用:用于产生一个随机数 使用步骤(和Scanner类似) 导包import java.util.Random; 创建对象Random r = new Random(); 获取随机数int number = r.nextInt(10);产生的数据在0到10之间,包括0,不包括10,即[0,10).括号里面的10是可以变化的,如果是100,就是0-100之间的数据 要想获得1到100 Random r = new Random(); int number = r.nextI…
1.1 什么是Scanner类一个可以解析基本类型和字符串的简单文本扫描器. 例如,以下代码使用户能够从 System.in 中读取一个数: Scanner sc = new Scanner(System.in);int i = sc.nextInt(); 备注:System.in 系统输入指的是通过键盘录入数据.1.2 引用类型使用步骤导包使用import关键字导包,在类的所有代码之前导包,引入要使用的类型,java.lang包下的所有类无需导入. 格式: import 包名.类名;举例: j…
Random() 创建一个新的随机数生成器.  代码如下 复制代码 Random(long seed) 使用单个 long 种子创建一个新的随机数生成器. 我们可以在构造Random对象的时候指定种子,如:  代码如下 复制代码 Random r1 = new Random(20); 或者默认当前系统时间对http://www.111cn.net/jsp/Java/45403.htm 应的相对时间有关的数字作为种子数:  代码如下 复制代码 Random r1 = new Random(); 种…
一.random类使用 import java.util.Random; public class Demo{ public static void main(){ Random r = new Random(); // 获取一个随机int数字(范围int所有范围)nextInt int num = r.nextInt(); System.out.println(num); // 获取一个指定范围的随机int数字(左闭右开)nextInt(10) //[0, 9) for(int i = 0;…
什么是Random类 此类的实例用于生成伪随机数,使用此类中的方法能够得到一个随机数. Random使用步骤 查看类 java.util.Random :该类需要 import导入使后使用. 查看构造方法 public Random() :创建一个新的随机数生成器. 查看成员方法 public int nextInt(int n) :返回一个伪随机数,范围在 0 (包括)和 指定值 n (不包括)之间的int 值. public int next():返回一个伪随机数,范围在int的取值范围 代…
推荐自己码一下,可以使用别的方法,面向对象,不需要注重过程 /* 题目:我需要打印一百次(1~10)的随机数 */ import java.util.Random; public class demo02Scannersum { public static void main(String[] args) { Random r = new Random(); for (int i = 0; i < 100; i++) { int num = r.nextInt(10)+1; System.out…
一.过程 1.导包 2.实例化 3.使用(类的成员方法) 二.作用 生成随机数,与python中random 相似 三.常用方法 1.nextInt(),随机生成int数据类型范围的数 2.nextInt(int: bound) , 从0开始,左闭右开(顾头不顾尾) 例子 要求:根据输入的n值,计算出随机数,在 1 ~ n 可以取到n package cn.wt.day07.Demon02A; import java.util.Random; import java.util.Scanner;…
day07[Scanner类.Random类.ArrayList类] Scanner类Random类ArrayList类 教学目标 能够明确API的使用步骤能够使用Scanner类获得键盘录入数据能够使用Random类生成随机数能够使用数组存储自定义类型并遍历能够使用ArrayList集合的构造方法创建ArrayList集合对象能够使用ArrayList集合存储数据能够使用ArrayList集合中常用的方法能够使用ArrayList集合存储字符串并遍历能够使用ArrayList集合存储自定义对象…
package myrandom; import java.util.Random; /* * Random:用于产生随机数 * * 使用步骤: * A:导包 * import java.util.Random; * B:创建对象 * Random r = new Random(); * C:获取随机数 * int number = r.nextInt(10); * 获取数据的范围:[0,10) 包括0,不包括10 */ public class RandomDemo { public stat…
1.API概述和使用步骤 应用程序编程接口.Java的API是一本程序员的字典,学会查询 2.Scanner 概述及其API文档 键盘输入 类都是大写的Scanner,关键字是小写的public 3.Scanner的使用步骤 import java.util.Scanner;  //导包 定义一个sc的成员对象 Scanner sc=new Scanner(System.in); ----------------------------------------------------------…
作者:季沐测试笔记 原文地址:https://www.cnblogs.com/testero/p/15201556.html 博客主页:https://www.cnblogs.com/testero 1. 概述 Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能 2. Random 2.1 Random产生随机数 使用步骤: 导入包 import java.util.Random; 创建对象 Random r = new Random(); 产生随机数 int…
本章博客讲解: 1.Cookie基本用法演示 2.演示Cookie的访问权限 3.演示Cookie的删除 4.利用Cookie显示用户上次登录的时间 5.利用Cookie技术显示用户最近浏览的若干个图片 6.测试火狐浏览器到底支持多少个Cookie和一个Cookie最大为多大 1.Cookie基本用法演示 index.jsp: <%@ page language="java" import="java.util.*" pageEncoding="UT…
感知阶段 随着软件业的发展,互联网用户的日渐增多,并发这门艺术的兴起似乎是那么合情合理.每日PV十多亿的淘宝,处理并发的手段可谓是业界一流.用户访问淘宝首页的平均等待时间只有区区几秒,但是服务器所处理的流程十分复杂.首先负责首页的服务器就有好几千台,通过计算把与用户路由最近的服务器处理首页的返回.其次是网页上的资源,就JS和CSS文件就有上百个,还有图片资源等.它能在几秒内加载出来可见阿里几千名顶尖工程师的智慧是如何登峰造极. 而在大型电商网站中,他们的服务或者应用解耦之后,是通过消息队列在彼此…
ThreadLocal, 从字面意思上看是本地线程. 但实际上它是一个线程本地变量.它的功能就是为每一个使用该变量的线程都提供一个变量值的副本, 从而使得不会与其他线程的副本冲突. 与使用synchronized解决同步问题一样的作用, 区别是synchronized是通过使用加锁的方式来实现的,而ThreadLocal是通过其内部定义的一个Map来存放每一个线程的变量副本来实现的. 看下面的例子, 通过多个线程来设置Student的age属性: package threadLocal;   p…
1.   上转型对象的定义是什么?阐述自己对上转型对象的理解,用文字描述. 上转型:父类声明,子类实例化 叫做上转型. (自己的理解)上转型对象可以利用父类中的全员变量和方法,当子类进行全员变量隐藏或方法重写时,则用的是子类中的.上转型对象不能用子类新增加的方法或变量.(强制转换) u (PPT的说法)1.上转对象不能操作子类新增的成员变量,失掉了这部分属性,不能使用子类新增的方法,失掉了一些功能. u 2.上转型对象可以操作子类继承的成员变量,也可以使用子类继承的或重写的方法. u 3.如果子…
需要源码.JDK1.6 .编码风格参考阿里java规约 7/12开始 有点意识到自己喜欢理论大而泛的模糊知识的学习,而不喜欢实践和细节的打磨,是因为粗心浮躁导致的么? cron表达式使用 设计能力.领域建模能力 其他: 海明威的硬币:老人与海 工具准备: java编程思想电子版 别人整理的思维导图 前言 适用范围:Java SE5/6 版本. Java的设计目标是:为程序员减少复杂性,缩短代码的开发时间,跨平台复用. 学习方法:一模式或一节点就进入一练习,思维与实践并行,现学现卖. 每当我认为我…
本篇博客对java常用类相关知识进行了归纳总结,比较详细,适用于学习和复习. 1. 字符串相关的类 1.1 String String是一个final类,代表不可变的字符序列.不可被继承. String对象的字符内容是存储在一个字节数组byte[]中.JDK1.8中存储的是char[]注意区别. String实现了Serializable接口,支持序列化 实现了Comparable接口,表示可以比较大小 通过字面量的方式(区别于new)给一个String赋值,此时的字符串值在字符串常量池中(和方…