11 2016 档案
摘要:普通的信息发送和消费 首先要启动nameserver和broker,nameserver是一个几乎无状态节点。broker分为master和slave,master和slave的对应关系通过指定相同的BrokerName,不同的BorkerId来定义,BrokerId为0表示Master,其他为Sl
阅读全文
摘要:直接从六张开始看看书里有什么。 cmp() len() max() and min() sorted() and reversed() enumerate() and zip() sum() list() and tuple() dir()方法来得到它所有的方法和属性 extend() and ap
阅读全文
摘要:需要环境: jdk(1.6+) git(如果clone源码,需要git,没有git直接下载gar包也行) maven3.x在安装之前确定自己已经安装了jdk:java -version 先获取recketmq源码,可以直接从官网下载tar包。下载完之后找个地方解压。 进入目录“RocketMQ-3.
阅读全文
摘要:open() 和 file() 函数会同时存在, 完成相同的功能.一般说来, 我们建议使用 open() 来读写文件, 在您想说明您在处理文件对象时使用 file() , 例如 if instance(f, file) 保留行分隔符:当使用输入方法如 read() 或者 readlines() 从文
阅读全文
摘要:python编码风格指南:www.Python.org/doc/essays/styleguide.htmlwww.Python.org/dev/peps/pep-0007/www.Python.org/dev/peps/pep-0008/www.Python.org/dev/peps/pep-00
阅读全文
摘要:最近想自己弄弄Python,手上就有eclipse,也不想在安装别的IDE占空间,就在网上找了一下eclipse支持开发python的插件,果然有。 pydev官网地址:http://pydev.org/index.html 最开始安的最新版的PyDev(5.3.1)版本,但是新建py文件后发现总是
阅读全文
摘要:原文地址:http://hzbook.group.iteye.com/group/wiki/2262-Spring 3.3.4 AOP拦截器链的调用在了解了对目标对象的直接调用以后,我们开始进入AOP实现的核心部分了,对于AOP是怎样完成对目标对象的增强的,这些实现是封装在AOP拦截器链中,由一个个
阅读全文
摘要:原文:http://hzbook.group.iteye.com/group/wiki/2261-Spring 3.1 Spring AOP概述 3.1.1 AOP概念回顾AOP是Aspect-Oriented Programming(面向方面编程)的简称,维基百科对它的解释如下所示。 维基百科对“
阅读全文
摘要:容器功能的扩展ApplicationContext用于扩展BeanFactory中现有的功能。究竟多出了哪些功能,进一步探索。写法上:BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beanFactoryTest.xml"));
阅读全文
摘要:xml配置文件的读取:1:通过集成字AbstractBeanDefinitionReader中的方法,来使用ResourceLoader将资源文件路径转换为对应的Resource文件2:通过DocumentLoader对Resource文件惊醒转换,将Resource文件转换为Document文件3
阅读全文
摘要:原文地址:http://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/ ConcurrentHashMap 的结构分析 为了更好的理解 ConcurrentHashMap 高并发的具体实现,让我们先探索它的结构模型。 Con
阅读全文
摘要:原文地址:http://www.cnblogs.com/ITtangtang/p/3948406.html HashMap的数据结构 HashMap的底层主要是基于数组和链表来实现的,它之所以有相当快的查询速度主要是因为它是通过计算散列码来决定存储的位置。HashMap中主要是通过key的hashC
阅读全文
摘要:这是看了一篇大神说的java程序员应该会些什么的文章,这里只是把应该掌握的技能部分列了出来。 static、final、transient、volatile关键字,内部类,泛型等 static最需要记住的一点就是类属性中被static修饰的变量,会被作为GC的root根节点。作为根节点就意味着,这一
阅读全文
摘要:虚拟机把描述类的数据从Class文件夹加载到内存,并对数据进行小燕、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。 下面所说的Class文件不是具体的某个文件,应当是一串二进制的字节流,无论何种形式存在都可以。 类从被加载到虚拟机内存中开始,到卸载出内存为止
阅读全文
摘要:这里讨论的收集器基于JDK 1.7 Update 14之后的HotSpot虚拟机。 如果两个收集器之间存在连线,说明可以搭配使用。虚拟机所处的区域,则表示它是属于新生代收集器还是年老代收集器。在这里我们先明确一个观点,我们只是比较各个收集器,并不是挑出一个最好的。因为知道现在为止还没有最好的收集器出
阅读全文
摘要:原文地址:http://blog.chinaunix.net/uid-26833883-id-3627644.html 互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议
阅读全文
摘要:在上面一篇文章中,介绍了java内存运行时区域,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程生灭;栈中的栈帧随着方法的进入和退出而有条不紊的执行着进栈出栈的操作,每一个栈帧中分配着多少内存基本上是在类结构确定下来就已知的,因此这几个区域的内存的分配和回收都具有确定性。在方法接受时内存就已经回收
阅读全文
摘要:java虚拟机所管理的内存将会包括一下几个运行时数据区域。 程序计数器: 程序计数器是一块较小的内存空间。字节码解析式工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。java虚拟机的多线程是通过线程轮流切换并
阅读全文
摘要:static: static静态,可以修饰类,成员变量,成员方法,代码块。static修饰的成员变量和方法独立于该类的任何对象,也就是被类的所有成员共享,这要这个类被加载,虚拟机就能根据类名在运行时数据区的方法区找到他们。无需对象引用。static会将所有应用的属性,方法以及内部类直接产生引用关系,
阅读全文
浙公网安备 33010602011771号