既然选择了远方 便只顾风雨兼程

梦想一定要有,万一见鬼了呢!

排序:
默认
按更新时间
按访问量

Dekker算法和Peterson算法解决互斥锁的并发的Java实现

假设P、Q两个进程需要互斥进入某一个临界区。Dekker算法的基本思想是:首先看P、Q是否有进入临界区的意愿,(1)如果没有进程想进临界区,自然不用做任何事情,(2)如果只有一个进程想进临界区,就让他进入临界区,(3)如果两个进程同时都想进临界区,那么再看轮到谁进临界区了,如果刚好轮到P,P就进入...

2016-06-20 18:51:15

阅读数:702

评论数:0

python实现不可修改的常量

因为种种原因,Python并未提供如C/C++/Java一样的const修饰符,换言之,python中没有常量,至少截止2015年年末,还没有这个打算。Python程序一般通过约定俗成的变量名全大写的形式来表示这是一个常量,但是这终究不是长久之计。其实Python可以曲线救国实现常量。在Pytho...

2016-05-15 16:04:59

阅读数:1446

评论数:0

ArrayList模拟数据库的增删改查

模拟数据库的增删改查import java.util.ArrayList; import java.util.List;public class homework { public static void main(String[] args) { UserServi...

2016-04-30 19:35:08

阅读数:341

评论数:0

集合框架值List接口

1list接口list继承了collection接口,list是有序的Collection,允许重复,空元素。虽然list可以存各种类型,但是取数据时不一样的对象不一样,所以往list中存数据存一个类型的 所以创建集合对象时,使用泛型例如 List list =new Arraylist 强制...

2016-04-30 19:31:46

阅读数:180

评论数:0

集合框架Set接口之hashset

1 set接口 public interface Set extends Collection 一个不包含重复元素的collection。更确切的说,set不包含满足 e1.equal(e2)的元素对e1和e2,并且最多包含一个null元素.set接口不包含重复的元素,并且做多只能有一个nul...

2016-04-30 19:23:35

阅读数:197

评论数:0

装饰着模式

装饰着模式涉及的角色抽象构建角色:定义一个抽象接口,来规范准备附加功能的类 具体构件角色:将要被附加功能的类,实现抽象构件角色接口 抽象装饰者角色:持有对具体构件角色的引用并定义与抽象角色一致的接口 具体装饰角色:实现抽象装饰者角色,负责为具体构件添加额外的功能。例如有如下场景,卖饮料,可以...

2016-04-15 12:50:39

阅读数:143

评论数:0

python处理中文文件名

处理中文文件名时,遇到编码问题,首先在代码开头已经加上了#encoding:utf-8,仍然报错 这肯定还是编码问题了 我又找了很多编码的资料 用了很多方法 有encode decode unicode 经过一番折腾 也用open成功打开了文件 但是 后来我查到 最规范的打开文件不用那么麻...

2016-04-06 15:06:27

阅读数:235

评论数:0

新浪微博面试总结

之前投过一个新浪微博feed的实习生岗位,昨天hr打电话与约我面试,但是让第二天让我去北京面试,我拒绝了,改成了电话面试,下午4点点半的时候,面试官很准时的打来了电话。 首先,做一个简短的自我介绍,我就balala的说了半天,然后问我熟悉什么语言,我说现在主要从事python的开发,面试官可能更关...

2016-03-22 20:06:10

阅读数:3363

评论数:0

python文件选择:tkFileDialog 基础

看了下Tkinter的文档,对于Pop-up dialog有三类,现在用到的是tkFileDialog tkFileDialog有两种形式: 一个是.askopenfilename(option=value, …) 这个是”打开”对话框 另一个是:asksaveasfilename(opt...

2016-03-10 14:45:19

阅读数:6936

评论数:0

Python文件夹与文件的操作

转自 http://www.cnblogs.com/yuxc/archive/2011/08/01/2124012.html 最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动。 有关文件夹与文件的查找,删除等功能 在 o...

2016-03-05 10:15:41

阅读数:500

评论数:0

python处理txt文件

这两天遇到了一个烦心事,我用python的win32com把word转化到txt,在windows下默认转的格式是ascii,而我用python进行操作时,必然会有问题,python默认的处理中文的字符是unicode,困扰了我好久,上网查找资料以下内容我觉得非常好: *为什么会报错“Unico...

2016-02-26 16:09:50

阅读数:2812

评论数:0

python中关于处理汉字乱码的问题

一个困扰了好久的Python 中文编码问题。多次失败后我总结出一些经验。Python 解决中文编码问题基本可以用以下逻辑: utf8(输入) ——> unicode(处理) ——> (输出)utf8 Python 里面处理的字符都是都是unicode 编码,因此解决编码问题的方法是...

2015-12-29 19:52:51

阅读数:267

评论数:0

内部类

1 在一个类中定义一个类 代码如下public class Inner { public static void main(String[] args) { A a =new A(); //内部类的声明 方法1 A.B b=null; ...

2015-12-17 20:54:34

阅读数:142

评论数:0

设计模式之适配器模式

适配器模式:讲一个类的接口转换成可恶希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 生活中的例子就是港版的手机,在大陆用的话不能直接插入到插座中,需要把钢板的充电器加一个适配器,转换成大陆的插座可以插入的样式。 代码如下:public clas...

2015-12-16 20:32:59

阅读数:147

评论数:0

2016届阿里实习生java研发岗一面二面三面四面经验分享

转自:http://mp.weixin.qq.com/s?__biz=MjM5MTAzMTE4Nw==&mid=203817016&idx=2&sn=b79c7b079912cee8681090c4a30795b1&scene=5#rd 研二是需要找实习的时候了,...

2015-12-16 18:59:26

阅读数:933

评论数:0

zookeerper配置

zookeeper 要求必须是奇数台 为什么要使用zookeeper »大部分分布式应用需要一个主控、协调器或控制器来管理物理分布的子进程(如资源、任务分配等) »目前,大部分应用需要开发私有的协调程序,缺乏一个通用的机制 »协调程序的反复编写浪费,且难以形成通用、伸缩性好的协调器 »Z...

2015-12-16 18:50:37

阅读数:530

评论数:0

mapreduce之combiner

每一个map可能会产生大量的输出,combiner的作用就是在map端对输出先做一次合并,以减少传输到reducer的数据量。 combiner最基本是实现本地key的归并,combiner具有类似本地的reduce功能。 如果不用combiner,那么,所有的结果都是reduce...

2015-12-16 18:30:08

阅读数:149

评论数:0

hive的操作

Hive中的表实际上就是hdfs中的文件夹, Hive的表其实就是HDFS的目录/文件,按表名把文件夹分开。如果是分区表,则分区值是子文件夹,可以直接在M/R Job里使用这些数据。 1 Hive是SQL解析引擎,它将SQL语句转译成M/R Job然后在Hadoop执行。 2 创建一个表 ...

2015-12-16 18:21:49

阅读数:147

评论数:0

设计模式之静态代理设计模式

1 代理模式(Proxy):为其它对象提供一种代理以控制对这个对象的访问 2 代理模式说白了就是“真实对象”的代表,在访问对象时引入一定程度的间接性,因为这种间接性可以附加多种用途。适用于身份信息验证 下面以一种媒婆和相亲者的例子诠释代理设计模式 package 设计模式;//下面以媒婆和...

2015-12-16 18:05:05

阅读数:148

评论数:0

设计模式之简单工厂模式

简单工厂模式是由一个工厂对象决定创造出哪一种产品类的实例。简单工厂模式是工厂模式中最简单实用的模式。实现代码如下:public class Factory { public static void main(String[] args) { A a=Factory.getO...

2015-12-16 16:10:26

阅读数:165

评论数:0

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