摘要: 反射的基本概述 一个class文件被加载到内存的时候,JVM就会经行解剖,把这个class文件的所有成员全部解剖出来,然后JVM会创建一个Class对象,把这些成员信息全部都封装起来,所谓反射就是指:我们获取到这个Class对象,就相当于获取到了该类的所有成员信息,我们就能操又该类的所有成员. Java反射... 阅读原文
2017-06-26 11:00:03 阅读(809) 评论(0)
摘要: 定义(From 百度百科)      用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 UML类图:       具体代码:       public class Client { public static void main(String[] args) { // Dire... 阅读原文
2017-06-26 10:54:03 阅读(775) 评论(0)
摘要:  也不知道这个标题中的原则一词用的对不对,我姑且叫他原则吧。对于写代码的我们来说,其实我后面会叫他规范,但是想了想,对于其他方面来说,又或许是原则,好啦,不纠结,直接进入正题。  来新公司一个多月了,从我刚到公司那天刚好是一个迭代的开始,直到昨天,后台版本已经同步到公网,APP因为需要审核稍微延迟了点,但是内部测试也... 阅读原文
2017-06-26 10:49:02 阅读(803) 评论(0)
摘要: 栈中存基本型的局部变量数据和对象的引用。一般Java在内存分配时会涉及到以下区域:  ◆寄存器:我们在程序中无法控制  ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象)  ◆堆:存放用new产生的数据  ◆静态域:存放在对象中用static定义的静态成员  ◆常量池:... 阅读原文
2017-06-26 10:32:03 阅读(773) 评论(0)
摘要:   一 概述 1.Disruptor Disruptor是一个高性能的异步处理框架,一个“生产者-消费者”模型。 2.RingBuffer RingBuffer是一种环形数据结构,包含一个指向下一个槽点的序号,可以在线程间传递数据。 3.Event 在Disruptor框架中,生产者生产的数据叫做E... 阅读原文
2017-06-26 09:14:05 阅读(810) 评论(0)
摘要: java.net.InetAddress类:此类表示互联网协议 (IP) 地址。 静态方法: static InetAddress getLocalHost() 返回本地主机(你自己的使用的电脑)。 static InetAddress getByName(String host) 在给定主机名的情况下确定主机的 ... 阅读原文
2017-06-26 08:37:01 阅读(819) 评论(0)
摘要:## 问题描述及方案 - 假设我们在做电商项目,在进行计算时这个丢失精度在产品价格计算就会出现问题,很有可能造成我们手里有9.99元然后后面会有一堆9,但是呢这些钱无法购买一个10元的商品。 在某些编程语言中有专门处理货币的类型,但是Java没有,不过没关系我们可以通过`BigDecimal`来解决这... 阅读原文
2017-06-26 08:19:02 阅读(801) 评论(0)
摘要: 1.首先下载resin:   http://www.caucho.com/   2.下载resin 的eclipse插件:   在eclipse的更新地址填上http://caucho.com/eclipse/   3.eclipse-》窗口-》首选项-》java-》已安装的JRE,添加本机的JRE6,而且要加上JD... 阅读原文
2017-06-26 07:11:04 阅读(819) 评论(0)
摘要:  1.网站全局统计变量类,只定义全局变量 1 package com.lt.listener; 2 3 import java.util.Date; 4 import java.util.HashMap; 5 import java.util.Map; 6 7 import javax.ser... 阅读原文
2017-06-26 06:07:02 阅读(849) 评论(0)
摘要: Java NIO原理分析 这里主要围绕着Java NIO展开,从Java NIO的基本使用,到介绍Linux下NIO API,再到Java Selector其底层的实现原理。 Java NIO基本使用 Linux下的NIO系统调用介绍 Selector原理 Channel和Buffer之间的堆外内存 Java N... 阅读原文
2017-06-26 06:00:08 阅读(834) 评论(0)