Java中集合详解,带你了解各个集合的底层原理。

  • Post author:
  • Post category:java

目录 Java中的集合分类 List ArrayList实现原理 LinkedList Vector Iterator Set HashSet Map HashMap 并发容器ConcurrentHashMap COW容器 队列 Java中的集合分类 List ArrayList实现原理 java1.7 (数组初始化长度为10,扩容时乘以1.5倍) ArrayList中含有两个元素,element…

继续阅读 Java中集合详解,带你了解各个集合的底层原理。

百度经典题

  • Post author:
  • Post category:其他

1、实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。 例子: func(7) = 4,可以证明最少需要4次运算 n = 7 n-1 6 n/2 3 n-1 2 n/2 1 要求:实现函数(实现尽可能高效) int func(unsign int n);n为输入,返回最小的运算次数。给出思路(文字描述),完成…

继续阅读 百度经典题

4 —— unique_lock详解

  • Post author:
  • Post category:其他

一 unique_lock取代lock_guard unique_lock是个类模板,工作中,一般使用lock_guard。因为unqiue_lock占用的内存更多,效率底一些。但是unique_lock更加灵活,它的构造函数的第二个参数可以有其它的形式,下面会提到。同时,uniuqe_lock与lock_guard一样自动对绑定的互斥量自动加锁,解锁。 二 unique_lock的构造函数 st…

继续阅读 4 —— unique_lock详解

Hadoop集群搭建配置参考

  • Post author:
  • Post category:其他

来源于尚硅谷hadoop教程,具体请参考视频,此处只做备份留存 尚硅谷大数据Hadoop教程(Hadoop 3.x安装搭建到集群调优)_哔哩哔哩_bilibili 1.关于NameNode: 文件:core-site.xml <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="…

继续阅读 Hadoop集群搭建配置参考

项目注册nacos报错

  • Post author:
  • Post category:其他

报错代码 com.alibaba.nacos.api.exception.NacosException: failed to req API:/api//nacos/v1/ns/instance after all servers([http://scrm-nacos-pro.111yao.cn:8848]) tried: <html><body><h1>Whi…

继续阅读 项目注册nacos报错

linux网络故障排查

  • Post author:
  • Post category:linux

当linux操作系统产生网络故障时,应先从硬件到软件、从自身到全局。 1,检查网线、网卡。 到机房里检查网线两端是否都亮灯,普通服务器的话应该是绿灯常亮为正常,交换机绿灯闪烁表示正在传输数据。 也可以通过命令ethtool ethX来查看某一网卡的链路是否物理连通。 其中, speed是当前网卡的速度,这是一个千兆网卡;Duplex显示了当前网络支持全双工;link detected表示当前网卡和…

继续阅读 linux网络故障排查

Spring DI(依赖注入)的实现方式:属性注入和构造注入

  • Post author:
  • Post category:其他

依赖注入(Dependency Injection,DI)和控制反转含义相同,它们是从两个角度描述的同一个概念。 当某个 Java 实例需要另一个 Java 实例时,传统的方法是由调用者创建被调用者的实例(例如,使用 new 关键字获得被调用者实例),而使用 Spring 框架后,被调用者的实例不再由调用者创建,而是由 Spring 容器创建,这称为控制反转。 Spring 容器在创建被调用者的实…

继续阅读 Spring DI(依赖注入)的实现方式:属性注入和构造注入

ADSP 开发环境

  • Post author:
  • Post category:其他

ADSP 开发环境 参考文章 __builtin_conv_FtoR Formats of float 概述 目前,笔者的眼界处于纸上谈兵阶段。仅做参考。 软件 ① CrossCore Embedded Studio ② SigmaStudio ③ VisualDSP++ ④ visualaudio 个人将SHARC系列DSP软件分为两部分,framework和tune。framework部分IO…

继续阅读 ADSP 开发环境

技术架构的演进-八大架构

  • Post author:
  • Post category:其他

目录: 常见概念 评价指标 单机架构 应用数据分离架构 应用服务集群架构 读写分离 / 主从分离架构 引入缓存 —— 冷热分离架构 垂直分库 业务拆分 —— 微服务 容器化引入——容器编排架构 总结 1.常见概念: 应用(Application) / 系统(System) :为了完成一整套服务的一个程序或者一组相互配合的程序群。生活例子类比:为了完成一项任务,而搭建的由一个人或者一群相互配的人组成…

继续阅读 技术架构的演进-八大架构

Android学习之AIDL添加Service权限

  • Post author:
  • Post category:其他

参考《Android开发艺术探索》,书中提供了两种方法 第一种方法:在onBind中验证 在服务端的AndroidManifest添加自定义权限 <permission android:name="com.example.maxiaolong.aidlserver.ACCESS_BOOK_SERVICE" android:description="@string/dangerous_desc…

继续阅读 Android学习之AIDL添加Service权限