自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 13.1 hadoop

Hadoop学习(一) Hadoop是什么Hadoop是什么?Hadoop是一个开发和运行处理大规模数据的软件平台,是Appach的一个用Java语言实现开源软件框架,实现在大量计算机组成的集群中对海量数据进行分布式计算.Hadoop框架中最核心设计就是:HDFS和MapReduce.HDFS提供了海量数据的存储,MapReduce提供了对数据的计算.Hadoop核心架构      Hadoop ...

2018-03-30 17:32:55 249

原创 13- hadoop

资源合集https://yq.aliyun.com/articles/47860?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&utm_content=m_10342关于怎么深入学Hadoop,我看了前面很多答主的回答,觉得需要补充一点点。Hadoop分为两个大块:HDFS和MapReduce。HDFS...

2018-03-30 16:48:47 136

原创 9.3 spring MVC

1.Spring MVC概述:Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Spring的依赖注入功能,这些bean被注入到控制器中。Spring MVC主要由DispatcherServlet、处...

2018-03-29 14:32:50 89

原创 9.3- spring boot

前面的铺垫文章已经连着写了六篇了,主要是介绍了Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说过“约定大于配置”这样一句话,就是说系统,类库,框架应该假定合理的默认值,而非要求提供不必要的配置,可是使用Spring或者SpringMVC的话依然有许多这样的东西需要我们进行配置,这样不仅徒增工作...

2018-03-29 14:26:35 114

原创 9.2- Spring

介绍  Spring框架是个轻量级的Java EE框架。所谓轻量级,是指不依赖于容器就能运行的。Struts、Hibernate也是轻量级的。   轻量级框架是相对于重量级框架而言的,重量级框架必须依赖特定的容器,例如EJB框架就必须运行在Glassfish、JBoss等支持EJB的容器中,而不能运行在Tomcat中。——《Java Web整合开发 王者归来》   Spring以IoC、AOP为主...

2018-03-29 13:37:55 263

原创 8.2- ElasticSearch

索引员工文档我们首先要做的是存储员工数据,每个文档代表一个员工。在Elasticsearch中存储数据的行为就叫做索引(indexing),不过在索引之前,我们需要明确数据应该存储在哪里。在Elasticsearch中,文档归属于一种类型(type),而这些类型存在于索引(index)中,我们可以画一些简单的对比图来类比传统关系型数据库:Relational DB -> Databases ...

2018-03-29 11:04:06 268

原创 8.1- ElasticSearch

转载来自-ES版权声明:本文为博主原创文章,未经博主允许不得转载。转载请务必加上原作者:铭毅天下,原文地址:blog.csdn.net/laoyang360 https://blog.csdn.net/wojiushiwo987/article/details/52244917ES使用文档https://es.xiaoleilu.com/010_Intro/20_Do...

2018-03-28 15:55:38 432

原创 0.1 - Zookeeper的功能以及工作原理

1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文件系统每个子目录项如 NameSer...

2018-03-26 15:44:28 1289

原创 7.2- ThreadLocal

看看JDK中的源码是怎么写的:This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its {@code get} or {@code set} method) has i...

2018-03-26 14:06:13 94

