JAVA
人间神话
潜心专研,戒骄戒躁。
展开
-
BigDecimal用法详解
一、简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、原创 2016-06-27 13:03:52 · 393 阅读 · 0 评论 -
3个著名加密算法(MD5、RSA、DES)的解析
MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。 MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因原创 2016-06-27 13:08:47 · 2686 阅读 · 0 评论 -
JAVA多线程实现的三种方式
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的原创 2015-08-14 16:52:20 · 418 阅读 · 0 评论 -
java.util.ConcurrentModificationException at java.util.ArrayList$ArrayListIterator.next(ArrayList.
java.util.ConcurrentModificationException at java.util.ArrayList$ArrayListIterator.next(ArrayList.java:573)的解决 在项目里面 遇到了这个bug :java.util.ConcurrentModificationException原创 2017-06-07 17:42:40 · 3185 阅读 · 1 评论 -
使用git命令上传代码到github
第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令git init第二步:将项目的所有文件添加到仓库中git add .如果想添加某个特定的文件,只需把.换成特定的文件名即可第三步:将add的文件commit到仓库git commit -m "注释语句"第四步:去github上创建自己的Repository,创建页面如下图所示: 点击下面的Create repository,就会原创 2017-07-04 15:29:46 · 693 阅读 · 0 评论