Eureka与ZooKeeper 的比较(转)

著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eureka则是AP。 Eureka的优势(AP) 1、在Eureka平台...

2019-05-31 00:49:06

阅读数 7

评论数 0

JDK动态代理与CGLib动态代理

JDK动态代理 先写一个JDK动态代理,一个演员需要有经纪人,我们把演员当成被代理类,经纪人当成代理类 演员类Actor.java: package com.lw.designpattern.proxy.dynamic; public class Actor { public v...

2019-05-25 11:39:14

阅读数 21

评论数 0

详解String intern方法

一,弄清楚String对象的特点: 不可变的(final); 二,弄清楚+号和StringBuilder: +号操作分n种情况,但只有一种情况等同于直接字符串,那就是常量值相加,像这样: String str = "abc" + 123; 等同于String str =...

2019-04-15 00:01:04

阅读数 19

评论数 0

volatile是怎么保障内存可见性以及防止指令重排序的?

1、内存可见性 首先,要明确一下这个内存的含义,内存包括共享主存和高速缓存,Volatile关键字标识的变量,是指CPU从缓存读取数据时,要判断数据是否有效,如果缓存没有数据,则再从主存读取,主存就不存在是否有效的说法了。而内存一致性协议也是针对缓存的协议。 内存可见性意思是:一个CPU核心对...

2018-10-18 23:49:19

阅读数 467

评论数 0

React小坑之一

入门React碰到这个小坑,贴出来给大家参考参考!1、引用react.js,react-dom.jsUncaught Error: Comp2.render(): A valid React element (or null) must be returned. You may have retu...

2018-03-12 09:49:13

阅读数 3228

评论数 1

深入理解JDBC的超时设置

原文地址:https://www.cubrid.org/blog/understanding-jdbc-internals-and-timeout-configuration<!-- -->恰当的JDBC超时设置能够有效地减少服务失效的时间。本文将对数据...

2018-03-06 17:47:25

阅读数 3416

评论数 0

带缓冲I/O 和不带缓冲I/O的区别与联系

首先要明白不带缓冲的概念:所谓不带缓冲,并不是指内核不提供缓冲,而是只单纯的系统调用,不是函数库的调用。系统内核对磁盘的读写都会提供一个块缓冲(在有些地方也被称为内核高速缓存),当用write函数对其写数据时,直接调用系统调用,将数据写入到块缓冲进行排队,当块缓冲达到一定的量时,才会把数据写入磁盘...

2017-12-27 14:43:48

阅读数 102

评论数 0

负数在计算机中怎样存储

一、什么是原码、反码、补码? 分为:正数 和负数(包括正浮点数,和负浮点数) 规定最高位位符号位正数为0,负数为1(原因下文解释) 原码:10进制转换成2进制是原码,只不过正数的原码是本身符号位为0,负数的原码符号位为1(以下篇幅均以单字节为例:10进制1的原码是0000 000...

2017-12-13 10:29:40

阅读数 265

评论数 0

在UTF-8中,一个汉字为什么需要三个字节?

UNICODE是万能编码,包含了所有符号的编码,它规定了所有符号在计算机底层的二进制的表示顺序。有关Unicode为什么会出现就不叙述了。     Unicode是针对所有计算机的使用者定义一套统一的编码规范,这样计算机使用者就避免了编码转换的问题。     Unicode定义了所有符号的二进制形...

2017-12-07 14:21:33

阅读数 3459

评论数 1

Wireshark抓包示范:TCP三次握手建立连接和四次握手断开连接

披萨大叔的博客 http://blog.csdn.net/qq_27258799/article/details/51379508  以下内容来自网络资源整合,仅供自己记录,日后查看方便。 首先介绍Wireshark抓包工具,它长这样: 下面我们要设置过滤规则: 按如下设置,主要设置...

2017-11-20 09:19:41

阅读数 244

评论数 0

一、python爬虫程序入门(图片下载)

http://www.duitang.com/search/?kw=%E6%96%87%E8%B1%AA%E9%87%8E%E7%8A%AC&type=feed#!s-p1 这个url下面的图片具备这样的规律: a target="_blank" class=&quo...

2017-10-25 11:08:41

阅读数 128

评论数 0

好好理解Javascript的NaN!

NaN(not a number)字面意思就是“非数字”,但这种叫法不准确或者说有歧义,因为typeof(NaN)=number,所以NaN本身是number类型。 我觉得应该把NaN称为:不等于任何一个数字的数字,而不是说它不是数字,当然也包括它自己,NaN==NaN是返回false的。 ...

2017-03-24 15:37:05

阅读数 226

评论数 0

java native方法及JNI实例

http://blog.csdn.net/xw13106209/article/details/6989415

2017-03-15 09:38:32

阅读数 125

评论数 0

Java虚拟机类加载机制

http://geek.csdn.net/news/detail/131301 看到这个题目,很多人会觉得我写我的java代码,至于类,JVM爱怎么加载就怎么加载,博主有很长一段时间也是这么认为的。随着编程经验的日积月累,越来越感觉到了解虚拟机相关要领的重要性。闲话不多说,老规矩,先来一...

2016-12-28 09:25:40

阅读数 199

评论数 0

详解接口和抽象类的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发...

2013-12-12 18:50:14

阅读数 542

评论数 0

Log日志等级控制

日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。 日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/d

2011-08-05 20:35:25

阅读数 15438

评论数 1

"Parser Error Message: Access is denied: Source Error: Line 198: "

Hi,One of the stunning errors you may get while trying to browse your page isDescription: An error occurred during the processing of a configuration ...

2011-06-29 21:19:00

阅读数 682

评论数 0

浅析IE弹出窗口之session的控制

<br />最近碰到一个问题,在showModalDialog打开的模态窗口中,再open一个新窗口,会出现session丢失。<br /> <br />原因:在模态窗口中使用open,IE默认这是一个新窗口,会重新开启session,所以新窗口取不到父窗口的s...

2010-11-19 21:48:00

阅读数 2915

评论数 0

无缝滚动插件版,欢迎拍砖!

最近闲的蛋疼,于是乎就做点立竿见影的事儿,欢迎拍砖,欢迎拍砖!   &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;Jquery实现无缝滚动&amp...

2010-06-28 15:44:22

阅读数 18

评论数 0

Web服务入门之三:通过XFire调用远程Web Service,实现QQ在线服务功能

<br />      通过一段时间对Web Service的使用,还是发现了Web Service并不像之前想象的那样。毕竟程序也是人写的,思想可以完美,但实现起来却无法达到那样的境界。<br />      两个月以前就说过要写XFire调用远程WEB Service的...

2010-06-09 19:18:00

阅读数 4573

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