02 2019 档案

摘要:1.源码 java1.7 hashMap 底层实现是数组+链表 java1.8 对上面进行优化 数组+链表+红黑树 2.hashmap 是怎么保存数据的。 在hashmap 中有这样一个结构 Node implenets Map.entity{ hash key value next } 当我们像h 阅读全文
posted @ 2019-02-27 18:08 好记性不如烂笔头=> 阅读(25991) 评论(2) 推荐(8) 编辑
摘要:1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的 阅读全文
posted @ 2019-02-27 13:59 好记性不如烂笔头=> 阅读(75697) 评论(3) 推荐(3) 编辑
摘要:一、为什么要线程通信? 1. 多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务, 并且我们希望他们有规律的执行, 那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数据。 2.当然如果我们没有使用线程通信来使用多线程共同操作同一份数据的话 阅读全文
posted @ 2019-02-27 13:21 好记性不如烂笔头=> 阅读(17151) 评论(0) 推荐(0) 编辑
摘要:1.什么是线程安全: java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如对同一个数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性。 二、 如何使用同步? 在网上简单的搜了一下 阅读全文
posted @ 2019-02-27 11:14 好记性不如烂笔头=> 阅读(799) 评论(0) 推荐(0) 编辑
摘要:1.操作系统中进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 阅读全文
posted @ 2019-02-26 19:01 好记性不如烂笔头=> 阅读(297) 评论(0) 推荐(0) 编辑
摘要:1、锁的分类 1.1从对数据操作的类型来分 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。 结论1: --如果某一个会话 对A表加了read锁,则 该会话 可以对A表进行读操作、不能进行写操作; 且 该会话不能对其他表进行读、写操作。 --即如果给A表加了读锁,则当前会话只能 阅读全文
posted @ 2019-02-26 13:57 好记性不如烂笔头=> 阅读(3982) 评论(0) 推荐(2) 编辑
摘要:一 , 逻辑分层 连接层:连接与线程处理,这一层并不是MySQL独有,一般的基于C/S架构的都有类似组件,比如连接处理、授权认证、安全等。 服务层:包括缓存查询、解析器、优化器,这一部分是MySQL核心功能,包括解析、优化SQL语句,查询缓存目录,内置函数(日期、时间、加密等函数)的实现。 引擎层: 阅读全文
posted @ 2019-02-26 10:50 好记性不如烂笔头=> 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:一、前言 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案 ,并且兼容了zipkin,提供了REST API接口来辅助我们查询跟踪数据以实现对分布式系统的监控程序 。 Sleuth 是个组件,没有提供我们可视化的界面,和一些相信的api信息,而zipkin 是个系统 阅读全文
posted @ 2019-02-21 16:39 好记性不如烂笔头=> 阅读(1339) 评论(0) 推荐(0) 编辑
摘要:一、网关概念 1、什么是路由网关 网关是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能 提供路由请求、鉴权、监控、缓存、限流等功能。它将"1对N"问题转换成了"1对1”问题。 通过服务路由的功能,可以在对外提供服务时,只暴露 网关中配置的调用地址,而调用方就不需要了解后端具体 阅读全文
posted @ 2019-02-20 15:32 好记性不如烂笔头=> 阅读(8105) 评论(2) 推荐(1) 编辑
摘要:1.先讲hystrx(断路器) 在springcloub 中的使用 1.1 加入依赖 注意:网上新旧版本问题,所以要以官网为主,不然部分注解会丢失最新版本 2.0 <dependency> <groupId>org.springframework.cloud</groupId> <artifactI 阅读全文
posted @ 2019-02-19 16:09 好记性不如烂笔头=> 阅读(991) 评论(2) 推荐(0) 编辑
摘要:一、前言? 1、Netflix Hystrix断路器是什么? Netflix Hystrix是SOA/微服务架构中提供服务隔离、熔断、降级机制的工具/框架。Netflix Hystrix是断路器的一种实现,用于高微服务架构的可用性,是防止服务出现雪崩的利器。 2、为什么需要断路器? 在分布式架构中, 阅读全文
posted @ 2019-02-19 15:35 好记性不如烂笔头=> 阅读(981) 评论(0) 推荐(0) 编辑
摘要:一 点睛 Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。 在Spring Cloud中,使用Feign非常简单——创建一个接口,并在接口上添加一些注解,代码就完成了。Feign支持多种注解,例如Feign自带的注解或者JA 阅读全文
posted @ 2019-02-18 18:02 好记性不如烂笔头=> 阅读(11053) 评论(0) 推荐(0) 编辑
摘要:一 Ribbon简介 Ribbon是Netflix发布的负载均衡器,它是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。 Spring Cloud 阅读全文
posted @ 2019-02-18 17:06 好记性不如烂笔头=> 阅读(957) 评论(0) 推荐(0) 编辑
摘要:一 Eureka服务治理体系1.1 服务治理服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。 Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要负责完成 阅读全文
posted @ 2019-02-18 16:01 好记性不如烂笔头=> 阅读(4585) 评论(0) 推荐(0) 编辑
摘要:1、面试官,说到 CAP 定理,那能详细说说 CAP 分别代表什么吗? C 的全拼是 Consistency,代表 一致性的意思。 A 的全拼是 Availability,代表 可用性的意思。 P 的全拼是 Partition tolerance,代表 分区容错性的意思。 一个分布式系统最多同时满足 阅读全文
posted @ 2019-02-18 14:51 好记性不如烂笔头=> 阅读(3514) 评论(0) 推荐(1) 编辑
摘要:logback介绍:基于Log4j基础上大量改良,不能单独使用,推荐配合日志框架SLF4J来使用,可以和springboot很好的整合,也是springboot默认推荐的。 1.在resources 目录下 创建 logback-spring.xml(推荐使用这个名字) 阅读全文
posted @ 2019-02-14 13:39 好记性不如烂笔头=> 阅读(1741) 评论(0) 推荐(0) 编辑
摘要:1.首先看堆,栈,方法区,常量池 的位置分布图 2、内存区域类型 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制; 2. 堆:存放所有new出来的对象; 3. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中( 阅读全文
posted @ 2019-02-12 17:45 好记性不如烂笔头=> 阅读(11885) 评论(3) 推荐(6) 编辑
摘要:1.pom.xml文件中 生成依赖 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> < 阅读全文
posted @ 2019-02-12 11:14 好记性不如烂笔头=> 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:探秘Java中String、StringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了 阅读全文
posted @ 2019-02-12 09:40 好记性不如烂笔头=> 阅读(195) 评论(0) 推荐(0) 编辑
摘要:1.注册微信开放平台https://open.weixin.qq.com,一定要清楚微信开放平台和微信公众平台是分别独立的,不能共用。 2.登录进入——管理中心,网站应用,创建网站应用。填写申请,企业还要盖章,然后设置域名,最后交300元保护费。成功通过验证。获得appid和appSecret两个参 阅读全文
posted @ 2019-02-01 15:36 好记性不如烂笔头=> 阅读(10842) 评论(0) 推荐(0) 编辑
摘要:访问地址: http://ngrok.ciqiuwl.cn/ 阅读全文
posted @ 2019-02-01 15:01 好记性不如烂笔头=> 阅读(11) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示