ICode9

精准搜索请尝试: 精确搜索
  • java注解的原理剖析2021-11-12 15:02:18

    一、元注解 1、@Target(作用目标) 标注注解作用的范围 类型说明ElementType.TYPE类,接口(包括注解类型)或enum声明ElementType.FIELD字段,枚举常量ElementType.METHOD方法声明ElementType.PARAMETER参数声明ElementType.CONSTRUCTOR构造器声明ElementType.LOCAL_VARIABLE局部变

  • 全面通透深入剖析工厂方法模式2021-11-11 13:02:38

    本文节选自《设计模式就该这样学》 1 工厂方法模式的应用场景 工厂方法模式主要适用于以下应用场景。 (1)创建对象需要大量重复的代码。 (2)客户端(应用层)不依赖产品类实例如何被创建、实现等细节。 (3)一个类通过其子类来指定创建哪个对象。 2 工厂方法模式的UML类图 工厂方法模

  • 全面通透深入剖析工厂方法模式2021-11-11 13:01:51

    本文节选自《设计模式就该这样学》 1 工厂方法模式的应用场景 工厂方法模式主要适用于以下应用场景。 (1)创建对象需要大量重复的代码。 (2)客户端(应用层)不依赖产品类实例如何被创建、实现等细节。 (3)一个类通过其子类来指定创建哪个对象。 2 工厂方法模式的UML类图 工厂方法模式的

  • 新C语言基础知识入门(2021年整理)2021-11-09 11:33:52

    一、C语言基础知识入门 经过多年的时间洗礼,C语言俨然已成为“第一”语言,出色的性能使之成为高级语言中的性能王者。C语言可以说是理工科大学生的必备基础知识,并且应用十分广泛,下面为大家带来C语言基础知识入门梳理总结。     二、C语言基础知识入门导图 1、环境篇(Linux的常用

  • 深入剖析concurrent.futures2021-11-08 16:30:22

    文章目录 1 顺序同步下载2 concurrent.futures并发下载3 GIL、多核心CPU与进程池 模拟一个故事,从百度图片上面随便找几张美女图片,下载下来,保存到本地,先按照顺序下载 1 顺序同步下载 import random import time import requests urls = [ "https://t7.baidu.com/it/

  • Golang底层原理剖析之反射reflect2021-11-05 18:32:54

    反射 前言reflect.TypeOfreflect.ValueOf 前言 反射的作用,就是把类型元数据暴露给用户使用,其实在了解了类型系统和接口以后,反射所做的事情就没什么神奇的了。 我们已经介绍过runtime包中,类型元数据以及空接口和非空接口的结构了,但是这些类型都是为导出的,所以reflect包

  • Vue响应式原理剖析2021-11-02 14:00:43

    Vue响应式原理代码 const data = { name: 'mushan', age: 18, shan: { name: '木杉', age: 18, obj: {} }, arr: [1, 2, 3] } const arrayProto = Array.prototype; const arrayMethods = Object.create(arrayProto); ['push', &

  • InnoDB存储引擎执行原理深度剖析(1)2021-11-01 14:57:59

    InnoDB存储引擎执行原理深度剖析 Mysql架构和InnoDB存储引擎-流程图解析 前台操作触发Mysql服务器执行请求 前台用户各种操作触发后台sql执行,通过web项目中自带的数据库连接池:如dbcp、c3p0、druid等,与数据库服务器的数据库连接池建立网络连接; 数据库连接池中的线程监听到

  • 3、Mybatis源码剖析2021-10-30 01:02:22

    目录一、传统方式1.1 源码剖析-初始化1.2 初始化1.2.1 Configuration对象进行介绍1.2.2 MappedStatement介绍2、源码剖析-执行SQL流程2.1 SqlSession介绍2.2 Executor 介绍源码剖析-executor源码剖析-StatementHandler二、Mapper代理方式源码剖析-getmapper()源码剖析-invoke() 一

  • C语言学习路线图PDF2021版2021-10-27 10:33:59

    ​一、C语言学习路线前言 随着互联网及互联网+深入蓬勃的发展,经过多年的时间洗礼,C/C++语言俨然已成为“第一”语言,出色的性能使之成为高级语言中的性能王者。 这么牛的语言,你是不是想知道怎样学习和掌握它呢?接下来请看经过小编整理过C/C++学习路线思维导图。 博主已汇总成了一个十

  • 老夫带你深度剖析Redisson实现分布式锁的原理2021-10-26 19:59:57

    Redis实现分布式锁的原理 前面讲了Redis在实际业务场景中的应用,那么下面再来了解一下Redisson功能性场景的应用,也就是大家经常使用的分布式锁的实现场景。 引入redisson依赖 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <ver

  • 字符串-《go语言底层原理剖析》读书笔记2021-10-26 09:01:58

    字符串 字符串一般有两种类型,一种在编译时指定长度,不能修改;一种具有动态长度,可以修改。 go语言中的字符串是不能修改的,只能被访问,不能使用索引对字符串内容进行修改。 字符串的终止方式有两种,一种是c语言中的隐式申明,以字符"\0"作为终止符。一种是go语言中的显示申明。 go语言字

  • KingbaseES 查询计划剖析2021-10-22 19:35:43

      关键字: Explain,让阅读者迅速了解关键点,同时便于互联网检索,引流 概述 了解KingbaseES查询计划对于开发人员和数据库管理员来说都是一项关键技能。这可能是优化SQL查询的第一件事,也是验证优化的SQL查询是否确实实现期望结果的方式。 KingbaseES数据库中的查询生命周期 每个查询都

  • 深入剖析Docker镜像2021-10-20 22:58:27

    作者:乔克 公众号:运维开发故事 知乎:乔克叔叔 ​ 大家好,我是乔克,一名一线运维实践者。 ​ 镜像对于YAML工程师来说都不陌生,每天都在和他打交道,编写、构建、发布,重复而有趣。 ​ 在我们编写一个构建镜像的Dockerfile之后,只要应用能正常跑起来,便很少再去看这个Dockerdfile了(至

  • JSP原理剖析2021-10-18 13:02:34

    JSP原理剖析 1、定义 JSP(Java Servet Page)即:java服务器端页面,也和Servlet一样,是用于开发动态Web的技术 最大的特点 写JSP就像在写HTML 区别:HTML只给用户提供静态的数据,而JSP页面中可以嵌入java代码为用户提供动态数据 2、JSP原理 JSP怎么执行的 服务器内部工作 Tomcat

  • 14.Secret资源深度剖析2021-10-18 10:04:31

    14.Secret资源深度剖析 Secret解决了密码、token、密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者Pod Spec中。 1.什么是Secret? kubernetes的secret对象可以让你存储和管理敏感信息,如密码、oauth token和ssh keys。把这些信息配置到secret里面会比在pod

  • SpringMVC启动原理与父子容器源码剖析2021-10-17 22:57:58

    1、父子容器的关系,启动过程。父容器加载service,dao服务,子容器加载controller等mvc组件类。tomcat通过SPI的机制加载ServletContainerInitializer的实现类的方式来找到WebApplicationContainer的实现类并执行WebApplicationContainer实现类的onStartup方法的方式来启动父子容器的

  • sysbench原理剖析和实践2021-10-13 20:59:12

    sysbench是一款比较流行的测试工具,主要用于测试fileio、cpu、memory、threads、mutex等的性能测试,但是最主要的还是做数据库的性能测试,经常用来测试MySQL、Drizzle、AttachSQL、Oracle、PostgreSQL等相关的数据库,也可以扩展支持其他的数据库以及测试用例,本文主要介绍sysbench

  • 剖析Defi之Uinswap_12021-10-11 14:00:08

    学习UniswapERC20,它是交易对的父合约。UniswapV2ERC20 是流动性代币合约,也称为 LP Token。功能主要实习ERC20代币功能以及对线下签名授权。   1 pragma solidity =0.5.16; 2 3 import './interfaces/IUniswapV2ERC20.sol'; 4 import './libraries/SafeMath.sol'; 5 6

  • 深度剖析Java集合之LinkedHashMap2021-10-09 14:03:39

    初识LinkedHashMap 我们想在页面展示一周内的消费变化情况,用echarts面积图进行展示。如下: 我们在后台将数据构造完成 HashMap<String, Integer> map = new HashMap<>(); map.put("星期一", 40); map.put("星期二", 43); map.put("星期三", 35); map.put("星期四", 55);

  • ida-IDC脚本剖析2021-10-06 22:03:01

    IDC IDA中支持进行脚本运行,可以通过编写脚本通过脚本对文件进行处理,甚至可以通过编写IDC脚本编写自动化漏洞审计的脚本。 IDC是ida中支持的一门与C语言类似的语言,但是它是解释型的,并不是编译型的,于此同时IDC还融合了一些python中的元素以方便一些内容的处理。 执行脚本 执行I

  • netty--11--异步模型原理剖析2021-10-01 15:35:08

                 

  • SpringBoot源码剖析2021-09-27 16:31:48

    1、首先问自己一个问题,为啥要读SpringBoot源码呢? 我们在干一件事情前必须要有自己的目的,不要盲目的跟风。 就比如现在,我们为啥要读SpringBoot源码呢? 对于我来说,最主要的原因是目前技术更新太快,框架层出不穷,越学越迷茫,我到底学了个啥? 像SpringBoot,你难道不好奇他的自动化配置、IOC

  • 深度剖析不同企业类型私域运营的方法2021-09-26 14:02:29

    线上线下融合是培育壮大新型消费、促进商业企业转型升级的主旋律。中国的消费品市场是世界上最有活力的市场之一,而线上市场则是变化的中心。 当前品牌增长的主阵地正加速向线上线下融合的智慧零售领域转移,也正孕育着新的市场格局。 数字化并不是简单的信息化和自动化,企业若想

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

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

ICode9版权所有