2 大竹薙子

尚未进行身份认证

暂无相关简介

等级
TA的排名 14w+

置顶 - 谢谢CSDN

我想说的是,我最终还是搬走了看看。勉强搭了个博客,每天记录工作和学习状况。坚持,坚持。https://wanqh.gitee.io/blog/感谢CSDN,带来的一切,加油共勉!...

2019-04-03 19:08:30

《码出高效Java开发手册》阅读笔记 - 第一章(未完成)

第一章.计算机基础知识计算机中常用的存储计量单位。位即1个bit,简写为b。8个bit组成一个字节,即1个Byte,简写B。1024个Byte简写为KB。1024KB简写为MB。1024MB简写为GB。位即1个bit,简写为b。8个bit组成一个字节,即1个Byte,简写B。1024个Byte简写为KB。1024KB简写为MB。1024MB简写为GB。cpu与内存cpu是一块超大规模的集...

2019-02-23 15:55:57

Redis笔记-20190222

本文主要讲解:一、架构1. Replication + Sentinel架构使用社区版本推出的原生高可用解决方案,其架构如下:使用社区版本推出的原生高可用解决方案,其架构如下:Sentinel作用:监控:会不断检查主服务器和从服务器是否正常运行。通知:当被监控的某个Redis服务器出现问题,Sentinel通过API脚本向管理员或者其他应用程序发送通知。自动故障转移:当主节点不能正...

2019-02-23 09:48:08

Redis使用过程出现类型转换异常问题- 20190220

问题描述:使用redis过程中,出现类型转换异常问题,出现在存数据和取数据时。而且相同代码在本地测试无异常,而提交到测试环境,则会出现问题。问题原因:最后定位到,原因在使用redis存取数据时,参数有Object类,需要关系其序列化的问题。同时,因为使用redisTemplate其本身已经进行了序列化,那在没有特殊要求的情况下,不要额外再做序列化操作,会导致重复序列化产生的类型转换异常。...

2019-02-20 18:35:41

GitLab结合Eclipse的简单使用 - 20190211

需求:移动端的值班经理视图调用了三个接口,需要在移动段的应用下加上三个接口的路由,分别是:/xxx-mvc/dutyView/getProviderSysDeal/xxx-mvc/dutyView/getSysAlarmData/xxx-mvc/dutyView/getSysStaffInfopackage com.xxx.xxx.mvcmobile.controller;impor...

2019-02-16 18:17:18

kafka消费信息时,产生重复消费的情况 - 20190121

Kafka相关问题:Markingthe coordinator 2147483283 dead.Error UNKNOWN_MEMBER_ID occurred while committing offsets for group test Auto offset commit failed: Commit cannot be completed due to group rebalanc...

2019-02-15 19:19:02

数据平台 & 数据采集全流程刨析 & 面试准备tip - 20181227

数据平台为什么建设数据平台?当公司业务多元化,有多条业务线,如oms、wms、bms、tms、erp、oa十几种业务系统,导致需求变化多。数据生命周期:产生(业务系统库mysql,tms,日志存储),传输(中间件Kafka),入库(HDFS --> hive + hbase),'统计、分析、挖掘'(Spark、Flink)基础平台的稳定性。架构1.0版本初期...

2018-12-28 16:44:48

SpringMVC浅析 - 20181226

【面试题】在浏览器输入登录地址后,浏览器做了什么?六步:①域名解析、②tcp握手、③建立连接、④发送报文、⑤服务器应答、⑥解析html域名解析:将英文的网址名转换成ip地址tcp连接建立:建立通信信道,经过三次握手建立连接发送报文:就是消息头,消息体那些东西服务器应答:(可以扩充nginx,服务器集群等等)解析html:(渲染):再来看看SpringMVC工作流程Dis...

2018-12-27 12:49:36

准备的一些 "分布式" 相关问题 (分布式缓存、分布式锁、分布式session、分布式事务、分布式搜索、Dubbo与SpringCloud、分布式存储)

Dubbo的缺点,过分依赖zookeeper,就是过分依赖注册中心。在微服务中,应该做到各司其职,就是注册中心,服务网关,配置中心,三者不应该耦合度那么高。【与springcloud的对比:注册中心——Eureka、服务网关——Zuul、配置中心——SpringCloud Config】。微服务理应各个服务解耦,独立不相关的。Dubbo的容错策略,没有细粒度到方法级别上;负载均衡则可以...

2018-12-24 20:37:52

云析面试讲解公开课(如何提升offer命中率)2018-12-23

网站:https://www.bilibili.com/video/av35434533集合相关集合相关异常,以及使用各集合间的优缺点?临时解决方案:百度、咨询同事、快速界解决问题,避免影响项目进度;解决后的问题反思:ArrayList是单线程,非线程安全,需要手动加锁实现同步lock或sychornized;因为代码不方便重用,CopyOnWriteArrayList,它底...

