- 博客(374)
- 收藏
- 关注
原创 小白看完都学会了!java项目开发全程实录第四版视频
1 什么是自旋锁和互斥锁?由于CLH锁是一种自旋锁,那么我们先来看看自旋锁是什么?自旋锁说白了也是一种互斥锁,只不过没有抢到锁的线程会一直自旋等待锁的释放,处于busy-waiting的状态,此时等待锁的线程不会进入休眠状态,而是一直忙等待浪费CPU周期。因此自旋锁适用于锁占用时间短的场合。这里谈到了自旋锁,那么我们也顺便说下互斥锁。这里的互斥锁说的是传统意义的互斥锁,就是多个线程并发竞争锁的时候,没有抢到锁的线程会进入休眠状态即sleep-waiting,当锁被释放的时候,处于休眠状态的一个线程会再
2021-07-23 17:33:38
348
原创 小白必看!java基础程序教程
一、字节跳动技术一面(算法)Java 的 16 进制与字符串的相互转换函数JAVA 时间格式化处理将毫秒转化为日期文本的倒序输出判断一个数字是奇数还是偶数用Hibernate 实现分页35 选 7 彩票程序获取 GMT8 时间中文乱码转换小标签Big5 字与 Unicode 的互换取得服务器当前的各种具体时间用半角的特殊符号代替全角的特殊符号数组和数组之间的转换代码从资源文件里读取值的类一个随机类计算传入值是否星期六转换文件大小Java 日期格式化及其使用例子Ja
2021-07-23 17:32:56
469
原创 小白勿进!java程序设计与实践教程第二版课后答案
01 源码分析源码阅读,最核心有三点:技术基础+强烈的求知欲+耐心。1.1 设计模式(45设计模式:介绍+优缺点+应用实例+源代码+解决问题)1.2 Spring复习大纲:依赖注入Ioc+Beans+注解+数据访问+AOP+MVC等1.3 Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC面试题(含解析)+学习书籍+学习思维脑图02 分布式架构近几年目前分布式最主流的技术:2.1 大规模分布式存储系统:原理解析与架构实战(
2021-07-23 17:32:15
834
原创 小白以及计算机类学生的福音!零基础学java电子书
二、Spring生命周期的大胆猜测这里分享一个阅读源码的小技巧:捉大放小,连蒙带猜!8字真言,我们在阅读源码过程中,因为你要知道,每一个被开源出来的优秀框架,其源码的体系都是极其庞大复杂的,我们不能面面俱到,所以在看源码过程中一定不能被细枝末节缠住,一定要先理清楚整个框架的一个大致思想和大致的框架体系,再去搞那些细枝末节,其效率会好很多,其次在看源码过程中,我们一定要大胆的去想,去猜测,如果这个功能让你自己去写,你会怎么实现!我们今天学习SpringBean的生命周期也是按照这个8字真言去学习,通过我们
2021-07-23 17:30:51
149
原创 小白以及计算机类学生的福音!java程序安装教程
一、概述对Spring高级框架做一定了解,做好前期的预习,后续的学习更容易理解和上手。二、核心思想理解了核心思想,围绕这个思想去学习Spring源码就变得事半功倍了。其实,IOC和AOP不是spring提出的,但是spring在技术层次把这两个思想做了非常好的实现。三、手写实现 IoC 和 AOP通过用**【银行转账】的案例**,分析该案例在代码层次中的问题,用已有知识解决这些问题,整个过程带你一步步分析并手写实现IoC 和 AOP,自己分析过的才是自己的知识!四、Sprin
2021-07-23 17:30:08
69
原创 实践出真知!java线程间通信
1.1. 操作系统简介我通过以下四点介绍什么是操作系统:操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机的基石。操作系统本质上是一个运行在计算机上的软件程序 ,用于管理计算机硬件和软件资源。 举例:运行在你电脑上的所有应用程序都通过操作系统来调用系统内存以及磁盘等等硬件。操作系统存在屏蔽了硬件层的复杂性。 操作系统就像是硬件使用的负责人,统筹着各种相关事项。操作系统的内核(Kernel)是操作系统的核心部分,它负责系统的内存管理,硬件设备的管理,
2021-07-23 17:29:25
97
原创 完爆面试官!kafka主题
4步套路,解决动态规划问题1、确定问题状态提炼最后一步的问题转化2、转移方程,把问题方程化3、按照实际逻辑设置初始条件和边界情况4、确定计算顺序并求解结合实例感受下:你有三种硬币,分别面值2元,5元和7元,每种硬币都有足够多。买一本书需要27元。如何用最少的硬币组合正好付清,不需要对方找钱?关键词“用最小的硬币组合正好付清”——“最小的组合”,求最值问题,动态规划。**正常人第一反应思路:**最少硬币组合?优先使用大面值硬币——7+7+7+5=26 额?可求解目标是27啊……改算法—
2021-07-23 17:28:41
58
原创 学海无涯!java全栈工程师面试题
内容简介:本书一共15章,核心内容为SpringBoot、SpringCloud、Docker、RabbitMQ消息组件。其中,SpringBoot是SpringMVC技术的延伸,使用它进行程序开发会更简单,服务整合也会更容易。SpringCloud是当前微架构的核心技术方案,属于SpringBoot的技术延伸,它可以整合云服务,基于RabbitMQ和 GITHUB进行微服务管理。除此以外,本书还重点分析了OAuth统一认证服务的应用。由于笔记的内容太多,没办法全部展示出来,在此只截取部分内容展示。
2021-07-23 17:27:56
918
原创 学海无涯!docker保存容器修改
Java基础1.Java语言的三大特性2.Java语言主要特性3. JDK和JRE有什么区别4.Java基本数据类型及其封装类5.如果main方法被声明为private会怎样?6.说明- -下public static void main(String argsQ])这段声明里每个关键字的作用7.==与equals的区别8.Object有哪些公用方法9.为什么Java里没有全局变量?10.while循环和do循环有什么不同?11.char型变量中能不能存储一个中文汉字?为什么?12
2021-07-23 17:27:14
147
原创 海归硕士面试3家大厂挂了2家,干货整理
人生转折点去年的时候,几个玩的好的老同学就聊了起来,其中有个考上了西安财大,读了新闻系,毕业后干了不久就想做了,原因很现实,既感觉不到前途,也感受不到任何钱途,索性就去报了一个线下培训班学前端,没选择学Java的原因主要是因为前端的可视化,不会看着枯燥,现在在上海工作了2年多,也有20k+的薪资。我也考虑了几天,索性还是去报了个培训班,白天工作,晚上学习,反反复复7个月的线上培训,终于破茧成蝶。刚开始每天面试5家公司,每天海投的简历,但我从来不按照预约时间去面试,利用周末两天整理邮箱中近60家公司地
2021-07-22 17:53:59
125
原创 海康威视java社招,社招面试心得
容器化时代来了虚拟化技术已经走过了三个时代,没有容器化技术的演进就不会有 Docker 技术的诞生。虚拟化技术演进(1)物理机时代:多个应用程序可能会跑在一台机器上。(2)虚拟机时代:一台物理机器安装多个虚拟机(VM),一个虚拟机跑多个程序。(3)容器化时代:一台物理机安装多个容器实例(container),一个容器跑多个程序。容器化解决了软件开发过程中一个令人非常头疼的问题,用一段对话描述:测试人员:你这个功能有问题。开发人员:我本地是好的啊。开发人员编写代码,在自己本地环境
2021-07-22 17:53:16
1456
原创 济南易途java安排工作,上岸蚂蚁金服!
一面一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。二面自我介绍下呗开源项目贡献过代码么?(Dubbo提过一个打印accesslog的bug算么)目前在部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下Dubbo踩过哪些坑,分别是怎么解决的?(说了异常处
2021-07-22 17:52:32
277
原创 洞悉MySQL底层架构:不断提升自己创造溢价的能力
工作的前两年如果你不能拼爹,或者不想拼爹,最好的方法是拼实力。合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。所以,你必须要从基层做起。当然,所谓的基层,并不是端茶倒水,但多一些体验,总是无害的。前两年的时间,应当主要打好基础的累积,认清职业现状和社会经济发展趋势,适应工作后的生活,对心灵浮躁的洗涤。这一阶段最大的敌人是自身的态度,切忌不可眼高手低,牢记一句话——“心比天高,命比纸薄。”脚踏实地,一步一个脚印,为未来做好铺垫。工作的选择对于应届生、刚毕业两年内的职场新人,我个人
2021-07-22 17:51:10
81
原创 洞悉MySQL底层架构:java配置文件动态加载
灵魂发问:我们为什么要学习SpringBoot???官方对 Spring Boot 的定位:Build Anything, Build 任何东西。Spring Boot 旨在尽可能快地启动和运行,并且只需最少的 Spring 前期配置。 同时我们也来看一下官方对后面两个的定位:SpringCloud:Coordinate Anything,协调任何事情; SpringCloud Data Flow:Connect everything,连接任何东西。仔细品味一下,Spring 官网对 Spring Boo
2021-07-22 17:50:29
67
原创 洞悉MySQL底层架构:java数组赋值给list
1. 垃圾回收机制Stop-the-World: JVM由于要执行GC而停止了应用程序的执行称之为Stop-the-World,该情形会在任何一种GC算法中发生。当Stop-the-world发生时,除了GC所需的线程以外,所有线程都处于等待状态直到GC任务完成。事实上,GC优化很多时候就是指减少Stop-the-world发生的时间,从而使系统具有 高吞吐 、低停顿 的特点。2. java运行时的内存划分1. 程序计数器记录当前线程所执行的字节码行号,用于获取下一条执行的字节码。当多线程运
2021-07-22 17:49:47
170
原创 洞悉MySQL底层架构:dockeres加分词器启动不起来
那么,如何学习Kafka源码??我觉得最高效的方式就是去读最核心的源码,先看一张 Kafka结构图 以及 Kafka 源码全景图梳理一下关于 Kafka 框架,找到学习的重点。其次,我要说的就是一个Kafka源码解析的文档——《Kafka源码解析与实战》前5章分别是:Kafka简介、Kafka的架构、Broker概述、Broker的基本模块、Broker的控制管理模块**第1章 Kafka简介:**介绍Kafka诞生的背景、Kafka在Linked
2021-07-22 17:49:04
95
原创 泪目!javagui界面设计计算器
工厂方法模式Spring 框架使用工厂模式来实现 Spring 容器的 BeanFactory 和 ApplicationContext 接口。Spring 容器基于工厂模式为 Spring 应用程序创建 bean,并管理着每一个 bean 的生命周期。BeanFactory 和 ApplicationContext 是工厂接口,并且在 Spring 中存在有很多实现类。getBean() 方法是相对应的 bean 的工厂方法。抽象工厂模式在 Spring 框架中,FactoryBean 接口是基于抽
2021-07-22 17:48:21
91
原创 沈阳java架构师招聘,看完直接跪服
资料一:《MySql学习导图》《MySql核心笔记》《MySql性能调优笔记》由于篇幅有限,相关资料主要以图片的形式展示给大家最后作为过来人,小编是整理了很多进阶架构视频资料、面试文档以及PDF的学习资料,针对上面一套系统大纲小编也有对应的相关进阶架构视频资料,如果**‘你’确定好自己未来的道路或者想学习提升自己技术栈、技术知识的小伙伴们可以点击这里来获取免费学习资料提升自己(全套面试文档、PDF、进阶架构视频)**It14v-16269472
2021-07-22 17:47:38
54
原创 mysql数据库和sqlserver区别,深入分析
Java基础JDK 和 JRE 有什么区别?== 和 equals 的区别是什么?两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?final 在 java 中有什么作用?java 中的 Math.round(-1.5) 等于多少?String 属于基础的数据类型吗?java 中操作字符串都有哪些类?它们之间有什么区别?String str="i"与 String str=new String(“i”)一样吗?如何将字符串反转?String 类的常用方
2021-07-21 22:46:57
308
原创 mysql数据库主从复制原理,干货满满!
SpringBoot经典之作进入Spring Boot世界准备开发环境搭建开发工具基础Spring Boot基础分层开发Web应用程序响应式编程进阶Spring Boot进阶用ORM操作SQL数据库接口架构风格——RESTful集成安全框架,实现安全认证和授权集成Redis,实现高并发集成RabbitMQ,实现系统间的数据交换集成 NoSQL 数据库,实现搜索引擎项目实战开发企业级通用的后台系统实现一个类似“京东”的电子商务商城
2021-07-21 22:46:16
55
原创 mysql教程菜鸟,面试必问!
正文模块(Module)、组件(Component)、包(Package),这些概念对于我们技术同学并不陌生,但并不是所有人都能理解其要义。深入理解之后,我才发现,其背后的深意是分类思维。而这种分类也是应用架构的核心所在,通过不同粒度、不同层次的分类,把复杂的软件系统实现控制在可以被理解、被维护的程度。否则,对于动则上100万行代码的软件,人类根本没有办法理解和维护。试想一个极端情况,假如没有这些概念协助我们分类,我们把所有业务逻辑都写在一个类里面,会是什么样的结果呢?我们很多的“非人类”系统,正是因
2021-07-21 22:45:34
69
原创 mysql教程入门到精通,面试经历分享
一面(个人感觉回答得还不错)1. 自我介绍2. 说项目,项目问的非常深(本人提到之前做过的一篇关于FULL GC的问题定位和优化的项目以及一个多并发的项目)2.1 对于自己产于过项目的系统定位是否清楚?2.2 对于系统的各个模块是否清楚?2.3 每个接口的tps?2.4 对于上下游系统的依赖?2.5 对于使用到的中间件、框架是否清楚?3. 你觉得你做的项目中最有亮点的事情?4. memcache redis同类中间的差异、优缺点?使用注意点有哪些?memcache可以存储的
2021-07-21 22:44:53
102
原创 mysql排序语句升序,下载量瞬秒百万
01. 基础架构:一条SQL查询语句是如何执行的?MySQL 的逻辑架构图02. 日志系统:一条SQL更新语句是如何执行的?之前你可能经常听DBA同事说,MySQL可以恢复到半个月内任意一秒的状态,惊叹的同时,你是不是心中也会不免会好奇,这是怎样做到的呢?03. 事务隔离:为什么你改了我还看不见?提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转100块钱,而此时你的银行卡只有100块钱。转账过程具体到程序里会有一系列的操作,比如查询余
2021-07-21 22:44:11
131
原创 mysql授权root远程访问,再不了解你就out啦
1、背景首先,让我们简要地讨论下每个系统,以了解它们的高级设计和架构,看下每个系统所做的权衡。Kafka 是一个开源的分布式事件流处理平台,也是 Apache 软件基金会下五个最活跃的项目之一。在其核心,Kafka 被设计成一个多副本的分布式持久化提交日志,用于支撑事件驱动的微服务或大规模流处理应用程序。客户端向代理集群提供事件或使用代理集群的事件,而代理会向底层文件系统写入或从底层文件系统读取事件,并自动在集群中同步或异步地复制事件,以实现容错性和高可用性。Pulsar 是一个开源的分布式发布 /
2021-07-21 22:43:28
139
原创 mysql批量更新,文末有彩蛋
正文现在市面上的算法资料也五花八门,种类繁多,小编也整理了一份不同于市面且有意思的算法资料,不能说多全面,但是是小编花了很长时间整理归纳出来的,自我感觉还行。分享给同事及群里反响都不错,所以小编打算分享出来给大家,可以一起探讨完善,觉得不错的话可以点赞,以下就是具体内容 :01 程序员与算法什么是算法程序员必须要会算法吗算法的乐趣在哪算法及代码02 算法设计的基础程序的顺序执行、循环结构、分支跟跳转结构、基本数据结构在算法设计中的应用复杂数据结构在算法设计中的应用数据结构与数
2021-07-21 22:42:46
87
原创 mysql批量插入数据,带你碾压面试官!
为什么阿里巴巴的持久层抛弃hibernate,采用MyBatis框架?原因大概有以下4点:尤其是需要处理大量数据或者大并发情况的网站服务,这也阿里选择MyBatis的原因。MyBatis整体架构不多讲,先看目录图MyBatis源码笔记文档第1部分 MyBatis 入门MyBatis 是一个容易上手的持久层框架,使用者通过简单的学习即可掌握其常用特性的用法,这也是MyBatis 被广泛使用的原因之一。在深入分析MyBatis 源码前,先介绍一下MyBatis 的一些基础知识。第
2021-07-21 22:42:02
145
原创 mysql截取字符串中间的值,已拿offer附真题解析
阿里面试总结1.一面首先确认对阿里的意向度;其次面试官会针对你曾经做过的项目来做具体技术的交流,你对项目细节是不是掌握到位,以及java技术基础和原理掌握程序,比如并发编程以及数据库和JVM三个方面,也会交流到分布式、线程池的实现等等(重点考察有没有深入钻研技术和技术上的亮点);2.二面技术面,根据项目深入的了解技术实力,了解你的知识面、问题解决能力以及技术灵活运用能力,也通过这一过程考察团队合作能力、学习主动性和创新性,可以挑选2-3个做过的有典型性的项目做一个仔细技术回顾和自己独到的理解(这是加
2021-07-21 22:41:19
167
原创 mysql常用命令语句,重难点整理
1.简单工厂(非23种设计模式中的一种)实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。实质:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。实现原理:bean容器的启动阶段:读取bean的xml配置文件,将bean元素分别转换成一个BeanDefinition对象。然后通过BeanDefinitionRegistry将这些b
2021-07-21 22:40:35
64
原创 最新出炉!教材javaweb程序开发
我朋友去年九月份换工作,简历投了很多大厂,美团、京东的offer都到手了。阿里的面试进行到了第三轮,刚开始聊得还好,直到阿里面试官揪着MyBatis源码一直问,他自己MyBatis还是比较常用的,但是没深入看过源码,所以没回答好,结果可想而知了。现在给大家分享一下阿里面试官问他的一些mybatis的部分题目:MyBatis 与 Hibernate 有哪些不同?Mybatis源码中用了哪些设计模式?为什么要用这些设计模式?MyBatis是如何为二级缓存动态添加日志、同步控制、阻塞、缓存淘汰策略等附
2021-07-19 22:19:41
63
原创 最新Java面试题整理!java培训机构加盟店排行榜
第一个暴击:Spring上一份Spring的手绘思维脑图(就像是个知识大纲总结),预览一下Spring的知识点,心里有个谱。不过这边我是采用的截图方式,为了把全部的内容都截取出来,所以整个就比较小,可能不是很清晰。Spring面试真题(七大模块:一般问题+IOC+Beans+注解+数据访问+AOP+MVC)一般问题1. 不同版本的 Spring Framework 有哪些主要功能?2. 什么是 Spring Framework?3. 列举 Spring Framework 的优点4.
2021-07-19 22:18:59
141
原创 最新Java开发进阶!工作三年的java程序员面试题
Kafka的多副本冗余设计不管是传统的基于关系型数据库设计的系统,还是分布式的如zookeeper、redis、Kafka、HDFS等等,实现高可用的办法通常是采用冗余设计,通过冗余来解决节点宕机不可用问题。首先简单了解Kafka的几个概念:物理模型逻辑模型Broker(节点):Kafka服务节点,简单来说一个Broker就是一台Kafka服务器,一个物理节点。Topic(主题):在Kafka中消息以主题为单位进行归类,每个主题都有一个Topic Name,生产者根据Topi
2021-07-19 22:18:17
133
原创 最新Java开发进阶!java类的加载机制
Maven权威指南首先,本书适合所有Java程序员阅读。由于自动化构建、依赖管理等问题并不只存在于Java世界,因此非Java程序员也能够从该书中获益。无论你是从未接触过Maven、还是已经用了Maven很长时间,亦或者想要扩展Maven,都能从本书获得有价值的参考建议。其次,本书也适合项目经理阅读,它能帮助你更规范、更高效地管理Java项目。Maven学习目录:赶时间的朋友可以直接跳到文末获得免费领取方式!第1章对Maven做了简要介绍,通过一些程序员熟悉的例子介绍了Maven是什么,为什么
2021-07-19 22:17:35
57
原创 最全的BAT大厂面试题整理!vscodejava代码提示插件
正文谈到 MYSQL 的事物, 相信大家对这几个概念都不会陌生:四大特性:ACID并发问题脏读不可重复读幻读隔离级别Read Uncommitted(读未提交)Read Committed(读提交)Repeatable Read(可重读)Serializable(可串行化)下面的思维导图可能更表达得清晰????MySQL 的默认事物隔离级别是 RR (Repeatable Read) ,可重复读级别是能够解决脏读、不可重复读的这两个事物并发问题的,但是幻读的问题仍
2021-07-19 22:16:53
133
原创 最全的BAT大厂面试题整理!java线程池拒绝策略
1、我往Redis里写的数据怎么没了?使用Redis的同学你要明白一点,你为什么用Redis?用redis的作用是什么?用redis的好处是什么?凡事多思考一下为什么,多想想背后的原因。就在不久前有朋友跟我说过,说他们生产环境的Redis怎么经常会丢掉一些数据?写进去了,过一会儿可能就没了。我的天啊,你问这个问题就说明Redis你就没用对啊。Redis是缓存,你给当存储了用了是吧?首先要明白一点啥叫缓存?为啥用缓存?Redis是用内存当缓存的。内存是无限的吗?相反,内存是很宝贵而且是有限的,磁盘是廉
2021-07-19 22:16:10
74
原创 最全SpringBoot学习教程:java数组合并的写法
京东Java研发岗一面(基础面,约1小时)自我介绍,主要讲讲做了什么和擅长什么springmvc和spring-boot区别@Autowired的实现原理Bean的默认作用范围是什么?其他的作用范围?索引是什么概念有什么作用?MySQL里主要有哪些索引结构?哈希索引和B+树索引比较?Java线程池的原理?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数是什么?hashmap原理,处理哈希冲突用的哪种方法?还知道什么处理哈希冲突的方法?Java G
2021-07-19 22:15:29
461
原创 最全MyBatis核心配置文件总结:java项目的开发流程
专题5:Java序列化1、什么是java序列化,如何实现java序列化?2、保存(持久化)对象及其状态到内存或者磁盘3、序列化对象以字节数组保持-静态成员不保存4、序列化用户远程对象传输5、Serializable 实现序列化6、writeObject 和 readObject 自定义序列化策略7、序列化 ID8、序列化并不保存静态变量9、Transient 关键字阻止该变量被序列化到文件中10、序列化(深 clone 一中实现)专题6:J
2021-07-19 22:14:44
61
原创 最全153道Spring全家桶面试题,java运行时异常
一、秒杀系统架构设计都有哪些关键点?二、设计秒杀系统时应该注意的5个架构原则架构原则:“4要1不要”1.1.数据要尽里少1.2. 请求数要尽里少1.3.路径要尽里短1.4.依赖要尽里少1.5. 不要有单点2不同场景下的不同架构案例三、如何才能做好动静分离?有哪些方案可选?何为动静数据如何做动静分离的改造动静分离的几种架构方案方案1:实体机单机部署方案2:统一Cache 层方案3:上CDN四、二八原则:有针对性地处理好系统的“热点数据”为什么要关注热点什么是
2021-07-19 22:13:59
63
原创 揭秘:java高级教程gradle从入门到精通
有赞:一面hashMap原理,put和resize过程线程池有哪些类型,concurrentHashMap分段锁原理,java8和java7实现的区别B-树和B+树区别,数据库索引原理,组合索引怎么使用?最左匹配的原理spring生命周期,几种scope区别,aop实现有哪几种实现,接口代理和类代理会有什么区别二面项目介绍斐波那契数列非递归实现短URL实现三面HR+主管你现在做的事情,为什么要离职?反正对你性格生活薪资全面了解今日头条:一面自我介绍,做的项目价值
2021-07-19 22:13:15
72
原创 在一家公司干多长时间跳槽才合适?面试突击版!
第一篇Linux基础学习篇目录第零章﹑计算机概论关于电脑的硬件组成部分﹐其实你可以观察你的台式机来分析一下﹐依外观来说这家伙主要可分为三部分﹐分别是∶输入单元∶包括键盘﹑鼠标﹑读卡机﹑扫描仪﹑手写板﹑触摸屏等等一堆﹔主机部分∶这个就是系统单元﹐被主机机箱保护住了﹐里面含有一堆板子﹑CPU与内存等﹔输出单元∶例如屏幕打印机等等第一章、Linux是什么与如何学习我们知道Linux这玩意儿是在计算机上面运行的﹐所以说Linux就是一组软件·问题是这个软件是操作系统还是应用程序?且Linux可
2021-07-15 22:27:58
141
原创 在一家公司干多长时间跳槽才合适?涨姿势!
缓存维护方案一如果是一读(线程B)一写(线程A)操作,「先操作缓存,再操作数据库」。流程图如下所示:1.线程A发起一个写操作,第一步del cache2.线程A第二步写入新数据到DB3.线程B发起一个读操作,cache miss缓存失效了。4.线程B从DB获取最新数据5.线程B执行set cache,把从DB读到的数据,更新到缓存。「这样看,没啥问题」。我们再看第二个流程图,如下:1.线程A发起一个写操作,第一步del cache2.此时线程B发起一个读
2021-07-15 22:27:16
77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人