自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 dubbo admin使用

一、生成war包在搭建了dubbo的生产者和消费者之后,可以使用dubbo自带的dubbo-admin进行服务治理。dubbo的源码中,应该是包含了dubbo-admin的源码的,此处是官网提供的生成dubbo-admin.war包的方式:git clone https://github.com/dubbo/dubbo-ops.git /var/tmp/dubbo-opspushd...

2018-10-17 21:53:37 2873

原创 springboot整合dubbo

整合springboot与dubbo,最合适的资料是从官网入手。dubbo官网:http://dubbo.apache.org/en-us/index.html。由官网下的github首页,可以找到springboot与dubbo整合的github地址:https://github.com/apache/incubator-dubbo-spring-boot-project 。一、生产者搭...

2018-10-17 21:40:07 319

原创 Redis分布式锁

一、悲观锁使用redis实现分布式悲观锁,主要是使用了redis原生命令的set命令(http://redisdoc.com/string/set.html),SET key value [EX seconds] [PX milliseconds] [NX|XX]从 Redis 2.6.12 版本开始, SET 命令的行为可以通过一系列参数来修改,比如NX参数,就能取代SETNX命令...

2018-10-10 18:35:07 157

原创 Redis服务器安装

一、安装gcc通过如下命令安装gcc:yum install cpp yum install binutilsyum install glibc-kernheadersyum install glibc-commonyum install glibc-develyum install gccyum install make 二、安装redis运行如下命令安装re...

2018-10-10 09:07:09 156

原创 Redis集群搭建

一、下载编译redis1、从官网下载最新的redis文件:wget http://download.redis.io/releases/redis-4.0.9.tar.gz2、解压redis:tar -zxvf redis-4.0.9.tar.gz 得到一个redis-4.0.9文件夹3、进入redis-4.0.9文件夹,运行如下命令进行编译:make install。编译完成后,redis-cl...

2018-05-29 22:57:14 93

原创 数据结构-堆

一、堆数据结构的特点堆是基于完全二叉树的数据结构,其中父节点的值大于子节点的,称为最大堆,父节点小鱼子节点的,称为最小堆。堆是添加数据都是在堆尾添加,取数据都是在堆顶取数据。每个对堆的修改操作,都有义务保持堆的结构。堆的顺序是指:每个父节点的值都比左右子节点的值小(最小堆)。其他顺序没有做强制要求。二、代码实现定义了三个类,一个是节点信息Node、一个是堆Heap、另一个是测试主函数HeapTes...

2018-04-18 12:04:30 328

原创 线程安全与锁优化

一、线程安全线程安全是指:当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也 不需要额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,则这个对象是线程安全的。Java语言中各个操作共享的数据按线程安全等级分为以下5类:1.1、不可变:final关键字修饰的变量1.2、绝对线程安全:绝对线程安全需要满足“线程安全”的定义。在Java...

2018-04-08 08:04:54 69

原创 Java垃圾收集

一、垃圾收集的算法Java的自动垃圾收集,需要判断对象是否可以回收,判断的算法,是通过“可达性分析”算法,即通过一系列被称为“GC Root”的对象作为起点,从这些节点开始向下搜索,所走过的路径叫做引用链,当一个对象到GC Root没有任何引用链相连的时,就证明此对象可以回收。GC Root的可包含以下几种:虚拟机栈中引用的对象方法区中静态属性引用的对象方法区中常量引用的对象本地方法栈中Nativ...

2018-04-07 23:33:00 125

原创 Java内存模型与线程

一、线程概述线程是比进程更轻量级的调度执行单位,各个线程可以共享进程的资源,包括内存地址、文件I/O等。1.1 Java线程的实现通过Thread的源代码,可以看见,Thread类的很多方法都是Native关键字的,这说明这些方法很多都是依赖平台去实现的。在类Unix操作系统(Unix、Linux、Mac OS X等)中,都使用Pthreads(POSIX线程)作为操作系统的线程。Windows操...

2018-04-01 23:37:44 89

原创 浅谈Java内存区域

一、运行时数据区域Java在运行时,会根据需要,将内存区按照如下区域划分,分为多个部分:其中,蓝色为线程共享的内存区域,橙色为线程独享的内存区域。1.1、方法区保存了虚拟机加载的类信息、常量、静态变量等数据1.2、常量区是方法区的一部分,常用于存放编译期生成的各种字面量和符合引用。但是常量池具有动态性,并不要求常量一定是在编译期才能产生,也就是并发预置入Class文件中的常量池的内容才能放入常量区...

2018-04-01 17:49:33 113

深入理解计算机系统(lalal)

2016-11-06

python3.2.3

如题,python的安装软件。msi文件,解压后直接安装即可。不过要自己配置一下环境。这个可以百度python 环境配置

2012-12-14

空空如也

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

TA关注的人

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