自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

度窝-笔记

路遥知马力,走心生活

  • 博客(7)
  • 收藏
  • 关注

原创 关于JDK中subString()尴尬的小故事

先来看一篇文章:传送门:http://www.jointforce.com/jfperiodical/article/4070?ref=myreadJava中的substring真的会引起内存泄露么? androidyue · 2017-01-20 12:02在Java中开发,String是我们开发程序可以说必须要使用的类型,String有一个substring方法用来截取字符串,我们想必也常常使

2017-01-21 11:50:33 1080 1

转载 怎么写log

1. 一个最基本的例子使用Logging框架写Log基本上就三个步骤引入loggerg类和logger工厂类声明logger记录日志下面看一个例子//1. 引入slf4j接口的Logger和LoggerFactoryimport org.slf4j.Logger;import org.slf4j.LoggerFactory;public cl

2017-01-18 17:11:01 2256

转载 专门针对程序员的8款代码游戏

http://codebay.cn/post/95.html忙完了一天的工作后,程序员都想休息一下。休息的时候,玩游戏是最好的放松方式。如果有这么一款游戏,能在放松的同时巩固学到的代码、学到新代码,就再好不过了。本文精选8款热门游戏,赶紧来边玩游戏边练代码吧!1.Hack Run、Hack Run Zero、Hack Time这 是黑客入侵解谜游戏系列游戏,相信

2017-01-18 15:17:25 39210 1

原创 java中的动态加载和热替换

1.C++编写的程序需要经过编译称为目标文件,然后在程序执行之前进行链接后才可以称为可以运行的可执行程序,这个链接可以发生在程序运行之前,也可以发生在程序运行后(在内核中完成链接过程)再被执行。(运行可以理解为双击打开)。而Java则只需要编译成字节码,然后交给JVM解析器去链接执行就可以了。(C++系列也拥有动态加载和动态链接等概念)2.Java的动态加载实际上就是程序在执行过程中可

2017-01-10 11:33:09 8852

原创 操作系统概念 -第七版-重要概念的理解-(41-55)

41.在对临界区的操作时会借助一个同步工具--锁,同时操作系统必须提供一套原子级别的指令用于对锁的操作,保证在加锁和解锁的时候不会被CPU中断。42.管程是有一种特殊的实体,特殊点:所有操作方法都是同步的,即一个方法只能被一个进程所执行。43.CPU所有操作的存储有寄存器(只需要一个CPU周期),和cache高速缓存,内存。44.任何程序的内存访问有基地址寄存器

2017-01-09 18:45:45 356

原创 dubbo服务提供者注册后为什么要有心跳机制

因为注册中心的会话是有生命限制的,会话结束生命就要终止,为了防止因为会话闲置太久被杀了,所以必须要保持会话。怎么保持呢?我在dubbo的源码里面一直找不到dubbo注册session失效的事件的源码,所以我猜测,这个事件应该和znode做了捆绑,因为创建会话的时候生成了znode。我查看了zookeeper,果然是有提供这样的机制。 zk有一种Z

2017-01-06 14:37:35 7458 1

原创 构造函数线程安全-即dubbo的extensionLoader存在线程安全问题

构造函数是静态的,而且不管是否为private还是public修饰,他都是静态的。《JAVA并发编程实战》有提过:“”如果构造方法暴露了this指针,就会存在线程安全问题“”其意思是,构造方法是静态的,非线程安全的,如果在这个非线程安全的方法中读写对象的成员,比如初始化对象,就会存在线程安全问题。比如:class Holder {private int n;public

2017-01-03 17:33:05 1209

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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