07 2015 档案
摘要:大数相乘:两个位数很长的数相乘(整型无法存储整型范围:(0x80000000=0;i--,j++){ a[j]=ca[i]-'0'; } for(int i=cb.length-1,j=0;i>=0;i--,j++){ b[j]=cb[i]-'0'; } result = new int[a.len...
阅读全文
摘要:JAVA类型信息——Class对象一、RTTI概要 1、类型信息RTTI :即对象和类的信息,例如类的名字、继承的基类、实现的接口等。2、类型信息的作用:程序员可以在程序运行时发现和使用类型信息。3、RTTI真正含义:运行时,识别一个对象的类型。 4、如何在程序运行时识别对象和类的信息? 1)传统RTTI:即在编译时已知道了所有的类型。 2)反射机制...
阅读全文
摘要:Java虚拟机学习 - 对象访问分类: JVM2012-09-26 19:36 9280人阅读 评论(17) 收藏 举报对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码:[java] view plaincopyprint?Object objectRef = new Object(); 假设这句代码出现在方法体中,"Object objectRef”...
阅读全文
摘要:一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。运行时常...
阅读全文
摘要:观察者模式: 观察者模式定义了对象之间的一对多依赖,这样一来当一个对象改变时,它的所有依赖者都会收到通知并自动更新。 ObserverImplement类中实现一个含有SubjectImplement类的构造器用于向主题类注册,当主题实例发生改变时主题实例会执行notifyObserver()函...
阅读全文
摘要:java 对象锁和类锁的区别 转自 在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识。 java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获...
阅读全文
摘要:依赖(+) (#)必需依赖JDK1.5+理论上Dubbo可以只依赖JDK,不依赖于任何三方库运行,只需配置使用JDK相关实现策略。缺省依赖通过mvn dependency:tree > dep.log命令分析,Dubbo缺省依赖以下三方库:[INFO] +- com.alibaba:dubbo:jar:2.1.2:compile[INFO] | +- log4j:log4j:jar:1.2.16...
阅读全文
摘要:4、环境搭建4.1、zookeeper注册中心的配置安装(在windows平台下,Linux类似,见官方文档)(Redis注册中心安装,简易注册中心安装,简易监控中心安装,见官方文档)下载zookeeper包(zookeeper-3.3.6.tar.gz),ZooKeeper是一个分布式的,开放源码...
阅读全文
摘要:1、背景(#)随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(...
阅读全文
摘要:抽象工厂模式工厂模式的使用来自为知笔记(Wiz)附件列表工厂模式图.jpg
阅读全文
摘要:JVM系列三:JVM参数设置、分析 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客...
阅读全文
摘要:垃圾收集算法1、标记清理算法:效率不高(标记和清理过程效率都不高)、会形成内存碎片2、复制算法:把内存分为两部分,当进行回收时,把使用部分的存活对象复制到未使用部分,然后两部分内存角色互换(一个为使用的内存,一个为未使用内存。),复制算法一般结合分代收集算法使用。在新生代中使用复制算法进行垃圾收集,...
阅读全文
摘要:Java NIO原理 图文分析及代码实现博客分类: java底层java NIO原理阻塞I/O非阻塞I/O Java NIO原理图文分析及代码实现 前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远...
阅读全文
摘要:JAVA NIO non-blocking模式实现高并发服务器分类: JAVA NIO2014-04-14 11:12 1912人阅读 评论(0) 收藏 举报目录(?)[+]Java自1.4以后,加入了新IO特性,NIO. 号称new IO. NIO带来了non-blocking特性. 这篇文章主要讲的是如何使用NIO的网络新特性,来构建高性能非阻塞并发服务器.文章基于个人理解,我也来搞搞NIO....
阅读全文
摘要:用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是...
阅读全文

浙公网安备 33010602011771号