原创 7.1 2- 多线程的几种方式、锁机制

Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。 一、继承Thread类创建线程类 1.重写run方法。该run()方法的方法体就代表了线程需要完成的任务。 2.创建Thread子类的实例。 3.调用线程对象的start()方法来启动该线程。public class TestCode1 extends Thread{ private int i;...

2018-03-23 17:13:05 196

原创 12- 并发与线程问题

个人理解:并发是服务器层面的概念,同一时间服务最多可以处理多少个请求,比如1000个请求,但是实际上这个tomcat服务只开启了100个线程,每个线程在轮询处理多个请求。服务器为2物理核 ,每个物理核有6个逻辑核,每个逻辑核支持超线程,那么就是24核的机器。(可能有误)web服务层面一般看TPS这个概念,每秒成功处理请求数量。web服务的并发是在tomcat配置文件中配置的。比如TPS是1000,...

2018-03-21 14:16:07 315

原创 redis

redis 的两种持久化方式及原理 博客分类:memcache redis Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可...

2018-03-20 17:08:05 142

原创 小知识点

byte在java中是一种是数据类型,代表一个字节,一个字节包含8个位,所以,byte类型的取值范围是-128到127。字符却是语义上的单位,它是有编码的,一个字符可能编码成1个2个甚至3个4个字节。这跟字符集编码有关系,英文字母和数字是单字节,但汉字这些自然语言中的字符是多字节的。按照ANSI编码标准,标点符号、数字、大小写字母都占一个字节,汉字占2个字节。按照UNICODE标准所有字符都占2个...

2018-03-20 13:03:38 158

原创 11.1- 数据库-SQL

1. dual 确实是一张表.是一张只有一个字段,一行记录的表. 2.习惯上,我们称之为'伪表'.因为他不存储主题数据.3. 他的存在,是为了操作上的方便.因为select 都是要有特定对象的.与 查询与 141 号或 174 号员工的 manager_id 和 和 department_id 相同的 的 其他员工的 employee_id, manager_id, department...

2018-03-20 13:03:32 105

原创 11.1- 数据库-SQL

1. dual 确实是一张表.是一张只有一个字段,一行记录的表. 2.习惯上,我们称之为'伪表'.因为他不存储主题数据.3. 他的存在,是为了操作上的方便.因为select 都是要有特定对象的.与 查询与 141 号或 174 号员工的 manager_id 和 和 department_id 相同的 的 其他员工的 employee_id, manager_id, department...

2018-03-19 16:35:51 113

原创 12- NOSQL数据库

NOSQL数据库1- redis/mongdb/memcache/ 区别

2018-03-19 10:32:20 170

原创 11- 数据库

数据库1- 连接查询、计数问题 写SQL2- 索引种类、数据库表设计3- 数据库主从库问题4- 详细了解数据库连接池问题,重点C3P0Oracle 数据库常用操作语句大全一、Oracle数据库操作1、创建数据库     create database databasename2、删除数据库     drop database dbname 二、Oracle表操作1、创建表     create t...

2018-03-19 10:31:48 151

原创 10- 算法类型

算法类型1- 查询、二分查询、45。。。123 类型查询2- 二叉树问题

2018-03-19 10:31:12 115

原创 8- 目前技术状况

目前技术状况1- 线上的PV/TPS, 遇到的问题,解决的方式2- 目前使用的服务器与 版本、内核等参数,服务器配置与服务的关系3- 工作中处理的高并发问题、或者程序方法4- ES 机制详细了解,为什么有人说不支持大数据存贮,或者说不支持大数据搜索?root@EM-J9TLF3X:[/opt/redis/redis-2.8.24/src]ulimit -acore file size       ...

2018-03-19 10:30:24 294

原创 9- 框架简介

1- spring2- spring MVC3- dubbo

2018-03-16 14:41:58 181

原创 0- 目前技术状况

1- 线上的PV/TPS, 遇到的问题,解决的方式2- 目前使用的服务器与 版本、内核等参数,服务器配置与服务的关系3- 工作中处理的高并发问题、或者程序方法4- ES 机制详细了解,为什么有人说不支持大数据存贮,或者说不支持大数据搜索?5- zookeeper 概述...

2018-03-16 14:41:18 215

原创 7-java技术点

java技术点1- JVM机制2- 多线程的几种方式、优劣点、接口、类3- 详细了解锁的种类、机制,sycna..4- ThreadLocal详细了解5- 线程池详细了解6- 多线程方法详解、并记住 CyclicBarrier 接口7- 抽象类设计开发8- 针对线程的处理...

2018-03-16 14:39:59 95

原创 6- http/socket编程

http/https/socket编程样例、区别作者:xiaocui链接:https://www.zhihu.com/question/39541968/answer/81841947来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。网络由下往上分为  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  通过初步的了解,我知道IP协议对应于网络层,TCP协议...

2018-03-16 14:39:30 238

原创 5- 秒杀系统设计

高并发核心技术 - 订单与库存问题:一件商品只有100个库存,现在有1000或者更多的用户来购买,每个用户计划同时购买1个到几个不等商品。如何保证库存在高并发的场景下是安全的。1.不多发2.不少发下单涉及的一些步骤1.下单2.下单同时预占库存3.支付4.支付成功真正减扣库存5.取消订单6.回退预占库存什么时候进行预占库存 方案一:加入购物车的时候去预占库存。 方案二:下单的时候去预占库存。 方案三...

2018-03-16 14:38:54 241

原创 4- 针对大数据的存贮、用户画像、推荐

大数据存贮、实时分析系统设计

2018-03-16 14:38:32 535

原创 3- nigix使用机制

 一、负载均衡的作用1、转发功能按照一定的算法【权重、轮询】,将客户端请求转发到不同应用服务器上,减轻单个服务器压力,提高系统并发量。2、故障移除通过心跳检测的方式,判断应用服务器当前是否可以正常工作,如果服务器期宕掉,自动将请求发送到其他应用服务器。3、恢复添加如检测到发生故障的应用服务器恢复工作,自动将其添加到处理用户请求队伍中。1、Nginx的负载分发策略      Nginx 的 upst...

2018-03-16 14:37:32 556

原创 2- Tomcat与高并发

操作系统对于进程中的线程数有一定的限制:Windows 每个进程中的线程数不允许超过 2000Linux 每个进程中的线程数不允许超过 1000在Java中每开启一个线程需要耗用1MB的JVM内存空间用于作为线程栈之用,此处也应考虑实际运用中,最大并发数与硬件性能和CPU数量都有很大关系的。更好的硬件,更多的处理器都会使Tomcat支持更多的并发。用户平均请求等待时间:服务器平均请求处理时间:用户...

2018-03-16 14:36:59 5289 1

原创 1- Hbase详解

Hbase是什么HBase是一种构建在HDFS之上的分布式、面向列的存储系统。在需要实时读写、随机访问超大规模数据集时,可以使用HBase。尽管已经有许多数据存储和访问的策略和实现方法,但事实上大多数解决方案,特别是一些关系类型的,在构建时并没有考虑超大规模和分布式的特点。许多商家通过复制和分区的方法来扩充数据库使其突破单个节点的界限,但这些功能通常都是事后增加的,安装和维护都和复杂。同时,也会影...

2018-03-16 14:36:08 715

原创 个人笔记

面试问题详解Hbase 安装部署维护,键值对设计1- 键值对设计导致的资源分配不均衡2- 节点出现问题怎么解决3- 新增节点怎么处理,会出现什么问题4- hbase中的主要结构组成、模块5- 目前使用的hbase-hadoop-zookeper的版本Tomcat搭建服务时候,如何针对高并发进行改进nigix如何使用,使用机制大数据存贮、实时分析系统设计秒杀系统设计http/https/socket...

2018-03-16 14:33:42 140

原创 SQL

CREATE DATABASE database-name drop database dbname创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)12根据已有的表创建新表:A:create table tab_new like tab_old (使用旧表创建新表)B:c...

2018-03-13 10:36:13 196

原创 socket

https://www.cnblogs.com/yiwangzhibujian/p/7107785.htmlpackage socket;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;/** * Created by Administrator on 2018/3...

2018-03-12 16:55:16 482

原创 10分钟理解TCP/IP各个协议以及协议之间的关系

https://www.cnblogs.com/onepixel/p/7092302.htmlTCP协议TCP是一种面向连接的传输层协议。它可以保证两端通信主机之间的通信可达。TCP能够正确处理传输过程中丢包、传输顺序乱掉等异常情况。UDP协议UDP是一种面向无连接的传输层协议。UDP不关心对端是否真正收到了传送过去的数据。如果需要检查对端是否收到分组数据包,或者对端是否连接到网络,则需要在应用程...

2018-03-12 15:40:39 724

dubbo-provider-consumer.zip

dubbo-provider、dubbo-consumer可用极简实例 dubbo安装详情见博客https://mp.csdn.net/postedit/102726384

2019-10-24

ES集群高可用.pptx

es高可用 防止集群脑裂问题 防止单点故障问题 Master节点故障 Data节点故障 节点可迁移 集群的横向动态扩容

2019-10-17

空空如也

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

TA关注的人

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