摘要:
反射的基本概述
一个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)