自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 radis 原理进阶

数据库原理 Radis服务器的所有数据库保存在redisServer.db数组中,而数据库的数量在redisServer.dbnum属性保存,默认是16 客户端通过修改目标数据库指针,指向db数组中的不同元素实现切换,采用SELECT命令实现 每个数据库由2个字典组成,dict保存数据键值对,expires保存键的过期时间,只保留键的过期时间。 数据库底层由字典...

2018-08-24 14:54:26 320

原创 redis 数据类型的底层实现

redis 数据类型的底层实现显示五大数据类型的底层数据结构的命令:OBJECT ENCODING key 简单动态字符串    并不是采用C语言中的字符串(以空字符'\0'结尾的字符数组),自己构建了一种名为简单动态字符串(simple  dynamic string , SDS)的抽象类型,并将SDS作为redis的默认字符串表示。         SDS的定义:      ...

2018-08-23 23:02:37 3381

原创 Spring cloud 尝试

《微服务架构实战》周立 课本版本定义为伦敦地铁站,按字母顺序A-B-C-D,本实验用的是Camden版本。Spring Boot    单实例Eureka    微服务注册发现Ribbon    客户端负载均衡Feign    声明式调用Hystrix    容错处理Zuul    网关Config 统一管理配置Sleuth    微服务跟踪Actuator...

2018-08-08 15:47:15 148

转载 HTTP 缓存

通过复用以前获取的资源,可以显著提高网站和应用程序的性能。Web 缓存减少了等待时间和网络流量,因此减少了显示资源表示形式所需的时间。通过使用 HTTP缓存,变得更加响应性。不同种类的缓存缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。当 web 缓存发现请求的资源已经被存储,它会拦截请求,返回该资源的拷贝,而不会去源服务器重新下载。这样带来的好处有:缓解服务器端压力,提升性能(获取资源的耗时更短了)。对于网站来说,缓存是达到高性能的重要组成部分。缓存需要合理配置,因为并不是所有资源都是永

2021-09-30 11:56:16 97

原创 Mysql 主从复制

Mysql自带的主从复制功能,是为了实现降低单机数据库的压力,实现修改都在主数据库修改,但读的时候可以在从数据库读取到,这就需要主数据库和从数据库的数据保持一致。 实现主从复制的过程:Mysql主从数据库复制的基础是二进制日志文件(binary log file),主服务器开启二进制文件,作为master,会把数据修改等操作作为“事件”的形式记录在二进制文件中,从服务器通过IO线程...

2018-08-16 11:26:02 181

原创 数据库-缓存的数据一致性问题(缓存一致性问题)

 应用中在读多写少的场景下,需要缓存来提高系统效率,此时存在缓存一致性的问题,即在多线程的请求访问下,出现数据库和缓存不一致的问题,对于这类问题的解决方案如下:队列+请求异步线程A,B,若均为读请求,则直接在缓存中取数据,若缓存取不到数据,则从数据库获取数据,并更新至缓存中。若线程A为更新请求,则为保证缓存一致性,采取的方案为:写请求先删除缓存中的值,再更新数据库。若删除失败,则一直重...

2018-08-07 20:49:55 376

原创 左移-右移运算,&和&&的区别

&和&&区别:A&B:无论A为正否,都会执行BA&&B:如果A为否,则B不会执行左移右移操作是对二进制位进行位移运算,两种方式左移:该数对应二进制码整体左移,左边超出的部分舍弃,右边补零。右移>> :该数对应的二进制码整体右移,左边的用原有标志位补充,右边超出的部分舍弃。无符号右移>>> :不管正负标志位为0还是1,将该...

2018-05-15 16:23:21 948

原创 spring 实现多数据配置

