摘要: 这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相 阅读全文
posted @ 2017-12-25 00:39 kuroniko 阅读(302) 评论(0) 推荐(0) 编辑
摘要: http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。 这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。 下面就是我的 阅读全文
posted @ 2017-12-24 18:29 kuroniko 阅读(182) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/dolphin0520/p/3920373.html Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在 阅读全文
posted @ 2017-12-16 10:01 kuroniko 阅读(198) 评论(0) 推荐(0) 编辑
摘要: java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说: 写道 给线程安全下定义比较困难。存在很多种定义,如:“一个类在可以被多个线程安全调用时就是线程安全的”。 此处不赘述了,首先给出静态变量、实例变量、局部变量在多线 阅读全文
posted @ 2017-12-13 23:23 kuroniko 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 原文参考:http://hot66hot.iteye.com/blog/2155036 https://www.cnblogs.com/yepei/p/7169127.html 一:为什么需要Hystrix? 在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等 阅读全文
posted @ 2017-12-10 21:25 kuroniko 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/cbl709/article/details/43955687 本博客来源于我的个人博客: www.chenbiaolong.com 欢迎访问。 概要 docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。本文将主要根据IBM发表 阅读全文
posted @ 2017-12-10 18:03 kuroniko 阅读(720) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/buxiaoxia/article/details/69788114 什么是服务发现 相关源码: spring cloud demo 微服务的框架体系中,服务发现是不能不提的一个模块。我相信了解或者熟悉微服务的童鞋应该都知道它的重要性。这里我只是简单的提一下 阅读全文
posted @ 2017-12-10 14:18 kuroniko 阅读(115995) 评论(5) 推荐(11) 编辑
摘要: 前言 在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。 在前面的文章 详解Tomcat配置文件server.xml 中写到过:Connector的主要功能,是接收连接请求,创建Request和Response对象 阅读全文
posted @ 2017-12-09 20:21 kuroniko 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 认识Hystrix Hystrix是Netflix开源的一款容错框架,包含常用的容错方法:线程隔离、信号量隔离、降级策略、熔断技术。 在高并发访问下,系统所依赖的服务的稳定性对系统的影响非常大,依赖有很多不可控的因素,比如网络连接变慢,资源突然繁忙,暂时不可用,服务脱机等。我们要构建稳定、可靠的分布 阅读全文
posted @ 2017-12-09 20:07 kuroniko 阅读(13315) 评论(0) 推荐(1) 编辑
摘要: http://825635381.iteye.com/blog/2184680 ThreadPoolExecutor机制 一、概述 1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等 阅读全文
posted @ 2017-12-09 19:00 kuroniko 阅读(282) 评论(0) 推荐(0) 编辑