ICode9

精准搜索请尝试: 精确搜索
  • ArrayList 从源码角度剖析底层原理2021-07-21 02:01:05

    本篇文章已放到 Github github.com/sh-blog 仓库中,里面对我写的所有文章都做了分类,更加方便阅读。同时也会发布一些职位信息,持续更新中,欢迎 Star 对于 ArrayList 来说,我们平常用的最多的方法应该就是 add 和 remove 了,本文就主要通过这两个基础的方法入手,通过源码来看

  • 剖析依赖属性2021-07-20 20:37:17

        这节来讲一下WPF中的依赖属性 (Dependency Property)。   【了解属性和字段】     我们知道,属性是面向对象语言中用来封装字段的外衣,它像是字段对外界的桥梁,我们可以通过属性来验证数据的合法性或控制对外的访问性等等。每个属性的背后都有其对应的一个字段做支撑,就算

  • ArrayList 从源码角度剖析底层原理2021-07-20 10:35:03

    本篇文章已放到 Github github.com/sh-blog 仓库中,里面对我写的所有文章都做了分类,更加方便阅读。同时也会发布一些职位信息,持续更新中,欢迎 Star 对于 ArrayList 来说,我们平常用的最多的方法应该就是 add 和 remove 了,本文就主要通过这两个基础的方法入手,通过源码来看看 ArrayL

  • 注册中心原理剖析与设计实践2021-07-19 19:02:13

    注册中心原理剖析与设计实践 奈学 注册中心的作用及设计分析 1、什么是注册中心 服务注册中心:用来实现微服务实例的自动注册与发现,是分布式系统中的核心基础服务 在没有注册中心时: 需要全局的配置文件,各个模块各自维护,这种方式维护变更很不方便,导致改一个配置很多模块都要变

  • 万字长文!深入剖析HashMap2021-07-16 21:34:28

    HashMap是一个非常重要的集合,日常使用也非常的频繁,同时也是面试重点。本文并不打算讲解基础的使用api,而是深入HashMap的底层,讲解关于HashMap的重点知识。需要读者对散列表和HashMap有一定的认识。 HashMap本质上是一个散列表,那么就离不开散列表的三大问题:散列函数、哈希冲突

  • 剖析Java开发未来的出路在哪里,已开源2021-07-14 20:03:19

    1.为什么要使用分布式锁 使用分布式锁的目的,无外乎就是保证同一时间只有一个客户端可以对共享资源进行操作。 1.1举一个很长的例子 系统 A 是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下

  • 全面剖析javascript原型2021-07-13 16:58:06

    文章目录 前言正文Prototypeprototype的尽头属性设置属性屏蔽 “类”"类"函数构造函数js中模拟类的方式“构造函数”的真相 原型继承对象关联创建关联关联关系是备用 小结 前言       javascript原型在javascript的继承机制上起到重要的作用,前几章我们也一直提到p

  • vue3剖析:响应式原理——effect2021-07-10 16:58:20

    响应式原理 源码目录:https://github.com/vuejs/vue-next/tree/master/packages/reactivity 模块 ref: reactive: computed: effect: operations:提供TrackOpTypes和TriggerOpTypes两个枚举类型,供其他模块使用 剖析 Vue2响应式原理 什么是响应式数据?即A依赖于B数据,当B值发生变化时,通知

  • Kaggle竞赛经典案例深度剖析网盘下载2021-07-09 22:51:46

    download:Kaggle竞赛经典案例深度剖析   public class Sort {   public static <AnyType extends Comparable<? super AnyType>> void insertionSort(AnyType[] a) {     insertionSort(a, 0, a.length - 1);   }     private static <AnyType extends Comparable&l

  • 2021届毕业生还没找到Android开发工作,深入剖析2021-07-07 21:51:57

    # 职业发展随着Android的发展趋于平稳,有些人对Android未来感到茫然,早在2010年市场上有大量Android招聘,基本懂一点Java基础的就可以搞Android,当时是移动互联网创业的高峰期,号称只要做个App就可以创业。“风来了猪都能找到工作,风停了最先摔死的都是猪”,如果你觉得找工作难,那一定是你

  • 剖析Android开发未来的出路在哪里,附Android面经2021-07-05 22:57:37

    ### 最后希望本文对你有所启发,有任何面试上的建议也欢迎留言分享给大家。好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,**可以加一下下面的技术群**。**来看看同行们

  • Android开发社招面试解答之性能优化,深入剖析2021-07-05 19:07:31

    ### 写在最后对程序员来说,很多技术的学习都是“防御性”的。也就是说,我们是在为未来学习。我们学习新技术的目的,或是为了在新项目中应用,或仅仅是为了将来的面试。但不管怎样,一定不能“止步不前”,不能荒废掉。![](https://s2.51cto.com/images/20210705/1625482213246610.jpg)![![](

  • 剖析Android开发未来的出路在哪里,轻松拿下offer2021-07-05 08:51:52

    ##### (一) java基础面试知识点* java中==和equals和hashCode的区别* int、char、long各占多少字节数* int与integer的区别* 谈谈对java多态的理解* String、StringBuffer、StringBuilder区别* 什么是内部类?内部类的作用* 抽象类和接口区别同样体育部* 抽象类的意义

  • Java接口开发教程,深入剖析2021-07-03 17:55:14

    ### Java就是个多线程的世界#### 1. 类的线程安全我们经常说类是线程安全的,类是线程不安全的。那么什么样的类才是线程安全的?##### 1.1 定义多线程环境下,不管不同的线程如何使用和调度这个类,这个类总是表现出正确的行为。那么这个类就是线程安全的。类的线程安全有两个关键点:1.操

  • 三年老Android经验面经,深入剖析2021-07-02 13:02:41

    ## 一 、Java 后端在我写过的 《Android程序员的Java后台学习建议》 中提到,因为 Java 的先天优势,Android 开发者在转岗选择时,转 Java 后端占据很大比例,因为 Java 后端岗位需求量较大,同时技术迁移成本也较低,比如现在 Java 开发中应用最广泛的 `Spring`全家桶:![img](https://s2.51ct

  • PostgreSQL查询计划剖析2021-07-01 22:34:38

    目录 介绍 PostgreSQL数据库中的查询生命周期 数据设置 进入计划阶段 PostgreSQL解释一个查询 一起解释分析 什么是数据库中的缓冲区和缓存? VERBOSE命令参数 Postgres中的FORMAT解释 查询计划的元素 查询的节点 查询计划器中的成本 数据库计划和执行 从这往哪儿走 介绍 了解Po

  • 深入剖析volatile关键字2021-07-01 18:33:05

    1.volatile关键字的两层语义 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义:  1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。  2)禁止进行指令重排序。 先看一段代码,假

  • 10年Java开发经验,java下载很慢怎么办2021-06-30 13:30:16

    阿里P8级架构师核心理论落地篇 再造淘宝,贯穿全系,阿里团队代码落地,详细每个版本迭代,拒绝2-3个月PPT架构师再造淘宝之咚宝-技术支撑-完整搭建DevOps再造淘宝之咚宝-统一规则-代码规范落地解析再造淘宝之咚宝搭建基础服务再造淘宝之咚宝-构建step01 -用户中心再造淘宝之咚宝-构

  • Linux文件系统剖析2021-06-29 15:32:11

    转载:https://developer.ibm.com/tutorials/l-linux-filesystem/?mhsrc=ibmsearch_a&mhq=linux 作者:M.TimJones Linux文件系统架构是一个具有抽象性和复杂性的例子。通过使用一组通用的API函数,可以在多种存储设备上支持多种文件系统。以read函数调用为例,它允许从给定的文件描

  • java小公司面试,深入剖析2021-06-29 14:03:48

    Java基础 JDK 和 JRE 有什么区别?== 和 equals 的区别是什么?两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?final 在 java 中有什么作用?java 中的 Math.round(-1.5) 等于多少?String 属于基础的数据类型吗?java 中操作字符串都有哪些类?它们之间有什么区别?String str="i

  • Kaggle竞赛经典案例深度剖析网盘下载2021-06-29 07:02:37

    download:Kaggle竞赛经典案例深度剖析   package test;       import java.util.regex.Matcher;  import java.util.regex.Pattern;       /**  * 正则表达式  * 正则表达式 的用法主要是4种方面的使用  * 匹配,分割,替换,获取.  * 用一些简单的符号来代表

  • 2021最新阿里Java面试流程,轻松拿下offer2021-06-28 16:34:34

    一、概述 对Spring高级框架做一定了解,做好前期的预习,后续的学习更容易理解和上手。 二、核心思想 理解了核心思想,围绕这个思想去学习Spring源码就变得事半功倍了。其实,IOC和AOP不是spring提出的,但是spring在技术层次把这两个思想做了非常好的实现。 三、手写实现 IoC

  • 面试题剖析:如何保证“消息队列”的高可用?2021-06-28 14:01:48

    01 面试官心理分析 如果有人问到你MQ的知识,高可用是必问的。因为 MQ 会导致系统可用性降低,所以只要你用了MQ,接下来问的一些要点肯定就是围绕着MQ的那些缺点怎么来解决了。 要是你傻乎乎的就干用了一个MQ,各种问题从来没考虑过,那你就杯具了,面试官对你的感觉就是,只会简单使用一些技

  • javaweb大题,深入剖析2021-06-27 12:03:24

    为什么要分库分表? 首先回答一下为什么要分库分表,答案很简单:数据库出现性能瓶颈。用大白话来说就是数据库快扛不住了。 数据库出现性能瓶颈,对外表现有几个方面: 大量请求阻塞在高并发场景下,大量请求都需要操作数据库,导致连接数不够了,请求处于阻塞状态。SQL 操作变慢如果数据库

  • STL源码剖析2021-06-26 22:35:45

    前言,对STL学习的总结 1.type_traits相关技术比较简单,略过 2.空间配置器allocator的分析见 https://www.cnblogs.com/XDU-mzb/p/14849837.html 3.配接器,仿函数、算法部分也不讲,比较简单 目录 1.deque 1.deque 这是一个比较复杂的容器,值得做一个分析 deque的功能 1.常数时间在头尾插

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

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

ICode9版权所有