自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

转载 Fork/Join框架使用

以下是我对forkJoin的总结,不全,详情参见 java7 Concurrency CookBook Fork/Join(分解和合并框架)    通过分治技术将问题拆分成小任务的问题    与执行器框架不同的是工作窃取算法 Fork/Join框架执行任务的限制 #任务只能使用fork()和join()操作当作同步机制,如果使用其他的同步机制  工作者线程就不能执行其他任务。 #任务

2015-01-11 10:34:58 503

原创 Executor(线程执行器)

通常,当我们开发一个简单的并发应用时,会创建Runnable对象,用Thread对象来运行,但如果要一个程序由大量的并发任务 这个方法就会有以下劣势1.必须实现所有与Thread对象管理相关的代码                                             2.需要为每个任务创建一个Thread对象

2015-01-10 13:50:56 634

转载 浮点类型的二进制表示

基础知识: 十进制转十六进制; 十六进制转二进制; IEEE制定的浮点数表示规则; 了解: 目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号。下面是具体的规格:              符号位     

2015-01-08 10:28:25 2571

转载 finally的深入解析

深入解析Java finally语句块的使用   首先来问大家一个问题:finally 语句块一定会执行吗?  很多人都认为 finally 语句块是肯定要执行的,其中也包括一些很有经验的 Java 程序员。可惜并不像大多人所认为的那样,对于这个问题,答案当然是否定的,我们先来看下面这个例子。  清单 1. 1.           public class Te

2015-01-04 21:28:50 675

原创 大数运算(c、java)

最近看剑指offer的时候,看到c语言操作大数,于是就想用java来写写大数,小伙伴们都表示看不懂, java有强大的BigInteger和BigDecimal类来支持大数的操作,可是,咸的蛋疼的人总是有的。 目前只完成了加减乘。 java代码 import java.util.Arrays; public class Test { // 将字符串转成整形数组 static int[

2014-12-06 11:12:21 498

原创 求一个整数装换为二进制数以后的的1的个数

这里主要用移位运算符来完成这个目的,移位比用除法快很多。 c语言中移位运算符有^ &  |  >>   java中还多一个移位运算符>>>(为我们移位方便很多) >>这个运算符:要移位的数为正数时,没问题,当移位的运算符为负数时,高位为1,右移的时候会在高位一直填补1,最终将陷入无限循环,在java中用>>>解决了这个问题,右移时,无论正负均在高位补0; 第一种: 原理:

2014-12-03 19:37:55 467

原创 不使用第三个变量实现元素之间的交换

解决这类的问题的关键的在于:运算可逆,逻辑可逆 只要有+就可以用-返回去 有*就可以用/返回去 用^可以用^返回去 还有一个巧妙的方法将三步操作合为一步 我这里用java写,用c的自己加* 第一种 void change(int a,int b){ a=a*b; b=a/b; a=a/b; } 该方法中我们用乘法新产生一个值,用除法将值还原回去 缺点:用乘法使元素变大,类

2014-12-02 21:21:33 568

原创 最小公倍数

1.还是穷举法 原理:存在两个数m、n,求其最小公倍数。    假设m>n,将i从m到m*n遍历,    只要满足i%m==0&&i%n==0,将i返回即为最小公倍数 代码: int Lcm()

2014-12-02 20:39:59 520

原创 求最大公约数

1.更相减损法 更相减损术,是出自《九章算术》的一种求最大公约数的算法,它原本是为约分而设计的,但它适用于任何需要求最大公约数的场合。        《九章算术》是中国古代的数学专著,其中的“更相减损术”可以用来求两个数的最大公约数,即“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。以等数约之。” 翻译成现代语言如下: 第一步:任意给定两个正整数;判断它们是否都是偶

2014-12-02 16:20:18 822

原创 c语言汉诺塔问题

我只想安静得当个java程序员,万恶的数据结构啊 //递归:汉诺塔问题 //原理实现:将地下最大一块移动到三号柱体上,剩余通过空的一根柱子递归    *                                                                                                              *

2014-12-01 20:52:29 740

转载 数字签名,数字证书

先看一下百度百科对数字签名和数字证书的解释: 数字签名: 将报文按双方约定的HASH算法计算得到一个固定位数的报文摘要。在数学上保证:只要改动报文中任何一位,重新计算出的报文摘要值就会与原先的值不相符。这样就保证了报文的不可更改性。 将该报文摘要值用发送者的私人密钥加密,然后连同原报文一起发送给接收者,而产生的报文即称数字签名 数字证书: 数字证书就是互联

2014-10-18 10:44:05 391

原创 jse—IO

1.FileReader FileWriter 是对字符流打的读写操作

2014-10-14 18:56:49 497

原创 jse-集合框架

1.基本说明 Collection中有List Set接口 Map接口独立于Collection Set 无序不可重复    HashSet TreeSet List 有序可重复     ArrayList LinkedList Vector Map 不能有相同的key HashMap HashTable TreeMap HashMap和HashTabled的区别:1.在HashMap

2014-10-11 19:44:01 605

原创 多线程基础

1.进程与线程的区别

2014-10-07 12:03:12 351

转载 构造函数,super,this

对象一建立就会调用与之对应的构造函数。 构造函数的作用:可以用于给对象进行初始化。 构造函数的小细节: 当一个类中没有定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数。 当在类中自定义了构造函数后,默认的构造函数就没有了。 构造函数和一般函数在写法上有不同。 在运行上也有不同。 构造函数时在对象一建立就运行。给对象初

2014-10-07 10:37:24 536

原创 jse基础-进制转换

进制转换 进制间的转换一般都是将进制转换成

2014-10-06 16:44:36 473

原创 jse基础-数组

//打印数组 public class PrintArray(){ public  static void main(s) }

2014-10-06 12:47:29 477

转载 JSTL学习笔记

JSP Standard Tag Library (JSTL) 的规范完成于2002年7月,随后Apache Taglibs Projects在不久的几天中提交了一个参考实现。 JSTL 的出现是为了解决程序员一直渴望有一个标准的标签库的需求,同时也为开发JSP带来了很大的便利。 JSTL 1.0提供了一系列基于JSP 1.2 API的标签库,下表列举了一些标签库的信息:

2014-10-04 23:19:47 367

jvm的资源整理

解释了java虚拟机的内部结构和运行机制,帮助我们优化java虚拟机,该资源包括内存管理,垃圾回收机制

2014-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除