ICode9

精准搜索请尝试: 精确搜索
  • Java之Synchronized深入理解2021-12-19 21:04:26

    目录1 Synchronized1.1 引言1.2 概念理解1.2.1 不同锁对象1.2.2 对象锁和类锁概念区别1.2.3 同步概念1.2.4 Synchronized概念1.3 原理1.3.1 Synchronized实现原理1.3.2 Java对象头1.4 实际操作1.4.1 对象锁1.4.1.1 使用同一对象锁1.4.1.2 使用不同对象锁1.4.4.3 Synchronized块1.4

  • Python标准库深入解读2021-12-19 12:30:44

    Python标准库(一)内置函数 Python标准库(二)内置常量 Python标准库(三)内置类型 Python标准库(四)内置异常 Python标准库(五)文本处理服务 Python标准库(六)二进制数据服务 Python标准库(七)数据类型 Python标准库(八)数字和数学模块 Python标准库(九)函数式编程模块 Python

  • SELinux深入理解2021-12-17 19:03:06

    1. 简介     SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制。     Security-Enhanced Linux (SELinux)由以下两部分组成:     1) Kernel SELinux模块(/kernel/security/selinux)     2) 用户态工具     SELinux是一个安全体系结构,它通过LSM(Linux Secu

  • mybatis映射文件深入2021-12-15 17:02:09

    1、动态 SQL 之 if 我们根据实体类的不同取值,使用不同的 SQL语句来进行查询。比如在 id如果不为空时可以根据id查询,如果username 不同空时还要加入用户名作为条件。这种情况在我们的多条件组合查询中经常会碰到。 if具体的示例: <select id="findByCondition" parameterType="user

  • 深入理解pintos2021-12-13 21:58:21

     简介:         pintos是操作系统课程下的一项动手实践。由于要在linux下的qemu虚拟机内运行,并且内核程序使用的是c语言编写,所以对不熟悉linux,操作系统,c语言特性的人来说,可能光是搞明白pintos到底是干什么,就很不容易。虽然关于如何完成pintos的projects,网上已有很多资料

  • 深入数组拓展应用二2021-12-10 23:59:22

    深入数组拓展应用二 内容大纲 冒泡排序选择排序插入排序数组相关面试题 冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从 Z 到 A)错误就把他们交换过来。走访元素的

  • 深入理解AQS之CountDownLatch2021-12-10 20:02:59

    并发编程系列 CountDownLatch(闭锁)是一个同步协助类,允许一个或多个线程等待,直到其他线程完成操作集。 CountDownLatch使用给定的计数值(count)初始化。await方法会阻塞直到当前的计数值(count)由于countDown方法的调用达到0,count为0之后所有等待的线程都会被释放,并且随后对await

  • 深入了解CSS2021-12-08 21:32:33

    CSS 主要内容 简介 CSS(英文全称:Cascading Style Sheets)层叠样式表, 是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。 CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表

  • Android开发有必要深耕Framework吗?该如何动手?2021-12-08 20:58:55

    前言 前段时间朋友在找 Android 高级开发工作,想进一步提升自己的能力,看了很多招聘信息,都要求熟练掌握 Framwork,了解底层原理等,发现是不是该深入研究底层技术…… 同时在网上也看到过相关问题,有很多人在关注 "了解 Android 的 Framework 层对工作有什么帮助吗?" 底下也有一些

  • 叮咚mst2021-12-08 10:58:31

    问题 建议考察进阶问题 可以考察深入问题 如果进阶答的好可以考察,初中级不建议考察(难度不一根据情况 考察)乐观锁 * 问题 乐观锁工作中用到过,怎么用的 * 进阶问题 无锁数据结构 悲观锁 * 问题 举例悲观锁的例子 * 问题:死锁举例 * 进阶问题:如果避免死锁,死锁要素 db * 问题 数据

  • 深入node4 可写流的实现2021-12-08 09:04:43

    可写流的使用 可写流的highWaterMark表示期望这个文件接受多少个值。 end不仅会写入,而且会触发close事件。 一个true,一个false,是因为我们的highWaterMark设置了3,希望只用3个内存来写,但是返回的值与我们是否写入无关,返回false也会写入。 但是有个问题,我们写多个wirte

  • 深入理解计算机系统 笔记(一)2021-12-06 10:35:06

    1.信息属于位+上下文 8bite 为 一字节 用字节表示文本字符(即code,包括c、c++、java等等),采用ASCII标准表示字符。 #为35 每行结尾都有换行符 \n 为10 (ASCII中)。 2. c文件翻译流程 在Unix系统上,从源文件到目标文件的转化 由编译器驱动程序完成: 例: linux > gcc -o hello hello.c

  • 关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解2021-12-05 21:01:14

    今年3月4日,谷歌正式发布了 Flutter 的 2.0。该版本最大的特性就是可以支持五大主流的操作系统:iOS、Android、Linux、Windows 和 MacOS。 这消息一出,国内的 Flutter 又热了(每次写个 Flutter 的文,评论区都在争)。 Flutter 大有可为 ==========================================

  • 19 深入Plugin2021-12-05 18:31:13

    深入Plugin Loader是专注于不同类型模块的转换,某些功能是Loader无法实现的,就需要使用Plugin来实现。因为Webpack使用了Tapable,所以在构建的时候能够发出很多事件,而Plugin在收到自己感兴趣的事件后,就会执行相应的操作。 一个基础的插件结构如下: 一个JavaScript命名函数。在插

  • 图灵学院四期五期架构师心得体会2021-12-02 21:06:50

    评论有彩蛋,爱好学习,乐于分享,喜欢与志同道合的人学习分享交流 1、多线程部分: 这部分绝对全网第一。讲的非常深入。 2、JVM 调优 目前市场讲的很多但是真正讲好的不错。 3、MYSQL 部分 深入底层数据结构再到应用层,调优落地。 4、并发编程部分 从应用到底层数据结构一步一步的深入

  • 深入了解Mybatis架构设计2021-11-30 19:59:26

    架构设计 我们可以把Mybatis的功能架构分为三层: API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。 Mybatis和数据库的交互有两种方式: 使用传统的Mybatis提供API使用Mapper代理的方式

  • 马士兵MCA互联网高级架构师学习总结2021-11-30 00:03:00

    爱好学习,乐于分享,喜欢与志同道合的人学习分享交流 1、多线程部分: 这部分绝对全网第一。讲的非常深入。 2、JVM 调优 目前市场讲的很多但是真正讲好的不错。 3、MYSQL 部分 深入底层数据结构再到应用层,调优落地。 4、并发编程部分 从应用到底层数据结构一步一步的深入讲解 。 5、

  • 深入理解JVM2021-11-29 23:58:20

    每个使用Java的开发者都知道Java字节码是在JRE中运行(JRE: Java 运行时环境)。JVM则是JRE中的核心组成部分,承担分析和执行Java字节码的工作,而Java程序员通常并不需要深入了解JVM运行情况就可以开发出大型应用和类库。尽管如此,如果你对JVM有足够了解,就会对Java有更好的掌握,并

  • Maven深入2021-11-27 22:33:48

    目录第四部分 Maven深入1 pom配置详解【重点】2 依赖导入【重点】使用IDEA工具导入从远程仓库中获取坐标3 Maven插件【了解】打开Maven视图Maven官方插件Tomcat插件4 Maven生命周期【重点】mvn cleanmvn testmvn compilemvn packagemvn install【安装到本地仓库当中】mvn site【了

  • 深入理解 Linux socket2021-11-26 12:59:21

    https://mp.weixin.qq.com/s/yXO5hn2PiPmRWTXygnf8zQ 作者写的太好了, 深入理解 Linux socket Linux爱好者 10月7日 以下文章来源于奇伢云存储 ,作者奇伢 图片 图片 socket fd 长什么样子? 图片 什么是 socket fd ?粗糙的来讲,就是网络 fd,比如我们最常见的 C/S 客户端服务端的编程

  • MapReduce原理深入理解2021-11-24 19:31:22

    1、MapReduce概述及原理 MapReduce是一种分布式计算模型  MapReduce是分布式运行的,由两个阶段组成:Map和Reduce,Map阶段是一个独立的程序,有很多个节点同时运行,每个节点处理一部分数据。Reduce阶段是一个独立的程序,有很多个节点同时运行,每个节点处理一部分数据【在这先把reduce理

  • equals与==运用和区别(深入源码理解)2021-11-23 21:59:53

    equals与==运用和区别(深入源码理解) 文章目录 equals与==运用和区别(深入源码理解)双等号(==)双等号比较的两种情况源码和例子解析Integer和Integer,Integer和int之间的比较String中==的解析 equals用法概述HashSet的equals数组的equalsJAVA中重写equals()方法为什么要重写hash

  • 深入理解函数2021-11-23 15:35:37

    深入理解函数 return语句 在有返回值的函数中,return语句的作用是提供整个函数的返回值,结束当前函数并返回到调用它的地方。在没有返回值的函数中也可以使用return函数,例如当检查到一个错误时提前结束当前函数的执行并返回。 即return有基础的两个作用: 1、返回整个函数的返回值。 2

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

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

ICode9版权所有