- 博客(10)
- 收藏
- 关注
转载 LVS 三种工作模式原理、以及优缺点比较
原文地址:http://9ilinux.com/149.html一、NAT模式(VS-NAT)原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可。期间,无论是进来的流量,还是出去的流量,都必须经...
2017-03-18 11:45:00 144
转载 Spring AOP 中的两种动态代理
Spring AOP 主要用到的 动态代理,在spring aop的实现中,采用了两种方式,一种是基于接口的动态代理,另外一种是基于类的动态代理。在谈动态代理前,先谈下设计模式中的代理模式:代理模式:为另一对象提供一个替身或占位符以控制对这个对象的访问。类图如下:1,基于接口的动态代理必须首先要定义接口:代码如下:package co...
2017-03-16 12:06:00 213
转载 单例模式的线程安全问题
大家都知道单例模式有两种,分别是懒汉式、饿汉式。但是对于饿汉式,由于判断实例为null与创建对象的操作并不是一个原子性操作,故在多线程环境下,会存在线程安全问题。普通的懒汉式单例(非线程安全问题): 1 /** 2 * Created by ywb 3 */ 4 public class Singleton { 5 6 priva...
2017-01-11 23:36:00 151
转载 RPC框架几行代码就够了
转载:http://javatar.iteye.com/blog/1123915#bc2395513 原作者为梁飞,dubbo的核心成员。本人认为这段代码不长,但是非常利于对RPC的理解,自己受益匪浅。 java代码: 1 /* 2 * Copyright 2011 Alibaba.com All right reserved. This soft...
2017-01-11 19:52:00 127
转载 java虚拟机理解探索1
以下内容源于个人对《深入java虚拟机》的理解总结 基本概念: java虚拟机可以指一种抽象规范,也可以指一种具体实现,亦可以指一个java虚拟机实例。 虚拟机生命周期: 一个java虚拟机实例的天职是:负责运行一个java程序。当启动一个java程序时,一个虚拟机实例诞生。程序关闭退出,虚拟机实例亦随之消亡。如果在同一台计算机上运行三个...
2016-06-20 14:20:00 103
转载 Java线程面试题 Top 50(转载)
原文链接:http://www.importnew.com/12773.html 本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待...
2016-06-13 12:58:00 91
转载 (转载)浅谈我对DDD领域驱动设计的理解
原文地址:http://www.cnblogs.com/netfocus/p/5548025.html 从遇到问题开始 当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决。 比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的产品。所以,自然而然就想到要做一个普通电商系统,用于实现在线销售自己企业产品的目的。 再比...
2016-06-08 21:51:00 2850
转载 最大堆
二叉堆: 堆排序时间复杂度O(nlgn) 1 package com.bing; 2 3 import java.util.Arrays; 4 //ywb 5 public class HeapSort { 6 7 8 //首先假设 以left(i) ,right(i) 为根节点的子树满足最大堆性质 9 ...
2016-06-08 18:42:00 94
转载 利用筛法求质数
1 package algorithm; 2 //转载请注明 3 public class FilterPrime { 4 public static void filterPrime(int n) { 5 boolean[] isPrimes = new boolean[n+1]; 6 for(int i=2;i<...
2016-06-08 18:32:00 201
转载 递归算法及优化
1 package interview; 2 //有一个斐波那契数列计算的函数,最前面的k个数为1,后面的没一位是前k位之和,例如k=4,该函数 3 //该函数返回值为1,1,1,1,4,7,13,25,49 4 public class RecursiveOptimize { 5 static int fib_k(int n,int k) { 6 ...
2016-06-08 17:46:00 196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人