自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FanceFu的博客

希望自己可以做一个礼貌,勤奋的人

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

转载 分布式问题分析(超赞!!!)

我是技术搬运工,好东西当然要和大家分享啦原文地址一、谈谈业务中使用分布式的场景分布式主要是为了提供可扩展性以及高可用性,业务中使用分布式的场景主要有分布式存储以及分布式计算。分布式存储中可以将数据分片到多个节点上,不仅可以提高性能(可扩展性),同时也可以使用多个节点对同一份数据进行备份。至于分布式计算,就是将一个大的计算任务分解成小任务分配到多台节点上去执行,再汇总每个小任务的执行结果得到最终结果...

2018-03-24 18:41:28 2428

转载 正则表达式学习总结(超赞!!!)

我是技术搬运工,好东西当然要和大家分享啦原文地址概述正则表达式用于文本内容的查找和替换。正则表达式内置于其它语言或者软件产品中,它本身不是一种语言或者软件。一个问题往往可以用多种正则表达式方案来解决。正则表达式在线工具匹配单个字符正则表达式一般是区分大小写的,但是也有些实现是不区分。. 可以用来匹配任何的单个字符,但是在绝大多数实现里面,不能匹配换行符;\ 是元字符,表示它有特殊的含义,而不是...

2018-03-15 16:55:11 782

转载 Git总结(超赞!!!)

我是技术搬运工,好东西当然要和大家分享啦原文地址集中式与分布式Git 属于分布式版本控制系统,而 SVN 属于集中式。集中式版本控制只有中心服务器拥有一份代码,而分布式版本控制每个人的电脑上就有一份完整的代码。集中式版本控制有安全性问题,当中心服务器挂了所有人都没办法工作了。集中式版本控制需要连网才能工作,如果网速过慢,那么提交一个文件的会慢的无法让人忍受。而分布式版本控制不需要连网就能工作。分布...

2018-03-15 16:47:51 666

转载 《大规模分布式存储系统》学习总结(超赞!!!)

我是技术搬运工,好东西当然要和大家分享啦原文地址基本概念1. 异常1.1 服务器宕机内存错误、服务器停电等都会导致服务器宕机,此时节点无法正常工作,称为不可用。服务器宕机会导致节点失去所有内存信息,因此需要将内存信息保存到持久化介质上。1.2 网络异常有一种特殊的网络异常称为 网络分区 ,即集群的所有节点被划分为多个区域,每个区域内部可以通信,但是区域之间无法通信。1.3 磁盘故障磁盘故障是一种...

2018-03-15 16:45:55 2536

转载 java基础(超赞!!!)

我是技术搬运工,好东西当然要和大家分享啦原文地址关键字1. final数据声明数据为常量,可以是编译时常量,也可以是在运行时被初始化后不能被改变的常量。对于基本类型,final 使数值不变;对于引用类型,final 使引用不变,也就不能引用其它对象,但是被引用的对象本身是可以修改的。方法声明方法不能被子类覆盖。private 方法隐式地被指定为 final,如果在子类中定义的方法和基类中的一个 p...

2018-03-15 16:37:43 818

转载 redis学习总结(超赞!!!)

我是技术搬运工,好东西当然要和大家分享啦原文地址Redis 是什么Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。五种类型数据类型为:字符串、列表、集合、有序集合、散列表。Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能。Redis 的五种基本类型数据类型可以存储的值操作STRING字符串...

2018-03-15 16:34:24 682

转载 《数据库系统概论 第四版》学习总结(超赞!!!)

我是技术搬运工,好东西当然要和大家分享啦原文地址事务四大特性1. 原子性事务被视为不可分割的最小单元,要么全部提交成功,要么全部失败回滚。2. 一致性事务执行前后都保持一致性状态。在一致性状态下,所有事务对一个数据的读取结果都是相同的。3. 隔离性一个事务所做的修改在最终提交以前,对其它事务是不可见的。也可以理解为多个事务单独执行,互不影响。4. 持久性一旦事务提交,则其所做的修改将会永远保存到数...

2018-03-15 16:32:03 1698

原创 top K问题的解法

以求最大的第K个数为例共提供3种实现分别为1.排序   时间复杂度 O(nlgn)2.利用最小堆(把最小的都过滤了, 大的都沉底了。)   时间复杂度 O(n * lgk) 可利用java中的优先队列. 底层是二叉堆.3.快速排序中的划分   时间复杂度 O(n) public static int KthLargest(int[] a, int k) { ...

2018-03-05 22:09:58 418

转载 java并发编程学习总结(超赞!!!)

我是技术搬运工,好东西当然要和大家分享啦原文地址使用线程有三种使用线程的方法:实现 Runnable 接口;实现 Callable 接口;继承 Tread 类;实现 Runnable 和 Callable 接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过 Thread 来调用。可以说任务是通过线程驱动从而执行的。1. 实现 Runnable 接口需要实现 run...

2018-03-05 20:46:33 589

转载 目前深圳的IT公司java方向都在用那些技术(转)

我是技术搬运工,好东西要和大家分享原文地址在智联招聘中,搜索java关键字(2017-4-16),看看深圳IT界JAVA方向都在用什么技术。NOSQL已经比较普及了。提及linux的比较多了,说明用Windows做服务器的很少了。web开发主流还在SSH和springMVC,提到微服务的比较少。有公司使用云主机、云服务了2. 精通Java语言,熟悉J2EE技术架构,熟悉MVC框架、XML、JSP、...

2018-03-04 22:12:52 693

原创 大型网站架构模式

网站架构模式1.分层    将系统在横向维度上切分为几个部分,每个部分负责比较单一职责    应用层;服务层;数据层2.分割    纵向切分3.分布式    将不同模块部署在不同的服务器上,远程调用协同工作    缺点:必须通过网络,可能影响性能;保持数据一致性困难    常用分布式方案:分布式应用和服务; 分布式静态资源; 分布式数据和存储; 分布式计算4.集群    多台服务器部署相同应用构成...

2018-03-03 18:17:31 393

原创 大型网站架构演化

大型网站软件系统的特点高并发,大流量高可用海量数据用户分布广泛,网络情况复杂安全环境恶劣需求快速变更,发布频繁渐进式发展大型网站架构演化发展历程1.应用程序,服务器,文件都在一台服务器上2.应用服务和数据服务分离3.使用缓存改善网站性能(本地缓存和分布式缓存服务器;网站访问高峰期,应用服务器为瓶颈)4.应用服务器集群改善网站并发处理能力(解决高并发,海量数据常用手段;简单成熟)5.数据库读写分离(...

2018-03-02 19:58:56 352

空空如也

空空如也

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

TA关注的人

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