自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

If

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 android 发送短信的两种方式

android中可以通过两种方式发送短信 第一:调用系统短信接口直接发送短信;主要代码如下:/** * 直接调用短信接口发短信 * @param phoneNumber * @param message */public void sendSMS(String phoneNumber,String message){ //获取短信管理器 android.te

2015-01-25 16:53:01 424

转载 错排

记录下错排:n封信放入n个信封,要求全部放错,共有多少种放法,记n个元素的错排总数为f(n)假设有n封信,第一封信可放在(2-n)的任一个信封里,共n-1种放法,设第一封信放在了第k个信封里,若此时第k封信放在了第1个信封里,则只要将剩下的n-2错排,即f(n-2),若第k封信没有放在了第1个信封里,可将第1封信的位置看成是“第k个位置”,即将n-1封信错排,即

2014-12-19 14:01:35 296

转载 String.format用法

转自:http://www.diybl.com/course/3_program/java/javashl/20100719/451183.htmlString.format是在JDK1.5中新增的静态方法,功能强。它主要功能是格式化数据,大致分为这些类(常规类型、字符类型、数值类型、日期类型)。它的语法如下: 常规类型、字符类型和数值类型的格式说明符的语法:%[参数索引位置$][

2014-12-03 15:41:16 712

转载 01背包问题

背包问题有0-1背包问题和fraction背包问题,前者规定每个物品要么选,要么不选,而fraction knanpsack允许选取一个物品的一部分,0-1背包问题是NP难的,而fraction knapsacks的复杂度是O(n*logn), 只需要将单位物品的价值按降序排列,利用贪心策略选取即可得到最优解。     给定一个背包,容量为C,有n个物品,重量为n维行向量w,价

2014-11-20 18:34:22 280

转载 最长递增子序列问题的求解

最长递增子序列问题是一个很基本、较常见的小问题,但这个问题的求解方法却并不那么显而易见,需要较深入的思考和较好的算法素养才能得出良好的算法。由于这个问题能运用学过的基本的算法分析和设计的方法与思想,能够锻炼设计较复杂算法的思维,我对这个问题进行了较深入的分析思考,得出了几种复杂度不同算法,并给出了分析和证明。一,    最长递增子序列问题的描述设L=a1,a2,…,an>是n个不同

2014-11-20 10:08:57 355

转载 快排的java两种实现方式

快排是最基础的几个排序算法之一,今天再来回顾下public class QuickSort { public static void quickSort(int[] array){ if(array != null){ quickSort(array, 0, array.length-1); } } private static void quickSort(int

2014-11-16 19:31:52 486

转载 异或运算实现两个数的交换

通常的交换两个变量a,b的过程为int temp;temp=aa=b;b=temp;需借助上面的第3个临时变量temp.采用下面的方法,对于给定两个整数a,b,下面的异或运算可以实现a,b的交换,而无需借助第3个临时变量:    a = a ^ b;    b = a ^ b;    a = a ^ b;

2014-11-16 18:21:59 328

转载 java保留两位小数4种方法

4种方法,都是四舍五入,例:

2014-11-14 10:59:29 222

转载 Java多线程编程详解

一:理解多线程多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如

2014-10-30 20:35:43 274

转载 适配器模式和装饰器模式

最近在学习java基础类库的io包,见:http://student.csdn.net/space.php?uid=37718&do=blog&id=1684在分析类层次结构的过程中,发现了适配器模式和装饰器模式。google后学习并在这里跟大家分享一下。适配器模式(Adapter)在学习UML这门课的时候,老师有简单地提到过适配器模式,在我的印象中,适配器模式一直是这样的:如

2014-10-30 11:50:37 502

转载 Java I/O编程 装饰设计模式及应用

任何一种技术的出现,都是要解决已有的问题。那么装饰设计模式的提出,又是为了解决什么问题呢?给已有的对象提供增强额外的功能。还不用对原有对象进行修改。比继承更为灵活,避免了继承的臃肿。装饰类 和 被装饰类都所属于同一个体系。下面用一个具体实例来说明:         Writer            |--TextWriter            |--M

2014-10-30 11:28:30 325

转载 Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]

SpringMVC是一款Web MVC框架。 它跟Struts框架类似,是目前主流的Web MVC框架之一。本文通过实例来介绍SpringMVC的入门知识。

2014-10-29 16:03:40 519

转载 JAVA 基本数据类型长度

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 1、整数:包括int,short,byte,long 2、浮点型:float,double 3、字符:char 4、布尔:boolean 基本型别大小最小值最大值boolean----------------

2014-10-29 09:42:47 258

转载 java进制转换

计算机中采用的是二进制,一个数字可以用任意进制表示。关键技术剖析:v Java中在声明数字时默认采用的是十进制,可以在数字前加上符号表示数字采用八进制【前面加0(零)】或者十六进制【前面加上0x(零x)】。v Java的整型封装类Integer和Long提供toString(int i,int radix)静态方法,可以将一个任意进制的整数转换为其他进制的整数。v 

2014-10-27 12:57:18 412

转载 移位运算符

移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:>(带符号右移)和>>>(无符号右移)。          在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动 的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际

2014-10-23 12:47:34 381

hibernate3源码

hibernate3源码,比较全,直接引入即可,ctrl+左键查看

2015-04-27

空空如也

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

TA关注的人

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