自定义博客皮肤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)
  • 问答 (9)
  • 收藏
  • 关注

原创 建造者模式

今天学习了建造者模式,写一篇记录一下。如果你在外面吃饭,发现老板给你放了太多的盐,你一定会很气愤,而其他人吃的却刚刚好,这是因为在炒菜的过程中有时因为一时粗心而失误放多了。麻婆豆腐是大家熟知的家常菜,可是在每个人手下都有不同的味道,因为每个人的做法都不尽相同,虽然都叫麻婆豆腐,却都不是一个东西。我们编写程序的时候可不能这样,要确保每一步都做到,而不会失误忘记了某个地方。大家发现只要是大的连锁餐

2017-03-08 22:28:42 196

原创 安卓Handler入门学习

安卓既然是用JAVA写的那么就意味着它也是支持多线程编程的,但是存在一个问题,就是在由于主线程是不安全的,所以在不允许在子线程中更新UI,只有极少数的UI更新操作是可以的。有时候不得不在子线程中完成操作并更新到UI上,这时候就需要Handler来帮我们的忙了。首先熟悉了下异步消息处理机制,涉及到四个部分:1.Message:是用于在多线程之间传递消息的,它里面的字段可以携带信息,例

2017-03-06 18:04:58 243

原创 URL学习

这图是网上的,可以很好的反应URI,URL,URN之间的关系,URL和URN都是URI。今天学习的是URL。http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name以上面的URL为例子URL可以分为7各部分1.协议部分:该URL的协议部分就是http:,后面跟个"//"分割,说明该网页用

2017-03-06 11:06:42 374

原创 HDU 2955

RobberiesTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 22261    Accepted Submission(s): 8232Problem DescriptionThe aspiring Roy the

2017-02-19 14:21:35 296

原创 HDU1176

免费馅饼Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 45241    Accepted Submission(s): 15609Problem Description都说天上不会掉馅饼,但有一天gameboy正走在回

2017-02-13 11:40:37 160

原创 HDU1864(动规)

最大报销额Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 23689    Accepted Submission(s): 7218Problem Description现有一笔经费可以报销一定额度的发票。允许报销的发票

2017-02-13 11:22:11 233

原创 HDU1495(BFS变形)

非常可乐Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 12643    Accepted Submission(s): 5066Problem Description大家一定觉的运动以后喝可乐是一件很惬意的事情,但是s

2017-02-04 17:50:37 196

转载 剖析同步器(转载)

作者:Jakob Jenkov 译者:丁一虽然许多同步器(如锁,信号量,阻塞队列等)功能上各不相同,但它们的内部设计上却差别不大。换句话说,它们内部的的基础部分是相同(或相似)的。了解这些基础部件能在设计同步器的时候给我们大大的帮助。这就是本文要细说的内容。注:本文的内容是哥本哈根信息技术大学一个由Jakob Jenkov,Toke Johansen和Lars Bjørn参与的M.

2017-02-02 22:06:45 181

原创 HDU 1494(动态规划初步)

跑跑卡丁车Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3548    Accepted Submission(s): 1274Problem Description跑跑卡丁车是时下一款流行的网络休闲游戏,你可以在这虚

2017-01-31 19:10:24 312

转载 0x3f3f3f3f 编程中无穷大常量的设置技巧

如果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一个完美的选择,但是在更多的情况下,0x7fffffff并不是一个好的选择。很多时候我们并不只是单纯拿无穷大来作比较,而是会运算后再做比

2017-01-31 18:58:19 278

转载 JAVA内存模型(转载)

Java内存模型原文地址  作者:Jakob Jenkov 译者:张坤Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型。如果你想设计表现良好的并发程序,理解Java内存模型是非常重要的。Java内存模型规定了如何和何时可以看到由其他线程修改过后的共享

2017-01-26 15:20:01 184

转载 Java 动态代理机制分析(转载)

引言Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。通过阅读本文,读者将会对 Java 动态代理机制有更加深入的理解。本文首先从 Java 动态代理的运行机制

2017-01-23 13:57:30 191

原创 JAVA的反射机制

刚学习反射机制不久,参考了几篇博客,然后再自己吸收一下,记录自己的足迹。1.反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2.反射机制能做什么反射机制主要提供了以下功能: 在运行时判断任意

2017-01-20 23:09:43 198

原创 JAVA中关于equals的重写

学习JAVA不久,看了有关equals的内容,记录下来希望以后有用的时候能查找到,也希望能对别人有些许的帮助。  大家都知道JAVA有一个所有类的超类--Object类,它当中有许多的方法,其中就有equals的方法,在Object类中,这个方法用于判断两个对象是否具有相同的引用。但在自己写的类中,仅仅有这个判断是不足以满足我们的要求的。所以是需要重写这个类的,自己写的类也都应该都重写一下

2017-01-18 11:33:37 317

原创 HDU1086(判断两线段是否相交)

Problem DescriptionMany geometry(几何)problems were designed in the ACM/ICPC. And now, I also prepare a geometry problem for this final exam. According to the experience of many ACMers, geometry pro

2016-12-07 21:20:51 214

原创 HDU1686(KMP)

Problem DescriptionThe French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e'. He was a member of the Oulipo group. A quote from the book:Tout avait

2016-11-28 11:59:42 274

原创 HDU1711 (KMP)

roblem DescriptionGiven two sequences of numbers : a[1], a[2], ...... , a[N], and b[1], b[2], ...... , b[M] (1 <= M <= 10000, 1 <= N <= 1000000). Your task is to find a number K which make a[K] =

2016-11-28 11:45:37 433

原创 HDU 3549

这是一道最大流的模版题可以给初学网络流的同学练练手#include#include#include#includeusing namespace std;const int N=1005;const int inf=999999999;int map[N][N],p[N],n,m;bool vis[N];bool bfs(){    int cu

2016-11-17 20:25:55 233

空空如也

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

TA关注的人

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