虽说在配置文件中把参数注入即可,在配置多数据源时需要加载一个配置类,告诉容器我不是需要简单的一个数据源。@Configurationpublic class DataSourceConfig { @Bean(name = "db1") @Qualifier("db1") @Primary   //注意,此需要注明,那个作为主数据源,不加会报错 @ConfigurationProperties(p...

2018-05-08 20:57:35 165

原创 Spring Boot 注解学习

        如果有两个接口的实现类,在自动注入的时候,Spring不知道要注入哪个实现类,需要引用@Qualifier("实现类名称")来告诉容器加载哪个实现类。        服务层引用注解@Service,包括接口的实现类。        控制层引用注解@Controller        数据访问层引用注解@repository             普通组件引用注解@componen...

2018-05-08 20:54:57 140

原创 简单易操作----自动备份mysql数据库

服务器自动备份mysql数据库服务器中的数据备份的重要性,这里就不多说了。现分享下在服务器中采用比较简单的方式实现备份。采用MySQL自带的mysqldump命令,编写脚本在cron中加入定时任务输出日志,测试写备份脚本 backup.sh#!/bin/bash#保存备份个数number=3#备份保存路径backup_dir=备份文件存放的路径#日期dd=`date +%Y%m%

2017-11-14 17:25:35 297

转载 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(三)

上篇博文中我们介绍了maven下载、安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合,并我们创建一个maven的项目。准备工作在eclipse配置maven之前需要我们做好准备工作,如下: 1. 安装jdk 2. 已安装好 maven,将maven配置成功 3. 下载Eclipse,解压缩安装完成,建立工作空间。 这些内容相信大家都已经轻车熟路了,如果不会,请大家查

2017-07-23 14:54:06 306

转载 【项目管理和构建】——Maven简介(二)

前言在上篇博文【项目管理和构建】——Maven简介(一)中我们了解到maven是一种全新的项目构建方式,让我们的开发更加简单,高效。Maven主要做的是两件事:统一开发规范与工具统一管理jar包这两件事情他都做到了,而且还做了更多的事情。Maven还可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还

2017-07-23 14:50:34 420

转载 【项目管理和构建】——Maven简介(一)

在现实的企业中,以低成本、高效率、高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的。当然,管理可以说有很多的方面,例如:对人员的管理,也有对项目的管理等等。如果你想成为一个优秀的管理者,你必须得会使用高大上的管理工具。      从这篇博文开始,我会给大家介绍更多的项目管理工具,经过点点滴滴的积累,不断的进步,最终成为管理大牛。简介我先看一下Apache官

2017-07-23 14:47:44 427

原创 文章标题

分布式文件系统HDFS1.概述分布式文件系统(Distribute File system)是指文件系统管理的物理资源不一定存储在本地节点上,而是通过计算机网络与本地节点相连。Hadoop引入了虚拟文件系统机制,提供了一个文件系统抽象类(org.apache.hadoop.fs.FileSystem)。HDFS的设计目标是为了存储超大数据文件,而且提供了对数据的流式访问接口,适用于大规模数据处理。

2017-02-13 16:49:21 305

转载 spagoBI中文文档

SpagoBI是唯一100%的开源商业智能套件由 Engineering Group的SpagoBI实验室(www.eng.it)开发和管理。它提供了强大的分析能力,从传统的报表和图表功能到自助分析、地理位置分析,What-If分析和社交网络分析等新兴领域的创新解决方案,号称开源BI领袖。通过SpagoBI项目的实施在企业日常经营管理活动中为您的经营决策提供辅助支持;发展历程10年

2017-02-08 16:27:58 9995

原创 深入浅出大数据–课本学习 two

大数据关键技术大数据技术包括大数据采集与预处理,大数据存储与管理,大数据分析与挖掘,大数据应用与展现。大数据采集与预处理这是大数据价值挖掘最重要的一环。传统ETL工具将无法发挥作用,因为大数据的数据来源复杂多样。 目标:实时数据质量监控与清洗,通过强大的集群和分布式计算能力提高数据质量监控性能,保证负载均衡和高可靠性。 工具:Flume,Scribe,Kafka,Time Tunnel和Hado

2017-01-21 16:06:12 676 1

原创 深入浅出大数据--课本学习 one

深入浅出大数据–课本学习寒假期间完成学习此书大数据概述大数据关键技术基于Hadoop的生态系统分布式文件系统HDFS分布式计算框架MapReduce资源管理框架分布式存储数据库HBase数据仓库Hive数据分析与挖掘Mahout大数据应用大数据概述1.1 大数据发展历程Big Data 早在2008年就有研究人员对这一领域开始研究。近几年发展迅猛,是IT技术发展到一定阶段的必然

2017-01-20 16:09:26 554

原创 第一次写博客

我的第一篇博客,经同学推荐,希望写些博客能分享我的学习成果。

2017-01-16 21:00:26 330

scala-2.12.8

scala-2.12.8 win 安装包,供大家使用,官网的下载太慢。

2018-12-29

scala-2.11.12 win msi 安装包

scala-2.11.12 官网链接太慢,方便大家使用。 OK!!!!

2018-12-29

空空如也

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

TA关注的人

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