ICode9

精准搜索请尝试: 精确搜索
  • Kaggle竞赛经典案例深度剖析2021-05-26 09:54:45

    Kaggle竞赛经典案例深度剖析/** * 货位名称 */@ExcelProperty(value = "货位名称", index = 1)@ApiModelProperty(value = "货位名称", name = "locationName")private String locationName;/** * 区域名称路径(省市区) */@ExcelProperty(value = "省市区街道", index = 2

  • Kafka核心技术与实战 09 生产者消息分区机制原理剖析2021-05-24 11:29:20

    分区 分区提供负载均衡、高性能 分区策略 所谓分区策略是决定生产者将消息发送到哪个分区的算法,Kafka 为我们提供了默认的分区策略,同时它也支持你自定义分区策略。 自定义分区策略轮询策略随机策略按消息键保序策略,Key-ordering 策略 轮询 随机 Kafka 允许为每条消息定义消

  • 数据结构:红黑树的结构以及方法剖析 (下)2021-05-20 23:02:25

    本文转载自:https://www.cnblogs.com/CarpenterLee/p/5525688.html 前言 上一篇文章 数据结构:红黑树的结构以及方法剖析 (上) 对Java TreeMap的插入以及插入之后的调整过程给出了详述。本文接着以Java TreeMap为例,从源码层面讲解红黑树的删除,以及删除之后的调整过程。如果还没有看

  • 数据结构:红黑树的结构以及方法剖析 (上)2021-05-20 23:02:09

    文章转载自:https://www.cnblogs.com/CarpenterLee/p/5503882.html,觉得作者写的非常好,特此转载此文章方便学习,如若侵权,立马删除! 本文以Java TreeMap为例,从源代码层面,结合详细的图解,剥茧抽丝地讲解红黑树(Red-Black tree)的插入,删除以及由此产生的调整过程。 前言 Java TreeMap实现了S

  • django——django_filters 使用与剖析2021-05-20 18:35:03

    django_filters 使用与剖析 默认已经配置好环境 使用 模型如下: # models.py class PriceOrderModel(ModelBase): """询价单""" code = models.CharField("编号", max_length=256, null=True, blank=True, unique=True) state = models.CharField(

  • 一篇文章深度剖析Nginx(安装、配置、底层机制)2021-05-20 15:59:44

    目录 一、Nginx基础 1.1 什么是Nginx 1.2 Nginx的安装 二、Nginx核心配置解读 2.1 全局块 2.2 events块 2.3 http块 三、反向代理 3.1 反向代理与正向代理的区别  3.2 Nginx反向代理服务配置 四、负载均衡 4.1 轮询(默认) 4.2 权重(weight) 4.3 IP哈希(ip_hash) 五、动静分离 六、N

  • 剖析Java开发未来的出路在哪里,真的太香了!2021-05-19 18:05:32

    Spring依赖注入 常见java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该

  • 深入剖析一下锂电池保护板的工作原理2021-05-15 18:03:05

    拆过手机或者平板的用户,应该都注意过,在手机或者平板的锂电池部分,其上端有一块质地较软且被塑料膜包裹起来的电路板(电池大小不同,电路板尺寸也不一样)。揭开塑料膜,你会发现,其上布置了很多的元器件。 或许会有人问,这块板子究竟有何作用?其实呢,电池模组方面,没了这块电路板,还真没

  • 深度剖析原理!阿里巴巴Android面试都问些什么?积累总结2021-05-15 17:01:39

    开头 相信大多数互联网的从业者都有着这样一个梦想:进大厂,获得丰厚的薪酬,和更优秀的人一起共事,在技术上获得更快的成长。 **然而部分人其实一直都陷入了“穷忙”的困局,觉得自己每天白天黑夜都在工作,高强度输出,但是却并没有获得机会的眷顾。**久而久之,既不知道自己忙什么,也不知

  • 剖析Android开发未来的出路在哪里,Android面试题及解析2021-05-14 14:58:38

    前言 俗话说“生于忧患,死于安乐”,其实大部分中年危机,就是在安乐中产生的。 有的人或许会反驳,“照你这么说,我还必须奋斗了,不奋斗就要死,难道选择安逸的生活就不对吗?我就没有选择自己生活方式的权利吗?” 说这句话的人其实有一些误解,误解就在于,安逸的生活并不等于不需要奋斗,这要

  • 机器学习应用深度剖析2021-05-14 10:55:03

                    引言机器学习如今已经成为一种众所周知的主流创新技术,它作为人工智能的核心技术,是使计算机具有智能的根本途径。一项研究发现,人们目前使用的设备中有77%正在使用机器学习技术。通过亚马逊Alexa、Netflix等智能设备,我们可以看到机器学习与数据治理、工业

  • 【基本功】深入剖析Swift性能优化2021-05-12 10:56:47

    简介 2014年,苹果公司在WWDC上发布Swift这一新的编程语言。经过几年的发展,Swift已经成为iOS开发语言的“中流砥柱”,Swift提供了非常灵活的高级别特性,例如协议、闭包、泛型等,并且Swift还进一步开发了强大的SIL(Swift Intermediate Language)用于对编译器进行优化,使得Swift相比Objecti

  • 红黑树深入剖析及Java实现2021-05-11 18:54:09

    红黑树是平衡二叉查找树的一种。为了深入理解红黑树,我们需要从二叉查找树开始讲起。BST二叉查找树(Binary Search Tree,简称BST)是一棵二叉树,它的左子节点的值比父节点的值要小,右节点的值要比父节点的值大。它的高度决定了它的查找效率。在理想的情况下,二叉查找树增删查改的时间复杂度

  • 基本功 | Litho的使用及原理剖析2021-05-11 17:53:59

    1. 什么是Litho? Litho是Facebook推出的一套高效构建Android UI的声明式框架,主要目的是提升RecyclerView复杂列表的滑动性能和降低内存占用。下面是Litho官网的介绍: Litho is a declarative framework for building efficient user interfaces (UI) on Android. It allows you to

  • 【基本功】Litho的使用及原理剖析2021-05-11 17:53:38

    总第344篇 2019年 第22篇 美美导读:【基本功】专栏又上新了,本期介绍一套高效构建Android UI的声明式框架——Litho。作者将带领大家深入剖析它的原理和用法。 1. 什么是Litho? Litho是Facebook推出的一套高效构建Android UI的声明式框架,主要目的是提升RecyclerView复

  • 正好配资5月10日盘面剖析2021-05-10 14:00:43

    1、指数杀的时分商场继续选择去了次新股和可转债避险,指数反弹后再杀的时分注重这两个当地就好了 2、未名医药今天仍是有继续反包走强甚至上板的机遇,周末印度的消息和疫苗进入急迫运用名单的消息利好于该股 3、商场之前没有低于过4连板,爱普股份走的是成果补涨,楚天龙走的是次

  • 分布式事务解决方案seata之AT模式原理剖析2021-05-09 23:05:17

    分布式事务解决方案Seata原理剖析 (稍后上传我视频分享地址:) 默认是AT模式,我们就来剖析这AT模式到底是什么个原理 官网地址:http://seata.io/zh-cn/docs/overview/what-is-seata.html 整体机制是两阶段的提交 一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接

  • Mybatis执行流程剖析2021-05-09 23:03:15

    11、Mybatis注解开发 11.1、底层实现机制主要用到了反射 接口 @Select("select * from tb_user ") List<UserBean> getUserList(UserBean userBean); 配置 <!--注册mapper,每一个mapper都需要注册--> <mappers> <mapper class="com.wen.mapper.UserMapper"

  • 彻底剖析JVM类加载机制系列,在线面试指南2021-05-06 13:33:36

    前言 MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis的实现。 三、堆空间 基本描述 JVM启动时创建堆区,是内存管理的核心区,通常

  • 学习计划2021-05-06 09:33:35

    4.基于分布式存储系统实战6.每日10亿数据量的kafka架构实战7.kafka内核源码深度剖析 第一阶段:从0到1:开发10万行代码量的大型电商系统v1.0版本 1.从0到1开发10万行代码第二阶段:电商系统的分布式架构实战/课程 02_基于Spring Cloud的大型电商系统分布式架构重构实战第五阶段:复杂业

  • 剖析Android开发未来的出路在哪里,面试建议2021-05-04 22:58:05

    什么是Flutter? Flutter是Google推出并开源的移动应用程序(App)开发框架,主打跨平台、高保真、高性能。其采用Dart(官网、中文网)语言作为开发语言,开发者可以通过Dart语言开发Flutter App,一套代码可同时运行在iOS和Android平台上。Flutter提供了丰富的组件、接口,开发者可以很快地

  • 创建线程那么容易,为什么非要让我使用线程池?(深深深入剖析)2021-05-04 22:51:32

    精彩推荐一百期Java面试题汇总SpringBoot内容聚合IntelliJ IDEA内容聚合Mybatis内容聚合一、概述 1、问题 先看我们遇到的问题:我们创建线程的方式很简单,new Thread(() -> {...}),就是因为这么简单粗暴的方式,才带来了致命的问题。首先线程的创建和销毁都是很耗时很浪费性能的操作,你

  • JS逆向简单剖析2021-04-30 23:32:50

    本文就JS逆向作一个全局剖析,后面会对其分类论述。   什么情况下会用到逆向?   简言之就是当返回数据不是明文而已密文时,比如常见的模拟登陆中的密码,有些网站还是采用明文方式传输,但大部分网站都是采用的密文方式传输。这时你对登陆页面发起POST请求给 Data字段带上明文的密码时

  • 剖析Java开发未来的出路在哪里,系列篇2021-04-30 13:00:16

    前言 毕业有三年了,有很多小伙伴怀疑我是985、211或者研究生毕业,都不是的哈,渣本(但是我还是很爱我的母校的),16年毕业,我一个妹子都可以做到的,你们更可以做到,所以相信自己,去努力就好了。这篇文章主要是记录一下自己的面试经历,分享一些小伙伴们都很关注的面试题,然后文章末尾也会推

  • 深入剖析共识性算法 Raft2021-04-27 18:03:58

    一、 Raft简介 1.1 Raft简介 Raft 是一种为了管理日志复制的分布式一致性算法。Raft 出现之前,Paxos 一直是分布式一致性算法的标准。Paxos 难以理解,更难以实现。Raft 的设计目标是简化 Paxos,使得算法既容易理解,也容易实现。 Paxos 和 Raft 都是分布式一致性算法,这个过程如同投票

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

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

ICode9版权所有