2018-12-23 19:39:51

尚硅谷 Java面试题 第一季 - 20181221

SSM一、SpringBean的作用域之间有什么区别?其实就是scope属性里设置singleton | prototype 两个属性,默认是singleton单例的prototype是多实例。其他的request:每次HTTP请求会创建新的bean,该作用域仅适用于WebApplicationContext环境。session:同一个HTTP session共享bean,该作用域仅适用...

2018-12-23 19:34:54

34张史上最全IT架构师技术知识图谱(转)

1.1 架构师图谱1.2 Java架构师图谱1.3 微服务架构秘籍1.4 一致性图谱1.5 互联网大流量的方法1.6 安全秘籍1.7 阿里巴巴常用小框架1.8 架构方法论图谱1.9 设计模式秘籍图谱二2.1 JVM虚拟机垃圾回收图谱2.2 Java并发图谱2.3 Java集合图谱2.4 Java集合类图2.5 Java List类图2.6 ...

2018-12-23 19:33:18

Day16.高性能RPC设计 学习笔记4 - Zookeeper(转载)

ZookeeperZooKeeper 是一个为分布式应用所设计的分布的、开源的协调服务。可以解决分布式应用中出现常规问题:同步配置、选举、分布式锁、服务命名分组,记住这些问题虽然zookeeper可以帮助用户解决,并不意味着用户不需要写代码。用户如果想使用zookeeper去解决以上出现的问题,需要用户巧妙利用Zookeeper的节点特性进行编程继而实现以上功能。【什么是分布式锁?在同一时刻...

2018-12-21 21:58:11

Day15.高性能RPC设计 学习笔记3 - Netty

一、Netty引言基于NIO一款异步通讯框架,因为在使用上相比较Mina较为简单,开发门槛低导致了Netty在互联网开发中受到绝大多数商用项目成功验证,导致了Netty成为NIO开发的首选框架。“快速”和“简单”并不用产生维护性或性能上的问题。Netty 是一个吸收了多种协议的实现经验,这些协议包括 FTP,SMTP,HTTP,各种二进制,文本协议,并经过相当精心设计的项目,最终,Netty...

2018-12-21 21:54:09

Day14.高性能RPC设计 学习笔记2

一、通道选择器通道注册:需要使用Selector管理通道,然后将就绪的通道封装成SelectionKey对象。设置通道为非阻塞 ServerSocketChannel/SocketChannel#configureBlocking(false)注册通道ServerSocketChannel/SocketChannel#register(selector,事件类型[,附件信息])NIO...

2018-12-21 21:51:29

Day13.高性能RPC设计 学习笔记1

一、引言系统架构演变随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用(MVC)架构已无法应对,分布式服务架构以及流动计算架构(伸缩性)势在必行,亟需一个治理系统确保架构有条不紊的演进。图01单一架构:例如早期servlet/jsp - ORM(对象关系映射) Hibernate|MyBatis垂直架构:将一个应用分层,实现协同开发,便于后期项目升级维护 - MVC St...

2018-12-21 21:46:48

SpringCloud学习笔记4

零、springcloud细节问题(回顾)Eureka ServerEureka Client@EnableEurekaClient 专用于Eureka Server注册中心@EnableDiscoveryClient 通用任何注册中心客户端的调用方式restTemplate + ribbonribbon(软负载均衡 默认 轮询)客户端仅引入两个依赖(spring-c...

2018-12-15 20:45:20

SpringCloud学习笔记3

服务的消费的两种方式:一种使用:rest+ribbon,一种是Feign一.第二种客户端调用方式 — 服务消费者(Feign)Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ri...

2018-12-15 20:43:38

SpringCloud学习笔记2

零.复习其实,SpringCloud有点与之前学过的WebService相似。SpringCloud构建项目的微服务框架,就是一个工具集,集Netfilx的开源组件进一步封装。Eureka-Server、Eureka-Client、Ribbon一.Eureka Client的高可用启动eureka server注册中心搭建服务的高可用①准备服务提供者②注意:同一个服务提供者的集群...

2018-12-15 20:37:59

Day10.Kafka学习笔记

一、引言什么是消息?消息是系统间通信的载体,系统通讯(RPC)的介质,是分布式应用中不可或缺的一部分。目前系统间发送消息的方式有两种:①同步消息(即时消息),生产消费同时存在,必须建立会话;②异步消息(离线消息),生产不关心消费,不必建立会话,消费者自行消费。不同消息使用场景即时消息:打电话,表单提交,webservice(soap),dubbo/springCloud离线消息:...

2018-12-12 23:51:52

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!