Java
stdev
。。。。
展开
-
Java的小程序
Applet程序:1.将此Applet代码保存在路径“d:\myjava\HelloWorldApplet.java”下。import java.awt.*;import java.applet.*;public class HelloWorldApplet extends Applet{ public void init(){ } public void paint(G原创 2016-02-23 16:21:49 · 363 阅读 · 0 评论 -
第九章课后题
1. 线程和进程的联系和区别是什么? 联系:线程是隶属于操作系统的概念,是程序执行中的单个顺序流程。与线程密切相关的另一个概念是进程,进程就是一个执行中的程序,是操作系统对其资源(内存和CPU时间等)进行分配的基本单位,每一个进程都有自己独立的一块内存空间、一组系统资源,其内部数据和状态都是完全独立的。 区别:同类的多个线程共享一块内存空间和一组系统资源,二线程本身的数据通常只有微处理器的寄存器数据原创 2016-04-30 11:08:29 · 464 阅读 · 0 评论 -
JAVA关于Scanner类的分隔符
Scanner类中useDelimiter方法的使用JDK是这样解释的:扫描器还可以使用不同于空白的分隔符。下面是从一个字符串读取若干项的例子: String input = "1 fish 2 fish red fish blue fish"; Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*");原创 2017-04-29 17:29:13 · 3644 阅读 · 0 评论 -
java.util.Date和java.sql.Date的区别及应用
java.util.Date是java.sql.Date的父类,所以他们都有getTime方法返回毫秒数java.util.Date中的数据包含年月日时分秒,而java.sql.Date中只包含年月日,而且他们的getYear()等方法已经过时不能用了。构造,java.util.Date有无参构造函数,返回当前时刻,而java.sql.Date必须要形参。java.util.Date d=ne原创 2017-06-15 10:22:57 · 331 阅读 · 0 评论 -
Java爬虫(一)
一、基本流程1. 获取链接列表2. 判断链接是否重复,并解析网页3. 将数据写入数据库4. 多线程并发执行二、具体步骤1. 获取链接列表这一步比较简单,只需了解待爬网页特性即可,并把正确的链接等数据放入redis列表即可//获取页面中文章网址等相关信息,并存入队列中 int start = html.indexO...原创 2018-08-10 19:51:14 · 1496 阅读 · 0 评论 -
Java爬虫(三)
一、 任务获取某网站的各个数据,其中该网站包含地方性数据二、步骤1. 遍历该网站中各个地方网址,获得有效地方ID并保存在文件中2. 将地方ID放入队列中,由于该网站有两个不同的页面(功能),所以需要两个该队列3. 用两个类分别从两个队列中获取网页数据,并分别保存到对应队列中4. 用两个类分别从上一步的队列获取数据,通过布隆过滤器进行筛选,并对数据进行加工,将不全的数据获取...原创 2018-08-15 17:44:35 · 806 阅读 · 0 评论 -
Java爬虫(二)
Java爬虫(一)存在的问题及解决办法:1. 获取数据的速度远大于处理数据的速度,导致队列中数据积累措施: 对队列中的数据进行判断,若队列为空则获取数据,若不为空则睡眠 while(true){ byte[] msg=ju.rpop(redisKey_wemedia); if(msg==null){ ...原创 2018-08-13 14:22:25 · 186 阅读 · 0 评论 -
java Data、String、Long之间的转换
java Data、String、Long之间的转换import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static void main(String[] args){ SimpleDateFormat sm=new SimpleDateFormat("yy...原创 2018-08-23 17:11:03 · 303 阅读 · 0 评论 -
HTML的解析——Java
用Java解析html页面import org.jsoup.nodes.Document;import org.jsoup.select.Elements;public class Test { public static void main(String[] args){ //···这里得到url和html //url为网址,html为网页...原创 2018-08-23 17:55:41 · 462 阅读 · 0 评论 -
java中动态数组Vector的使用实例
java中保存静态数据的是用数组,但是动态的保存数据用的是Vector,vector的使用实例如下所示:Vector mVector=new Vector(10,5);//创建一个初始容量为10,增量为5递增的向量 for (int i=0;i<=10;i++) mVector.add(i); //增加元素 System.out.println(“修改之前是:”+mVector); mVec转载 2016-04-13 23:17:39 · 1224 阅读 · 0 评论 -
Java程序工程规范
Java程序工程规范 有多个import时,先写Java包(都是Java包时,按照字母先后顺序排序),后写javax,最后写其他公司的包和自己定义的包。命名规则为 包名中的字母一律小写,如xxxyyyzzz;类名、接口名的每个单词的首字母大写,如XxxYyyZzz;方法名第一个单词的字母小写,后面每个单词的首字母大写,如xxxYyyZzz;常量中的每个字母大写,如XXXYYYZZZ;程原创 2016-02-27 20:01:14 · 354 阅读 · 0 评论 -
第一个Java程序——HolloWorld
1.JDK的安装下载网址:(http://www.oracle.com/technetwork/java/javase/downloads/index.html)2.环境配置右键【我的电脑】,【属性】->【高级系统设置】->【高级】->【环境变量】,在【系统变量】中选择【path】,然后【编辑】,在【变量值】栏最前面输入“d:\JDK8\bin;”(jdk的安装目录)。3.编写程序若没有安装集原创 2016-02-22 19:49:18 · 384 阅读 · 0 评论 -
如何在Eclipse中一个简单程序
1.打开Eclipse,点击【File】->【New】->【Java Project】: 2.创建Java工程,名字自取,然后单击【Finish】 3.在左侧【Package Explorer】中找到【src】,右键->【NEW】->【Package】,【name】自取; 4.然后右键创建的【Package】,右键->【NEW】->【Class】,【name】和你将要创建的类名一致;原创 2016-02-24 20:02:24 · 623 阅读 · 0 评论 -
Java Applet的运行顺序
1.应用程序中都有一个main()方法,程 序通过main()方法得到执行,因此,main()方法的内容对应了一个Java应用程序的动作。Applet尽管不能独立执行,但也涉及到类。Applet中包含的类都是从java.applet. Applet派生的子类,在java.applet.Applet类中定义了各种方法对应Applet的各种功能,比 如画图功能、处理鼠标功能和网络功能等。由于A转载 2016-03-21 20:06:40 · 4906 阅读 · 3 评论 -
既能作为Application执行,又能作为Applet程序执行
用Application和Applet程序输出字符串“My First Java!”1.Application:代码://First.classpublic class HelloWorld{ public static void main(String args[]){ System.out.println("My First Java!");原创 2016-02-25 19:33:48 · 2129 阅读 · 0 评论 -
用Java编写金字塔类型的结构
题目类型:打印如下图像: 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 2 1 1 1 2 3 3 2 1 0 1 2 3 3 2 1 1 1 2 3 3 2 2 2 2 2 3原创 2016-02-27 15:26:11 · 2433 阅读 · 0 评论 -
第二章习题第七题
编写JavaAPPlication,求e=∑i=0∞1i!e=\sum_{i=0}^\infty \frac{1}{i!} 的近似值,要求误差小于0.00001。这里主要解决两个问题: 1.如何求出多项式每一项的值,最好是要利用上一项的值; 2.计算到哪一项时停止计算,如何解决误差的意思;发现 1.后一项是前一项的1i\frac{1}{i}; 2.用一个do-while循环,判断每一项原创 2016-02-27 16:21:04 · 542 阅读 · 0 评论 -
第二章习题第八题
利用可变列数组实现乘法口诀打印。1×1=12×1=23×1=34×1=45×1=56×1=67×1=78×1=89×1=92×2=43×2=64×2=85×2=106×2=127×2=148×2=169×2=183×3=94×3=125×3=156×3=187×3=218×3=249×3=274×4=165×4=206×4=247×4=288×4=329×4=365×5=256×5=307×5=35原创 2016-02-27 19:04:20 · 314 阅读 · 0 评论 -
第二章习题第九题
编程输出。 * *.*. *..*..*.. *...*...*...*... *....*....*....*....*.... *.....*.....*.....*.....*.....*..... *......*......*......*......*......*......*...... *.......*.......*.......*.......*.......原创 2016-02-27 19:22:49 · 413 阅读 · 0 评论 -
随笔
httpclient:1、实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)GET:POST:PUT:HEAD:2、支持自动转向301、302、307状态码支持自动转向303不支持,需要重新输入url3、支持 HTTPS 协议加密的http,当客户端发送申请访问后,服务器端返回证书和公钥,客户端则生成对称密钥,然后通过公钥加密,随后把加密密钥发给服务器,服...原创 2018-11-07 20:19:50 · 215 阅读 · 0 评论