自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 生成器 迭代器

生成器    生成器 generator。在Python中,这种一边循环一边计算的机制,称为生成器。    生成器的生成方式:用()生成列表生成式---表达式生成器,如(x*x for x in range(10))包含yield的函数---函数生成器   生成器的访问方法:for s in (x*x for x in range(10))a=(x*x for x in range(10));ne...

2018-02-28 21:44:51 210

原创 python import 模块理解

python的世界 ,一切均是对象,是命名空间。为了用别的命名空间的资源,就需要import出场了。imort osimort os as windowfrom os import pathfrom os import *import后,你就有权利用这个变量了。python世界里,函数名也是变量,from os import *后, os模块里的所有变量,函数都可以直接用了。import引入的只是...

2018-02-12 22:24:12 793

转载 python 文件操作

shutilhttps://www.douban.com/note/566371221/https://automatetheboringstuff.com/chapter9/shutil 名字来源于 shell utilities,有学习或了解过Linux的人应该都对 shell 不陌生,可以借此来记忆模块的名称。该模块拥有许多文件(夹)操作的功能,包括复制、移动、重命名、删除等等0. chut...

2018-02-12 09:23:23 521

原创 python3 打开网页方法

目前已知有两种方法自动打开网页,selenium webdriver 和webbrowser。selenium webdriver首先需要安装selenium和webdriverpip install selenium安装相应浏览器的driver.exe,以chrome为例。下载chromedriver.exe文件,放到chrome的application目录下,与chrome.exe相同的目录,...

2018-02-10 22:09:10 7353

转载 排序算法

好精致的排序算法介绍,不自觉的转载了。http://blog.csdn.net/T7SFOKzorD1JAYMSFk4/article/details/79134998

2018-01-31 11:27:55 144

原创 不用+号,实现a+b

基础分析参见:http://blog.csdn.net/fjqcyq2/article/details/45251381同样两个数相加2458+8457,用10进制表示的结果与二进制表示的结果是一样的。那么在10进制中,2458+8457的相加过程是怎样的呢?2458+ 8457----------------------------------------1011

2017-12-21 21:04:32 587

原创 中位数

http://blog.csdn.net/liuyuan185442111/article/details/48396413

2017-12-20 10:23:16 245

原创 AbstractQueuedSynchronizer学习

JUC中AbstractQueuedSynchronizer的使用类 简易了解:http://blog.csdn.net/yanyan19880509/article/details/52345422http://blog.csdn.net/yanyan19880509/article/details/52349056http://blog.csdn.net/yanyan198

2017-12-05 08:36:39 110

转载 分布式应用框架Akka快速入门

转自:http://blog.csdn.net/jmppok/article/details/172644951.什么是AkkaAkka 是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用。官方网站 (http://akka.io/)的介绍是:Akka is a toolkit and

2017-11-24 15:29:31 232

