自定义博客皮肤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 CookBookFork/Join(分解和合并框架)   通过分治技术将问题拆分成小任务的问题   与执行器框架不同的是工作窃取算法Fork/Join框架执行任务的限制#任务只能使用fork()和join()操作当作同步机制,如果使用其他的同步机制 工作者线程就不能执行其他任务。#任务

2015-01-11 10:34:58 378

原创 Executor(线程执行器)

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

2015-01-10 13:50:56 471

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

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

2015-01-08 10:28:25 2373

转载 finally的深入解析

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

2015-01-04 21:28:50 559

原创 大数运算(c、java)

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

2014-12-06 11:12:21 414

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

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

2014-12-03 19:37:55 376

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

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

2014-12-02 21:21:33 491

原创 最小公倍数

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

2014-12-02 20:39:59 397

原创 求最大公约数

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

2014-12-02 16:20:18 626

原创 c语言汉诺塔问题

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

2014-12-01 20:52:29 655

转载 数字签名,数字证书

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

2014-10-18 10:44:05 300

原创 jse—IO

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

2014-10-14 18:56:49 418

原创 jse-集合框架

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

2014-10-11 19:44:01 473

原创 多线程基础

1.进程与线程的区别

2014-10-07 12:03:12 284

转载 构造函数,super,this

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

2014-10-07 10:37:24 460

原创 jse基础-进制转换

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

2014-10-06 16:44:36 373

原创 jse基础-数组

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

2014-10-06 12:47:29 380

转载 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 286

jvm的资源整理

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

2014-10-11

空空如也

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

TA关注的人

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