ICode9

精准搜索请尝试: 精确搜索
  • 数据库MVCC详解2021-06-08 18:32:02

    相关学习推荐:mysql教程 什么是MVCC 全称Multi-Version Concurrency Control,即多版本并发控制,主要是为了提高数据库的并发性能。以下文章都是围绕InnoDB引擎来讲,因为myIsam不支持事务。 同一行数据平时发生读写请求时,会上锁阻塞住。但mvcc用更好的方式去处理读—写请求,做

  • Javaweb是什么?怎么快速入门?2021-06-08 18:01:42

    Javaweb作为Java基础的重要内容,你是如何精通的呢?又是如何在掌握之后得到很好地运用呢? 黑马程序员30天精通Javaweb(IDEA版)!2021年最值得学习的JavaWeb教程,让你在30天快速精通并掌握Javaweb!!! 全面覆盖JavaWeb阶段的学习知识,如数据库、JDBC、JavaWeb核心、前端技术、Tomcat、Linux

  • __attribute__之section详解 ------ 把函数指定到具体某个section 之 RT-thread 实例详解2021-06-08 18:01:23

    typedef int (*init_fn_t)(void);#define RT_USED                     __attribute__((used))RT_USED const init_fn_t __rt_init_##fn SECTION(".rti_fn." level) = fn #define INIT_BOARD_EXPORT(fn) INIT_EXPORT(fn, "1") #define INIT_PR

  • 匿名mahony互补滤波代码详解2021-06-08 17:56:20

    下面是我对匿名源码修改整理后得到的代码,去掉了冗余便于讲解,此外给出了一些优化建议。 一、函数调用 二、Drv_Icm20602_Read() 读取16位ADC采样值 三、imu_origDataPrepare() 因为传感器安装角度和载体坐标系可能不一致,因此需要一个基础的坐标转换,最终得到x前、y右、z下的载体坐

  • 史上最牛Linux详解,看完直接带你由入门到精通!2021-06-08 17:55:29

    前言今天,小编给大家带来一本书《LINUX》。如果你是一名Linux的初学者,那么可能会对什么是Linux以及Linux的起源只具有模糊的概念。你可能听说过Linux是免费的(在使用成本方面)或者开放的(可以按照自己的意愿自由使用)。在开始学习Linux之前(后面,你将学习Linux方面的所有相关知识),第1

  • K-D Tree原理详解2021-06-08 16:57:15

    一、从线性查找到k-D树 参考博客:https://zhuanlan.zhihu.com/p/45346117 1 线性查找 假设数组A为[0, 6, 3, 8, 7, 4, 11],有一个元素x,我们要找到数组A中距离x最近的元素,应该如何实现呢?比较直接的想法是用数组A中的每一个元素与x作差,差的绝对值最小的那个元素就是我们要找的元素。

  • RANSAC算法详解2021-06-08 16:56:29

    我的数学之美(一)——RANSAC算法详解 给定两个点p1与p2的坐标,确定这两点所构成的直线,要求对于输入的任意点p3,都可以判断它是否在该直线上。初中解析几何知识告诉我们,判断一个点在直线上,只需其与直线上任意两点点斜率都相同即可。实际操作当中,往往会先根据已知的两点算出直线的表达式

  • 详解ES6(五)-箭头函数2021-06-08 16:55:37

    在ES6中,箭头函数是其中最有趣的新增特性。顾名思义,箭头函数是一种使用箭头(=>)定义函数的新语法,但是它与传统的JavaScript函数有些许不同,主要集中在以下方面: 没有this、super、arguments和new.target绑定,其值由外围最近一层非箭头函数决定 不能通过new关键字调用 没有原型 不可以改

  • 详解ES6(四)-函数名与参数2021-06-08 16:55:18

    获取函数名 由于在JavaScript中有多种定义函数的方式,因而辨别函数就是一项具有挑战性的任务。此外,匿名函数表达式的广泛使用更是加大了调试的难度,开发者们经常要追踪难以解读的栈记录。为了解决这些问题,ES6中为所有函数增加了name属性,用以标识函数名。 下面是使用示例。 function

  • 多图详解CLH锁的原理与实现2021-06-08 16:04:59

    1. 前言 最近面试了几家公司,体验了一下电话面试和今年刚火起来的视频面试, 虽然之前就有一些公司会先通过电话面试的形式先评估下候选人的能力水平,但好像不多,至少我以前的面试形式100%都是现场面试。 面试过程中,不可避免的被问到了很多面试题,本篇博客就总结下面试过程中被问到

  • Listener详解2021-06-08 15:02:44

    Listener 基本介绍 什么是监听器 Javaweb中的监听器是用于监听web常见对象HttpServletRequest, HttpSession, ServletContext 使用方法 作用 在JavaWeb中Listener是Servlet规范定义的一种特殊类,主要用于监听3个作用域的创建、销毁,以及其属性变更 Servlet中的三个作用域分别为 Ht

  • Filter详解2021-06-08 15:01:55

    Filter简介 通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截。简单说,就是可以实现web容器对某资源的访问前截获进行相关的处理,还可以在某资源向web容器返回响应前进行截获进行处理。 三个方法 //设置filter 的配置对象; void setFilterConfig

  • Java TCP详解2021-06-08 15:01:31

    title: TCP date: 2021-06-07 22:42:01 tags: NET categories: Java description: top_img: comments: cover: TCP InetAddress 作用:封装计算机的IP地址和DNS(没有端口信息)。 特点:这个类没有构造方法。如果要得到对象,只能通过静态方法:getLocalHost()、getByName()、 getAllByNa

  • 微服务项目设计与实现详解(图文版)2021-06-08 12:06:53

    本文章转自:乐字节 文章主要讲解:微服务项目设计与实现 获取更多Java微服务相关资料可以关注公众号《乐字节》 发送:999 前言 随着互联网的发展,后端服务和容器编排技术的日益成熟,微服务成为了后端服务的首选。微服务是一种设计思想,它并不局限于任何开发语言,在本例中我们选择java的spri

  • 叼!阿里Mysql三位封神专家总结800页性能优化的千金良方2021-06-08 12:02:52

      MYSQL(关系型数据库管理系统) MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统

  • lms框架应用服务接口和服务条目详解2021-06-08 09:03:45

    目录应用接口的定义服务路由特性服务条目根据服务条目生成webAPI服务条目的治理特性缓存拦截服务条目的例子应用接口的实现开源地址与文档 应用接口的定义 服务应用接口是微服务定义webAPI的基本单位,可以被其他微服务应用引用,其他微服务可以通过rpc通信与该微服务进行通信。应用接

  • 深入详解Synchronized同步锁的底层实现2021-06-07 23:55:59

    前言 谈到多线程就不得不谈到Synchronized,很多同学只会使用,缺不是很明白整个Synchronized的底层实现原理,这也是面试经常被问到的环节,比如:  synchronized的底层实现原理 synchronized锁于JVM的实现 synchronized锁升级顺序  synchronized锁的优劣势与应用

  • NIO框架详解:Netty的高性能之道(建议收藏)2021-06-07 23:54:35

    一、概述   1.1 惊人的性能数据 最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。 事实上,我对

  • 创建赫夫曼树详解2021-06-07 23:03:09

    创建赫夫曼树详解 说明 赫夫曼树又称哈夫曼树,是指带权路径长度(WPL)最小的一颗二叉树 带权路径长度等于该数的所有叶子节点的权值 * 该叶子节点所在树的路径长度 创建一颗赫夫曼树,指的是将一个数组中的所有元素全部当作二叉树的叶子节点,然后计算WPL,wpl最小的二叉树,也就是最优二叉

  • GitHub详解(GitHub for Windows)2021-06-07 21:02:52

    GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目。本文主要介绍:GitHub注册,GitHub修改用户名,GitHub建立repository仓库,GitHub同步项目代码,GitHub删除repository仓库,GitHub上找自己要的代码存到本地仓库,建立组织Create an organization ,GitHut构

  • 排序算法 归并排序详解2021-06-07 18:52:00

    基本思想   归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。     如有n个记录的文件的直接选择排序可

  • OpenGL绘制方式详解2021-06-07 17:02:01

    简述 OpenGL绘制方式 OpenGL可以支持很多不同的图元类型,最基础的为点,线,或三角形。线和三角形可以组合成条带,循环体或者扇面三角形。点,线,或三角形也是大部分图象硬件设备支持的基础图元类型。 点绘制 点可以通过单一的顶点来表示,点实际上不存在面积,在OpenGL中它通过屏幕上的一个

  • Locust-命令行参数详解2021-06-07 16:04:26

    Locust-命令行参数详解   前言 当我们在linux上使用locust工具压测的时候,会使用no-web模式,然后需要收集运行的日志,方便查找问题。 命令行参数 输入locust --help 查看所有的命令行参数 > locust --help Usage: locust [options] [LocustClass [LocustClass2 ... ]] Options:

  • CSS四种定位方式的详解,大厂内部资料2021-06-07 15:32:36

    前言 又逢金三银四,拿到大厂的offer一直是程序员朋友的一个目标,我是如何拿到大厂offer的呢,今天给大家分享我拿到大厂offer的利器,前端核心知识面试宝典,内容囊括Html、CSS、Javascript、Vue、HTTP、浏览器面试题\数据结构与算法。 整个面试宝典的内容很详细,很多知识点在总结的时

  • 鸿蒙os系统技术架构特性详解-学习新技术2021-06-07 13:57:55

    华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用最合适的设备提供最佳的场景体验 系统定位 HarmonyOS是一款“面

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

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

ICode9版权所有