![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
study
文章平均质量分 91
good googd study
aaaak_
日常跳坑
展开
-
计算机操作系统-整理
1 操作系统概述操作系统 是一个大型的系统程序,负责为应用程序分配和调度软硬件资源,并控制与协调应用程序并发活动,帮助用户存取和保护信息,以及为用户提供接口操作系统的功能进程管理(CPU管理)进程控制:创建、暂停、唤醒、撤销;进程调度:调度策略、优先级;进程通信:进程间通信;内存管理内存分配内存共享内存保护虚拟内存外备管理设备的分配和调度实现设备的无...原创 2020-04-15 14:23:38 · 630 阅读 · 0 评论 -
从SpringMVC到Spring Boot
1理解SpringMVC的流程Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图启动流程如下当服务器启动时,会先加载web.xml,之后通过引入核心配置文件加载SpringMvc-servlet.xml,就会解析该xml配置文件当解析到包...原创 2020-04-14 01:38:28 · 735 阅读 · 1 评论 -
Redis 使用以及总结
1 Redis 简介Redis是一个 基于内存亦可持久化的Key-Value数据库,Redis为什么这么快?redis是基于内存的,内存的读写速度非常快采用单线程(网络请求模块使用了一个线程),避免了不必要的上下文切换和竞争条件Reactor的事件驱动模型,非阻塞IO - IO多路复用1基本的数据结构,String: 字符串Hash: 散列List: 列表Set: 集合...原创 2020-04-13 03:45:01 · 303 阅读 · 0 评论 -
微服务架构-需掌握技术基础
本文档参考网上微服务,制定学习范围 , 同步学习的相关过程基本功能 基于 SpringCloud、Kubernetes 自研的微服务体系平台 遵循业界标准的自服务中间件平台 生产级应用:健康检查、节点部署反亲和性、自动扩缩容、JVM GC 参数调优、资源隔离、滚动部署 自动接入网关:限流、熔断、访问控制 SpringBoot 使用最佳实践:配置调优、profile ...原创 2020-04-08 01:35:55 · 292 阅读 · 0 评论 -
Spring AOP原理以及基础
一、AOP是什么?Aspect Oriented Programming(AOP) 面向切面编程。名称解释静态代理一个代理接口只能服务于一种类型的对象动态代理不必为特定对象与方法编写特定的代理对象,使用动态代理,可以使得一个处理者(Handler)服务于各个对象.静态代理例子//接口public interface AInterface { vo...原创 2020-03-20 23:35:53 · 129 阅读 · 0 评论 -
面试 之 MySql &Spring 事务管理
1 mysql事务隔离级别隔离级别脏读不可重复读幻读未提交读(Read uncommitted)√√√已提交读(Read committed)×√√可重复读(Repeatable read)××√可串行化(Serializable )×××未提交读(Read Uncommitted):脏读(读取未提交数据) B给A转1...原创 2020-03-20 00:20:25 · 145 阅读 · 0 评论 -
面试必备java synchronized锁的升级
首先祭出下图,上图是线程获取锁和锁升级的基本流程(来自 这里1 了解 synchronizedsynchronized 是 Java 中的关键字,是利用锁的机制来实现同步的。是Java内置的机制,是JVM层面的。jdk 1.6以前synchronized 关键字只表示重量级锁。在jdk1.6开始 ,对锁的实现引入了大量的优化,如自旋锁、适应性自旋锁、锁消除、锁粗化、偏向锁、轻量级锁等技术...原创 2020-03-16 23:35:39 · 1859 阅读 · 1 评论 -
ConcurrentHashMap 知识点整理
线程不安全的HashMap众所周知,HashMap是非线程安全的。而 ConcurrentHashMap 是 线程安全的,由于 ConcurrentHashMap 的源代码实现依赖于 Java 内存模型 ,所以我们要线对java内存模型有一定的了解Java 内存模型在Java多线程中我们经常会涉及到两个概念就是线程之间是如何通信和线程之间的同步.Java 语言的内存模型由一些规则组成,这些...原创 2020-03-13 23:37:36 · 553 阅读 · 0 评论 -
Java HashMap知识点整理
1简介HashMap在1.7和1.8做了一个比较大的改变在1.7之前是一个数组加链表,数据节点是一个entry节点,是它的一个内部类(头插法)在它resize的时候 ,多线程时候线程A调到 代码Entry<K,V> next = e.next;执行完这段代码,线程A挂起;然后线程B开始执行transfer方法,把里面的Entry进行了rehash ,B完整的执行完整个扩容流...原创 2020-03-13 02:14:29 · 177 阅读 · 0 评论 -
h5 前端面试 一
css盒子模型 box sizingdisplay 哪些属性 有什么作用position 哪些属性 有什么作用link import 区别flex 布局属性用法js 基本数据类型,引用类型 ,undefined,null 区别js 浅拷贝深拷贝js 同源策略js list 处理方法 ,for map filter箭头函数与普通函数区别vue 生命周期vue 双向数据绑定...原创 2020-04-27 23:07:17 · 195 阅读 · 0 评论 -
Java面试整理一
小米一面集合类图.class文件魔数、版本查看jvm进程内的线程状态 jstackjdk1.8.0_161\bin目录下的工具synchronized锁原理、重入锁线程状态,java.lang.Thread.State枚举表示,为什么将ready和running合并为runnablehttps://zhuanlan.zhihu.com/p/80225090https://time....原创 2020-04-21 14:26:47 · 330 阅读 · 0 评论 -
搭建数据仓库第一节
摘取自 基于阿里云搭建数据仓库(离线).pdf1介绍KafkaHadoop+Hive +(Airflow,Azkaban,Conductor,Oozie)MySqlTableau,Echarts,Kibana对比系统数据流程设计原创 2020-04-21 14:27:09 · 230 阅读 · 0 评论 -
使用zk(Zookeeper)实现分布式锁
1 Zookeeper作为分布式锁的优缺点优点客户端可以持有锁任意长的时间,避免了基于Redis的锁对于有效时间(lock validity time)到底设置多长的两难问题.通过Session(心跳)来维持锁的持有状态的基于ZooKeeper的锁支持在获取锁失败之后等待锁重新释放的事件。通过watch机制,让客户端对锁的使用更加灵活。客户端可以指定 zk 创建一个有序节点,此节点将自动...原创 2020-04-08 01:13:06 · 714 阅读 · 0 评论