架构
文章平均质量分 70
java架构大数据浅析
这个作者很懒,什么都没留下…
展开
-
佛系编程
可以在下方留言哦原创 2018-07-08 15:19:34 · 362 阅读 · 1 评论 -
在并发编程中线程池的使用
一、为什么要使用线程池当需要处理的任务较少时,我们可以自己创建线程去处理,但在高并发场景下,我们需要处理的任务数量很多,由于创建销毁线程开销很大,这样频繁创建线程就会大大降低系统的效率。此时,我们就可以使用线程池,线程池中的线程执行完一个任务后可以复用,并不被销毁。合理使用线程池有以下几点好处:1、减少资源的开销。通过复用线程,降低创建销毁线程造成的消耗。2、多个线程并发执行任务,...原创 2018-12-07 17:03:32 · 218 阅读 · 0 评论 -
深入剖析Tomcat性能优化与集群session共享
北京尚学堂旗下优效学院《Tomcat性能优化与集群session共享》公开课文档版本 视频版本wx:Nancy007001 备注:CSDN 免费获取tomcat 运行模式优化Tomcat Connector(Tomcat 连接器) 有 bio、nio、apr 三种运行模式BIO模式bio(blocking I/O),顾名思义,即阻塞式 I/O 操作,表示 Tomcat...原创 2018-10-29 21:41:09 · 552 阅读 · 0 评论 -
使用Zookeeper解决微服务架构下分布式事务问题
本文为原创作品,禁止转载!准备工作单机调试zookeeper集群的话,我们需要在虚拟机里虚拟出几台“微服务器“,做这一步操作之前需要在系统中预留出来8G以上磁盘空间,4G以上物理内存。虚拟机我们使用virtualbox在官网下载最新版并安装https://www.virtualbox.org/wiki/Downloads操作系统操作系统使用CentOS-6.8-x8...原创 2018-09-17 22:00:31 · 6309 阅读 · 2 评论 -
架构师必备技能之Netty 高并发 UTS 项目实战
一、NettyNetty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简化和流线化了网络应用的编程开发过程,例...原创 2018-08-27 16:24:21 · 1490 阅读 · 0 评论 -
2018年互联网架构主流微服务架构之潮流的主先锋Spring Boot 2.0
一、Spring Boot 介绍Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。二、Spring B...原创 2018-08-22 13:55:49 · 297 阅读 · 0 评论 -
高端java架构师SpringBoot ELK 分布式数据分析项目——企业实战项目
SpringBoot ELK 分布式数据分析项目可以帮助运维及研发快速理解 elasticsearch、logstash、kibana、beats 的原理, 搭建高可用的 elasticsearch 集群。全面介绍 elasticsearch 的 API 接口,实现对普通的 java 项目简单的改造,就可以实现可视化的业务日志分析平台。通过一个基于 elasticsearch 的实战项目,实现分布...原创 2018-08-19 17:04:15 · 421 阅读 · 0 评论 -
高端java架构SpringBoot+高并发消息处理 EDM 项目实战
通过真实企业项目,掌握 JAVA 高并发、负载均衡、NoSQL、服务器集群、性能优化、数据库集群等架构师技能,实现年薪翻番。 SpringBoot+高并发消息处理 EDM 项目实战1.1 课程核心概述EDM 是 Email Direct Marketing 的缩写,即邮件营销。它是利用电子邮件(Email)与受众客户进行商业交流的一种直销方式,邮件营销的对于企业的价值主要体现在三个方面...原创 2018-08-07 21:49:09 · 4231 阅读 · 3 评论 -
2018前沿技术微服务之什么是spring cloud
一、微服务介绍以一个一个模块划分系统,每个模块独立运行。如何定义模块的边界需要靠经验和技巧。 二、微服务的架构微服务需要要清晰的业务边界,高度的模块服务化解耦每个模块都完成自己的功能,并且每个模块都可以灵活的使用自己本身所需的技术他们之间分而治之,相互独立部署运行,同时可以进行相互数据通信数据通信可以使用http restful风格的api,也可以使用RPC方式相互...原创 2018-08-10 21:05:13 · 225 阅读 · 0 评论 -
架构师基于微服务的项目使用 MockMvc完成SpringBoot2.x单元测试
使用 MockMvc完成SpringBoot2.x单元测试 1、单元测试开发过程中单元测试是必不可少的,我们更要养成随手写配套测试用例的习惯这些随手写好的测试用例在前后端分离的微服务架构下对后期需求变动项目组件重构起到了重要的作用,尤其是现在比较流行的敏捷开发、测试驱动等领域。2、依赖引入(1)首先,在Spring boot工程目录下会有/src/test/java的默认路...原创 2018-07-30 15:16:55 · 1083 阅读 · 1 评论 -
基于微服务的秒杀项目实战使用Spring Boot2.x Actuator监控应用
首先呢,先让我们回顾一下前面的内容1、从三大方面讲解使用Spring Boot2.x Actuator监控应用,分别是开启监控、默认端点和开启所有端点2、在开启所有端点中,我们讲解了Health、shutdown、beans、configprops、env今天,小编接着给大家讲解开启所有端点中的其他内容:6)Mappings获取应用所有Spring Web的控制器映射关系报告...原创 2018-07-24 17:48:37 · 248 阅读 · 0 评论 -
优效学院 基于微服务的秒杀项目实战 Spring Boot 2.0基础篇01
优效学院 基于微服务的秒杀项目实战 Spring Boot 2.0基础篇01 1. 介绍 主要解决的是在微服务的架构下简化配置(有快速配置)、前后端分离、快速开发优点:提供了快速启动入门开箱即用、提供默认配置内嵌容器化web项目没有冗余代码生成和xml配置要求2.运行Demo访问http://start.spring.io/ 生成下载demo.zipMaven本地源配置 <mirrors...原创 2018-07-06 10:33:37 · 578 阅读 · 1 评论 -
基于微服务的秒杀项目实战使用Spring Boot2.x Actuator监控应用
本次内容,小编我将从开启监控、默认端点、开启所有端点三大方面给大家叙述。(1)开启监控<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></depe...原创 2018-07-23 22:11:32 · 175 阅读 · 0 评论 -
启动和停止完整集群的步骤
1.启动和停止完整集群的步骤#启动完整集群的步骤#第一步:启动zookeeper./ssh_all_zookeeper.sh /usr/local/zookeeper/bin/zkServer.sh start#第二步:在nn1上启动所有start-all.sh#第三步:在nn1上启动yarn日志代理服务yarn-daemon.sh start proxyserver#第四步:在n...原创 2018-07-17 16:24:54 · 1835 阅读 · 0 评论 -
Redis中文入门手册之hash
2.2.2. hash 类型hash 是一个 string 类型的 field 和 value 的映射表。添加,删除操作都是 O(1)(平均)。hash 特别适合用于存储对象。相对于将对象的每个字段存成单个 string 类型。将一个对象存储在 hash 类型中会占用更少的内存,并且可以更方便的存取整个对象。省内存的原因是新建一个 hash 对象时开始是用 zipmap(又称为 small has...原创 2018-07-03 17:42:47 · 205 阅读 · 0 评论 -
Redis中文入门手册
1) Redis 简介Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库。2) 数据类型2.1. Redis 的 KeyRedis 的 key 是字符串类型,但是 key 中不能包括边界字符,由于 key 不是 binary safe的字符串,所以像"my key"和"mykey\n"这样包含空格和换行的 key 是不允许的。2...原创 2018-07-02 16:27:19 · 821 阅读 · 0 评论 -
Spring爸爸又给Spring MVC生了个弟弟叫Spring WebFlux
情景引入很早之前,Java就火起来了,是因为它善于开发和处理网络方面的应用。Java有一个爱好,就是喜欢制定规范标准,但自己又不善于去实现。反倒是一些服务提供商使用它的规范标准来制造应用服务器而赚的盆满钵满。企业用户因要使用这些应用服务器而向提供商支付高额费用,而且也不是特别好用。一个青年才俊为了打破这种局面而奔走呼号、奋发图强。自我介绍显然,这个青年才俊就是后来的Sp...转载 2019-03-22 16:48:43 · 260 阅读 · 0 评论