- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 redis4.0.6 在centos6.8系统下手动安装过程
以4.0.6为例,附上地址:redis-4.0.6.tar.gzhttp://download.redis.io/releases/redis-4.0.6.tar.gz1、 下载Redis4.0.6安装包wget -C http://download.redis.io/releases/redis-3.2.8.tar.gz2、解压、编译、安装redis-4.0.6tar -zxvf redis-4.0.6.tar.gz -C /usr/src/cd /usr/src/redis-4.0...
2021-03-05 15:42:28
363
转载 SpringBoot系列 - 使用RestTemplate
spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务的通信方式,统一了RESTful的标准,封装了http链接, 我们只需要传入url及返回值类型即可。相较于之前常用的HttpClient,RestTemplate是一种更优雅的调用RESTful服务的方式。RestTemplate默认依赖JDK提供http连接的能力(HttpURLConnecti...
2018-05-09 10:27:15
32008
2
转载 Redis在Centos7环境下的安装
CENTOS7下安装REDIS1、安装redis第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz1234567891011[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar...
2018-04-27 18:57:14
332
转载 精选11道Java技术面试题并有答案
1. JVM的类加载机制是什么?有哪些实现方式?类加载机制:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法去内,然后在堆区创建一个java.lang.Class对象,用来封装在方法区内的数据结构。类的加载最终是在堆区内的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载有三种方式:1...
2018-03-28 21:48:54
240
转载 Java虚拟机内存模型及分区
Java内存模型Java内存模型,往往是指Java程序在运行时内存的模型,而Java代码是运行在Java虚拟机之上的,由Java虚拟机通过解释执行(解释器)或编译执行(即时编译器)来完成,故Java内存模型,也就是指Java虚拟机的运行时内存模型。Java虚拟机在执行Java程序过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着Java虚...
2018-03-27 22:22:06
146
转载 Java基本排序思想讲解
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间最短;1.插入...
2018-03-27 15:29:39
398
转载 Dubbo分布式服务框架(三)
三、Dubbo-admin管理平台搭建1.前言dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin。通过dubbo-admin可以对消费者和提供者进行管理。2.下载与配置打包dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/...
2018-03-26 09:50:52
195
转载 数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consi...
2018-03-22 17:00:25
129
转载 Redis常见应用场景解析
Redis是一个key-value存储系统,现在在各种系统中的使用越来越多,大部分情况下是因为其高性能的特性,被当做缓存使用,这里介绍下Redis经常遇到的使用场景。Redis特性一个产品的使用场景肯定是需要根据产品的特性,先列举一下Redis的特点:读写性能优异持久化数据类型丰富单线程数据自动过期发布订阅分布式这里我们通过几个场景,不同维度说下Redis的应用。高性能适合当做缓存缓存是Redis...
2018-03-22 16:58:01
321
转载 Redis各个数据类型的使用场景
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。Redis列表命令参考:http://www.redis.net.cn/tutorial/3501.html使用场景StringString数据结构是简单的key-value类型,value其实不仅可以是String,也可以是数字。 常规key-val...
2018-03-22 16:54:38
161
原创 JAVA单例模式的七种写法
第一种(懒汉,线程不安全): Java代码 1. public class Singleton { 2. private static Singleton instance; 3. private Singleton (){} 4. 5. public static Singleton getInstance() { 6. ...
2018-03-22 16:19:45
222
转载 Dubbo分布式服务框架(二)
二、 Zookeeper的搭建 Zookeeper的介绍 Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置服务、名称服务、分布式同步、组服务等。搭建服务是需要Zookeeper作为注册中心的。Zookeeper作为Dub...
2018-03-22 12:59:01
145
转载 简述ThreadPoolExecutor的工作原理
ThreadPoolExecutor的内部工作原理,整体思路总结为5句话:如果线程池大小poolSize小于corePoolSize,则创建新线程执行任务。如果线程池大小poolSize大于corePoolSize,且等待队列未满,则进入等待队列。如果线程池大小poolSize大于corePoolSize且小于maximumPoolSize,且等待队列已满,则创建新线程执行任务。如果线程池大小po...
2018-03-21 13:18:25
1670
原创 Dubbo分布式服务框架(一)
一、Dubbo概念介绍1.1、Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。概括的说,dubbo就是个服务框架,如果没有分布式需求,其实是不需要的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东西,直白的说就是个远程服务调用的分布式框架。(简述:调用远程的服务如同调用本地服务一样...
2018-03-20 23:04:59
209
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人