转载 Java NIO:浅析I/O模型

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO的区别,接下来介绍了5种IO模型,最后介绍了两种和高性能IO设计相关的设计模式(Reactor和Pr

2016-04-26 18:09:16 242

转载 Zookeeper-Zookeeper client

当我写完Zookeeper leader选举后,准备看看Zookeeper的存储和处理客户端请求的时候发现,如果能看看Zookeeper的API是不是在理解后面的过程更好些呢。Zookeeper的client是通过Zookeeper类提供的。前面曾经说过,Zookeeper给使用者提供的是一个类似操作系统的文件结构,只不过这个结构是分布式的。可以理解为一个分布式的文件系统。我们可以通过Zook

2015-11-11 09:58:40 349

转载 Zookeeper-Zookeeper leader选举

在上一篇文章中我们大致浏览了zookeeper的启动过程,并且提到在Zookeeper的启动过程中leader选举是非常重要而且最复杂的一个环节。那么什么是leader选举呢?zookeeper为什么需要leader选举呢?zookeeper的leader选举的过程又是什么样子的?本文的目的就是解决这三个问题。首先我们来看看什么是leader选举。其实这个很好理解,leader选举就像总统选举

2015-11-11 09:57:41 352

转载 Zookeeper-Zookeeper启动过程

在上一篇,我们了解了zookeeper最基本的配置,也从中了解一些配置的作用,那么这篇文章中,我们将介绍Zookeeper的启动过程,我们在了解启动过程的时候还要回过头看看上一篇中各个配置参数在启动时的位置。Zookeeper的启动入口在org.apache.zookeeper.server.quorum.QuorumPeerMain。在这个类的main方法里进入了zookeeper的启动

2015-11-11 09:56:42 374

转载 Zookeeper-Zookeeper的配置

前面两篇文章介绍了Zookeeper是什么和可以干什么,那么接下来我们就实际的接触一下Zookeeper这个东西,看看具体如何使用,有个大体的感受,后面再描述某些地方的时候也能在大脑中有具体的印象。本文只关注分布式模式的zookeeper,因为这也是在生产环境的唯一部署方式,单机的zookeeper可以在测试和开发环境使用,但是单机环境的zookeeper就不再是zookeeper了。安装配置

2015-11-11 09:55:47 297

转载 Zookeeper-Zookeeper可以干什么

在Zookeeper的官网上有这么一句话:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. 这大概描述了Zookeeper主要可以干哪些

2015-11-11 09:54:46 282

转载 Zookeeper--Zookeeper是什么

Google的三篇论文影响了很多很多人,也影响了很多很多系统。这三篇论文一直是分布式领域传阅的经典。根据MapReduce,于是我们有了Hadoop;根据GFS,于是我们有了HDFS;根据BigTable,于是我们有了HBase。而在这三篇论文里都提及Google的一个lock service---Chubby,哦,于是我们有了Zookeeper。随着大数据的火热,Hxx们已经变得耳熟能详,现

2015-11-11 09:53:50 330

转载 java string

转自:http://mccxj.github.io/blog/20130615_java-string-constant-pool.htmlString印象String是java中的无处不在的类,使用也很简单。初学java,就已经有字符串是不可变的盖棺定论,解释通常是:它是final的。不过,String是有字面量这一说法的,这是其他类型所没有的特性(除原生类型)。另外,java中

2015-11-10 16:39:42 405

转载 JAVA中mark()和reset()用法

转自:http://www.cnblogs.com/zhang-qiang/articles/2050885.html根据JAVA官方文档的描述,mark(int readlimit)方法表示,标记当前位置,并保证在mark以后最多可以读取readlimit字节数据,mark标记仍有效。如果在mark后读取超过readlimit字节数据,mark标记就会失效,调用reset()方法会有异常。 

2015-04-03 19:14:47 364

原创 装饰模式

装饰模式又名包装(Wrapper)模式。作用:装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。在不使用创造更多子类的情况下,将对象的功能加以扩展。与过滤器模式的区别在于:装饰强调功能的增加,而过滤器模式强调功能访问的控制。JDK中应用:Java I/O

2015-04-02 16:44:05 240

原创 表单重复提交

重复提交场景a 在网络延迟的情况下让用户有时间点击多次submit按钮导致表单重复提交b 表单提交后用户点击【刷新】按钮导致表单重复提交c 用户提交表单后,点击浏览器的【后退】按钮回退到表单页面后进行再次提交前端1 标志位。在JS处理函数体中判断标志位。只对于场景a有用2 修改元素的属性,disabled。只对于场景a有用3 jquery.one()。("$a").on

2015-03-23 17:20:26 737

原创 java 反射

1 Class对象获取方式2 Class类方法3 通过反射生成对象Class对象获取方式有四种方式得到类A对象的Class类对象:1 Class.forName(类完全限定名字符串);2 A.class;3 a.getClass();4 Classloader.loadClass(类完全限定名字符串);Class类方法1 得到类的方法:getMe

2015-03-23 16:07:58 201

原创 java Comparable Comparator

Compareable:java.lang,自然排序,类对象自身的行为,compareTo(T)。Comparator:java.util, 比较器,通用性强,策略模式(strategy), compare(T,T)。

2015-03-13 22:04:47 240

原创 Cloneable

在类没有实现cloneable接口的前提下调用基本object类的clone()方法,程序会报CloneNotSupportedException异常。查看object类的源码可知,clone()方法是一个native方法,故而效率很高,所以为了提高clone的效率,需要声明类实现了Cloneable接口,虽然此类并没有规定任何需要实现的方法。clone三部曲:1 类声明实现Clone

2015-03-13 22:03:29 430

原创 观察者模式

观察者模式类似于异步消息机制,实现基于java.util包下的Obserable类(被观察者)和 Observer接口(观察者)。Obserable类:addObserver(),deleteObserver(),增删观察者notifyObservers(),notifyObservers(object)通知观察者,内容通过调用Observer.update(Obserable,O

2015-03-13 21:57:45 265

原创 随机字符串

import java.util.Random;public class RandomTest {final static char[] digits = {        '0' , '1' , '2' , '3' , '4' , '5' ,        '6' , '7' , '8' , '9' , 'a' , 'b' ,        'c' , 'd' , '

2014-10-14 23:03:50 231

原创 HashMap

jdk8中HashMap类的属性解析jdk8中HashMap类的属性解析首先,看一下此类声明:public class HashMap extends AbstractMap implements Map, Cloneable, Serializable属性:类名:java.util.HashMap:属性:private static final lon

2014-09-15 11:41:00 676

转载 HashMap深度解析(二)

本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/16890151,转载请注明。       上一篇比较深入的分析了HashMap在put元素时的整体过程,Java Collections Framework中实际操作的都是数组或者链表,而我们通常不需要显示的维护集合的大小,而是集合类框架中内部维护,方便的同时,也带

2014-09-13 19:44:52 334

转载 HashMap深度解析(一)

本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/16843543,转载请注明。       HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。在很多Java的笔试题中也会被问到,最常见的,“HashMap和HashTabl

2014-09-13 19:31:53 332

转载 SQL去重

用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId havi

2014-09-11 12:39:20 341

原创 javac 参数与过程

javac是java语言的默认编译器,s

2014-07-29 21:46:59 498

转载 java 注解

第一部分:了解一下java1.5起默认的三个annotation类型:    一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。    一个是@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上.    一个是@SuppressWarnings:这一个类型可以来暂时把一些警告信息消息关闭

2014-07-24 19:16:19 271

转载 this super

转载自this和super是Java的两个关键字。      先明确一个问题,有人错误的认为它们是对象里的“属性”,这只能怪老师没有讲清楚计算机的本质了。因为计算机的处理器只能用指令去处理数据,像C语言之类的容易理解,就是一个个的方法调用,对数据进行处理。那面向对象语言,确实是用对象调用方法啊,怎么回事?      好办,编译器耍个花样,将对象当做方法的参数就是了。比如

2014-07-18 15:50:07 230

转载 面试算法题

前几天,一好友去笔试,有一题:现在有1000个苹果,和10个箱子,如何把这1000个苹果装在这10个箱子里,才能使不管任何数量(1-1000)的苹果,都能一次给出?当时,我们都想,出题这人。。。今天,在想移位的时候,突然想到了,这绝对是二进制数的变种。分析:1000个苹果,最接近1024,转化为2进制,需要占用10个bit,则从右往左数,第一个bit位表示1个苹果,

2014-07-15 16:48:25 403

转载 编译执行和解释执行的区别

A、解释程序   所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。这种工作方式非常适合于人通过终端设备与计算机会话,如在终端上打一条命令或语句,解释程序就立即将此语句解释成一条或几条指令并提交硬件立即执行且将执行结果反映到

2014-07-09 10:22:51 434

转载 java语法糖

语法糖(Syntactic Sugar),也叫糖衣语法,是英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语。指的是,在计算机语言中添加某种语法,这种语法能使程序员更方便的使用语言开发程序,同时增强程序代码的可读性,避免出错的机会;但是这种语法对语言的功能并没有影响。Java中的泛型,变长参数,自动拆箱/装箱,条件编译等都是,下面做简单的介绍和分析。泛型

2014-07-08 22:19:19 290

原创 String.intern(),String.subString()

JDK中对String.intern()方法的解释如下:public String intern()返回字符串对象的规范化表示形式。一个初始为空的字符串池,它由类 String 私有地维护。当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(用 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到

2014-07-08 21:58:08 612

转载 自动装包/拆包

自动封装和自动解封(简单类型和封装类型之间),但只是在必要的时候进行,比如向上就近原则中public static void method(Byte b){}:调用这个方法的时候不会像上就近调用int,而是直接调用这个方法。Integer i = 3 // OK 封箱int i = new Integer(3) // OK 解箱i++ ; // OK ,i是Integer

2014-07-08 09:59:35 580

转载 Class文件内容及常量池

Class文件内容及常量池 当JVM运行Java程序的时候,它会加载对应的class文件,并提取class文件中的信息存放在JVM开辟出来的方法区内存中。那么这个class文件里面到底有些什么内容呢? 一、class文件内容概述 class文件是由8bits的字节流组成,全部字节构成了15个有意义的项目。这些项目之间没有任何无意义的字节,因此clas

2014-07-03 15:34:22 350

转载 Java 虚拟机体系结构

Java 虚拟机体系结构众所周知,Java源代码被编译器编译成class文件。而并不是底层操作系统可以直接执行的二进制指令(比如Windows OS的.exe文件)。因此,我们需要有一种平台可以解释class文件并运行它。而做到这一点的正是Java 虚拟机(JVM)。 实际上,JVM是一种解释执行class文件的规范技术。各 个提 供商都可以根据规范,在不同的底层平

2014-07-03 15:32:33 281

转载 J2SE 四大技术体系

fl讲到Java,很容易就想到程序设计语言。实际上,Java技术包含的内容远不止一种编程语言怎么简单。我们通常说的J2SE(java 2 标准版)就是在全局上对Java技术的一种称呼。1、J2SE技术体系结构下图包含了J2SE体系结构的全部重大相关技术,也描述了java程序运行不可缺少的过程。 要精通J2SE,必须对J2SE的四大重要技术

2014-07-03 15:29:28 387

电子邮件客户端软件c#

c#编写,全套,有论文,开题报告,演示文稿,非常全

2009-05-18

图像处理DELPHI

毕业设计论文,delphi编写,有详细的毕业论文,开题报告,任务书,演示文稿

2009-05-18

空空如也

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

TA关注的人

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