ICode9

精准搜索请尝试: 精确搜索
  • harmonyOS:关于Page Ability生命周期详解✨一文搞懂✨2021-10-20 09:03:28

    文章目录 前言一.Ability概述二.Page Ability生命周期1.准备工作2.一阶段运行程序时3.二阶段ACTIVE的状态3.三阶段4.四阶段5.五阶段onStop()方法 总结 前言 最近学习Ability这个东西,说实话有点难搞,所以在这里整理一下并分享。 一.Ability概述 官方:Ability是应用所具备

  • MySQL进阶之路(十四)—— InnoDB中的锁是怎样的?一篇搞懂它!2021-10-19 18:00:17

    MySQL进阶之路(十四)—— InnoDB中的锁是怎样的?一篇搞懂它! 本文目录 MySQL进阶之路(十四)—— InnoDB中的锁是怎样的?一篇搞懂它!一、概述二、MySQL中的锁是如何工作的三、MySQL中有哪些锁?**共享锁/排它锁**意向锁记录锁间隙锁Next-Key锁其他锁 四、小结 一、概述 ​ 在上一篇

  • 简单搞懂逆变与协变2021-10-18 16:33:24

    本质:里氏替换原则  子类可以代替父类   如  object = string  等式成立  但是在类里面IFunc<object> != IFunc<string>   本质是要解决泛型的入参出参问题  PS  值类型不能变 先理解引用对象方法的问题   这里有两种泛型方法 方法一pulic class IFunc<T>{ pulic v

  • C深刨7 完全搞懂 return const volatile 干货多多!!!【建议收藏!!!】2021-10-16 14:03:25

    文章目录 return1.C语言中有字符串和字符串类型吗?2.我们平常删除数据,比如说删除一部电影是真的在内存中删除了吗接下我们在栈帧方面解释上面那个代码现在我们谈一个问题:函数调用会开辟栈帧,函数中的变量,会在栈帧中开辟空间,问题来了,你咋确保你开辟的栈帧,一定够函数中变量开辟

  • 写给初学者,一文搞懂大数据学习、岗位、面试及简历2021-10-14 11:03:30

    最近有读者私聊我时发现有不少应届生和初学者,他们在大数据怎么学,以及大数据怎么面试,简历怎么写等方面有很大的困扰,今天我们就来谈谈关于大数据的一些事。 写在前面:每个人的学习方法可能不一样,只有找到适合自己的才是最好的,以下这些只是我在学习大数据时的一些总结及经验,有不全面

  • 【12张手绘图】我搞懂了微服务架构!2021-10-12 23:35:48

    微服务的概念最早在 2012 年提出,在 Martin Fowler 的大力推广下,微服务在 2014 年后得到了大力发展。今天我们通过一组手绘图来梳理下微服务的核心架构。 什么是微服务? 微服务 Microservices 之父,马丁.福勒,对微服务大概的概述如下: 就目前而言,对于微服务业界并没有一个统一的、标准

  • docker应用访问外部文件系统,搞懂开源框架设计思想真的这么重要吗2021-10-10 12:04:07

    正文 做了 3~5 年编程开发,你已经积累了不少项目经验,扩宽了技术广度,也许已发力成为团队管理者。到了这个阶段,大家却常有这种感受:感觉自己卡在瓶颈进步缓慢,技术水平很难像早期一样实现大幅突破? 其实大家往往忽略了这一点——提升自己的架构认知(工作5年左右程序员必须重视架构认知的

  • 搞懂Java的String类的不可变性2021-10-09 18:02:09

    话不多说,先上源码 两个成员变量 /** The value is used for character storage. */ private final char value[];//方法大多围绕这个属性来操作 /** Cache the hash code for the string */ private int hash; // Default to 0 解释 众所周知底层是char[],再来对修

  • 一文搞懂Java线程池2021-10-06 11:34:50

    记录分享我的学习笔记… 一、创建线程的方式 1 继承 Thread 类并重写 run 方法。实现简单,但不符合里氏替换原则,不可以继承其他类。步骤: (1)继承Thread类并重写run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建线程对象并调用start方法进

  • 一文带你搞懂Android多线程Handler,赶紧学起来2021-10-04 09:04:04

    中高级工程师不会系统学习Android开发?看看这份Android知识体系总结(BAT面试&高级进阶) 此篇文章是初中高级工程师学习文章,知识体系较为完整。有如下特点: [1]知识结构全面 [2]跟随当下技术潮流实时更新 [3]可用于面试 & 学习 [4]知识分为文字部分和视频部分,任性选择 [5]正确的职业

  • 一文搞懂C语言中指针、数组、指针数组、数组指针、函数指针、指针函数2021-10-03 01:31:55

    一文搞懂C语言中指针、数组、指针数组、数组指针、函数指针、指针函数 1.背景 阅读redis源码,初始化流程-创建并初始化服务器数据结构中(initServer) // 设置信号处理函数 signal(SIGHUP, SIG_IGN); signal(SIGPIPE, SIG_IGN); signal函数 #include<signal.h> // signal函数原型

  • 上个厕所的功夫,搞懂MySQL事务隔离级别,Java基础视频2021-10-02 19:31:15

    mysql> select * from department; +----+-----------+-----+-----+------------+------+-----------+ | ID | NAME | SEX | AGE | CLASS | PAY | HOBBY | +----+-----------+-----+-----+------------+------+-----------+ | 1 | 陈哈哈 | 男 | 25 | 技术1部 | 3000 | 摸鱼 | |

  • 搞懂开源框架设计思想真的这么重要吗,成功入职百度月薪35K2021-10-01 15:01:20

    正文 谈到 MYSQL 的事物, 相信大家对这几个概念都不会陌生: 四大特性:ACID 并发问题 脏读 不可重复读 幻读 隔离级别 Read Uncommitted(读未提交) Read Committed(读提交) Repeatable Read(可重读) Serializable(可串行化) 下面的思维导图可能更表达得清晰?? MySQL 的默认事物隔离级

  • 一夜搞懂 | JVM GC&内存分配2021-09-29 23:05:02

    学习导图   一.为什么要学习GC&内存分配? 时代发展到现在,如今的内存动态分配与内存回收技术已经相当成熟,一切看似进入了“自动化”时代,不免发出疑问:"为啥我们还要了解垃圾收集和内存分配?" 答案很简单,当需要排查各种内存溢出/泄漏问题的时候,当垃圾收集成为系统达到更高并发量的

  • 彻底搞懂Java线程池2021-09-28 23:32:48

    为什么使用线程池? 反复创建线程开销大,可以复用线程池 过多的线程会占用太多的内存 解决以上问题的方法: 用少量的线程,避免内存占用过多让这部分线程都保持工作,且反复执行任务,避免生命周期的损耗 线程池的好处: 加快响应速度,提高用户体验 合理利用CPU内存 统一管理 线程池使用的

  • 干货 | 一文搞懂PostgreSQL中VACUUM2021-09-27 13:01:55

    文章目录 1. VACUUM概述 2. VACUUM分类 2.1 2.2 1. VACUUM概述 VACUUM是PostgreSQL中的一个辅助进程,它主要负责完成两个主要任务:删除死元组(Dead Tuples)和冻结事务ID(Freezing Tansaction Ids)。本文主要分享VACUUM删除死元组的具体过程以及底层实现;而对于另一

  • 搞懂Spring AOP的前世今生2021-09-26 15:01:54

    Spring AOP概述 方法调用优于方法执行 Spring目前只支持方法执行这一种类型的Joinpoint 织入 public interface EchoService { String echo(String message); } public class DefaultEchoService implements EchoService { @Override public String echo(St

  • 随便记录2021-09-25 20:00:26

    想着能快一点通过IE,后来知道了有一些严格的流程,最好是把理论学的通透,这样自己会自信一些,通过率也能高一些,于是暗暗发誓下定了“死战”的决心,决心学唐僧一样在西去的路上决不踏过一叶苍生,类比到在学习中就是尽量不放过任何一个不理解的知识点,争取每一步都走的踏实,放心。小心翼翼的

  • 2分钟让你搞懂 grid-template-areas2021-09-23 10:05:12

    上面的效果怎么样通过grid实现呢? 话不多说 上代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" c

  • 一文彻底搞懂Hive的数据存储与压缩2021-09-19 20:02:05

    目录行存储与列存储行存储的特点列存储的特点常见的数据格式TextFileSequenceFileRCfileORCfile格式数据访问Parquet测试准备测试数据存储空间大小测试SQL 执行效率总结Hive 压缩Hive中间数据压缩最终输出结果压缩常见的压缩格式Native LibrariesHive中的可用压缩编解码器演示总

  • 一篇文章,帮你搞懂HTTP2021-09-19 11:58:29

    前言 本篇是网络部分的第二篇,介绍WEB开发常用的通讯工具HTTP,帮助你在阅读完后,能对HTTP有一个更高层次的认知,遇到相关的面试题,也不用紧张得手心冒汗。下面正式开始本篇的内容介绍: 1、什么是HTTP 它的全英文名是HyperText Transfer Protocol,HTTP是缩写,中文解释是:超文本传输协议

  • 一文搞懂Java自定义线程池参数2021-09-16 22:30:47

    背景: 线程是一个开发经常使用的东西,但是实际工作中很少有新建一个线程去执行任务,线程的创建和销毁都会耗费资源,我们一般都会用线程池来完成线程的创建和销毁。 多说一句 JDK自带的线程池不建议大家去使用,每个都存在资源的浪费,甚至会引发OOM问题,大家都是开发,这些东西还是自己

  • 一文搞懂队列2021-09-16 13:33:37

    前言 大家好,我是bigsai,在数据结构与算法中,二叉树无论是考研、笔试都是非常高频的考点内容,在二叉树中,二叉树的遍历又是非常重要的知识点,今天给大家讲讲二叉树的层序遍历。 这部分很多人可能会但是需要注重一下细节。 前面介绍了二叉排序树的构造和基本方法的实现,遍历也是比较重要的

  • 6 张图带你彻底搞懂分布式事务 XA 模式,准备Java面试2021-09-11 21:30:49

    第一阶段,事务协调者向事务参与者发送 prepare 请求,事务参与者收到请求后,如果可以提交事务,回复 yes,否则回复 no。 第二阶段,如果所有事务参与者都回复了 yes,事务协调者向所有事务参与者发送 commit 请求,否则发送 rollback 请求。 两阶段提交存在三个问题: 同步阻塞,本地事务在 p

  • 干货 | 一文搞懂PostgreSQL中事务系统(一)2021-09-11 18:58:46

    文章目录 1. PostgreSQL事务系统 1. 1 示例演示 1. PostgreSQL事务系统 PostgreSQL的事务系统是一个三层系统。底层实现了低级事务(Low-Level Transactions)和子事务(SubTransactions),在子事务和低级别事务之上是主循环的控制代码,后者又实现了用户可见的事务和保存

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有