标签:ConcurrentHashMap
Harries Blog™ - xubiao.zhuang 发布于 2020-07-26
一、几个问题 Spring中的bean是如何生成? Spring提供了哪些扩展点可以整合第三方框架 Spring如何整合Mybatis的 二、什么是Spring Spring管理bean(Java中的对象),初始化的操作, 三、Spring IoC容器 资源组件: Resourc...
阅读(2534)赞 (1)标签:ACE / bean / BeanDefinition / cat / ConcurrentHashMap / CTO / db / Document / DOM / final / HashMap / http / https / id / IDE / IO / ioc / java / map / mybatis / NIO / root / Service / spring / spring ioc / src / ssl / stream / value / XML / 代码 / 实例 / 数据 / 构造方法 / 测试 / 管理 / 解析 / 配置
Harries Blog™ - darida 发布于 2020-07-26
![]()
![]()
![]()
![]()
前言 前段时间买本书研究了 TCP/IP 通信,弄清楚了计算机之间是怎么通信的。网络通信的的基础就是 TCP/IP 协议簇 ,也被称为 TCP/IP 协议栈 ,也被简称为 TCP/IP 协议 。 TCP/IP 协议 并不是只有 TCP 和 IP 协议,只是这俩用的比较多,就用这两...
阅读(155)赞 (0)标签:ACE / API / bean / BIO / cat / client / ConcurrentHashMap / Connection / cookies / core / CTO / db / DNS / Document / executor / final / ftp / git / GitHub / grep / HashMap / http / https / id / IDE / IO / ioc / IOS / ip / java / key / linux / list / map / message / MQ / Netty / NIO / provider / queue / rand / Select / src / ssh / stream / struct / synchronized / tab / tar / TCP / ThreadPoolExecutor / trigger / UI / 二维码 / 互联网 / 代码 / 删除 / 协议 / 博客 / 参数 / 同步 / 安全 / 安装 / 实例 / 并发 / 微信公众号 / 数据 / 文件系统 / 文章 / 时间 / 服务端 / 模型 / 测试 / 空间 / 端口 / 管理 / 线程 / 线程池 / 网卡 / 遍历 / 配置 / 锁
Harries Blog™ - 小丁 发布于 2020-07-26
![]()
秋招总结 写在最前 我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细的一篇总结。秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端。仅以此文,献给自己,以及各位在求职路上的,或者是已经经历过校招的朋友们。不忘初心,方得始...
阅读(142)赞 (0)标签:2019 / ACE / AIO / Android / API / cat / ConcurrentHashMap / db / Docker / dubbo / ELK / git / GitHub / HashMap / http / https / id / IDE / IO / java / java反射 / java基础 / java线程 / Java集合 / JDBC / js / JVM / lib / linux / map / maven / mysql / Netty / NIO / OpenStack / redis / servlet / session / solr / spring / springboot / SpringMVC / sql / src / tag / tomcat / UI / web / zookeeper / 一致性 / 专注 / 云 / 亚马逊 / 京东 / 代码 / 免费 / 关键词 / 内存模型 / 分布式 / 分布式事务 / 分布式锁 / 协议 / 博客 / 压力 / 原子类 / 同步 / 回答 / 多线程 / 大数据 / 存储引擎 / 小公司 / 工作原理 / 工程师 / 希望 / 并发 / 并发编程 / 开发 / 开源 / 开源项目 / 微信公众号 / 微服务 / 总结 / 招聘 / 搜索引擎 / 操作系统 / 数据 / 数据库 / 数据挖掘 / 文章 / 时间 / 智能 / 朋友们 / 服务端 / 架构师 / 架构设计 / 模型 / 注释 / 测试 / 消息队列 / 源码 / 滴滴 / 百度 / 程序员 / 站点 / 索引 / 线程 / 线程池 / 组织 / 缓存 / 编译 / 网站 / 美团 / 虚拟化 / 解析 / 设计模式 / 负载均衡 / 财富 / 质量 / 软件 / 锁 / 阿里巴巴 / 集合类 / 集群 / 集群方案 / 需求
Harries Blog™ - hanze 发布于 2020-07-26
![]()
![]()
![]()
![]()
前言 熬夜整理了一份java基础面试题,希望大家支持,如果文中有错误希望大家指正; 公众号:知识追寻者 知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;) 一 java基础面试 ...
阅读(116)赞 (0)标签:ACE / AIO / ArrayList / BIO / build / cat / CEO / Collection / Collections / ConcurrentHashMap / CTO / equals / final / HashMap / HashSet / HashTable / HTML / http / https / id / IO / ip / java / java基础 / JVM / key / LinkedList / linux / list / map / NIO / node / queue / SDN / Select / src / stream / synchronized / tab / UI / unix / value / zab / 代码 / 删除 / 升级版本 / 占用空间 / 参数 / 同步 / 图片 / 垃圾回收 / 基本原则 / 多线程 / 字节码 / 安全 / 实例 / 希望 / 并发 / 开发 / 数据 / 文章 / 时间 / 模型 / 源码 / 生命 / 程序员 / 空间 / 索引 / 线程 / 缓存 / 编译 / 遍历 / 锁 / 静态方法
Harries Blog™ - xiaoli.wang 发布于 2020-07-25
![]()
Bean解析 XmlBeanDefinitionReader.registerBeanDefinitions: public int registerBeanDefinitions(Document doc, Resource r...
阅读(116)赞 (0)标签:ACE / Action / AOP / App / Apple / ArrayList / ask / bean / BeanDefinition / BeanUtils / bug / cache / cat / CEO / ConcurrentHashMap / core / CTO / dataSource / db / description / Document / DOM / entity / equals / executor / final / HashMap / http / https / id / IDE / IO / ip / java / java基础 / key / LinkedList / list / Listeners / Lua / mail / map / message / node / parse / Property / Proxy / Qualifier / Quartz / root / schema / SDN / Security / Service / spring / src / ssl / struct / tab / tar / token / trigger / UI / value / W3C / XML / 代码 / 任务调度 / 参数 / 同步 / 图片 / 处理器 / 定制 / 开源 / 数据 / 模型 / 注释 / 源码 / 监听器 / 空间 / 类图 / 缓存 / 解析 / 调度器 / 递归 / 配置
Harries Blog™ - dulong 发布于 2020-07-25
![]()
![]()
![]()
![]()
本文是一个开坑文,列出了所有笔者能想到以及接触到的微服务场景下用到的技术栈以及技术选型,将来会详细展开每一个内容 从tomcat服务到微服务的进化史 梦开始的地方 很多人刚入门时候都是从tomcat开始的,下载一个tomcat容器,然后启动startup.sh,在浏览器输入经典的...
阅读(150)赞 (0)标签:AIO / API / Atom / BIO / cat / ConcurrentHashMap / Eureka / git / HashMap / http / https / IO / ip / java / js / json / key / map / mina / Netty / Nginx / NIO / src / tar / tomcat / UI / value / web / XML / zookeeper / 下载 / 代码 / 分布式 / 压力 / 参数 / 反向代理 / 并发 / 开发 / 微服务 / 数据 / 时间 / 服务器 / 端口 / 管理 / 线程 / 线程池 / 网站 / 负载均衡 / 连接池 / 部署 / 配置 / 配置中心 / 锁 / 高并发
Harries Blog™ - 小丁 发布于 2020-07-25
![]()
![]()
![]()
![]()
❝ 其实生活中的坑,都是自己挖的,迷茫也是。愿我们内心坚定而且不失热爱,期待与你的共同进步。 ❞ 依赖关系的处理 上一篇文章中,通过 createBeanInstance() 方法,最终得到了 BeanWrapper 对象。再得到这个对象之后,在Spring中,对于依赖 关系...
阅读(116)赞 (0)标签:ACE / App / bean / BeanDefinition / cat / CEO / Collection / ConcurrentHashMap / CTO / db / dependencies / description / final / find / HashMap / HashSet / HTML / http / https / id / IO / ioc / ip / java / js / key / Lua / map / Property / rmi / root / Service / spring / src / strace / struct / synchronized / tab / tar / tk / UI / value / XML / 代码 / 删除 / 处理器 / 实例 / 开发 / 总结 / 数据 / 文章 / 时间 / 构造方法 / 模型 / 源码 / 缓存 / 解析 / 详细分析 / 配置
Harries Blog™ - changyuan.xu 发布于 2020-07-23
![]()
在实际的开发中,存在Vo对象,Dao对象,DTO对象的部分属性复制的问题 比较笨的办法 A.setxxx(B.getXXX),费时又费力,怎么解决这个问题呢? 推荐使用两种对象属性复制的办法: 对象属性拷贝的两种方式: 1、BeanUtils(注意BeanUtils使用的是spr...
阅读(79)赞 (0)标签:ArrayList / bean / BeanUtils / cache / CEO / cglib / ConcurrentHashMap / copyProperties / CTO / GMT / HashMap / http / https / id / IDE / ip / java / key / lib / list / map / ORM / spring / src / struct / tar / UI / 参数 / 开发 / 文章 / 时间 / 缓存 / 需求
Harries Blog™ - 小丁 发布于 2020-07-23
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
HashMap虽然常用,但是内部隐藏了很多实现细节,有太多值得推敲的东西,这里尽量去收录HashMap所有涉及的相关知识点。 数据结构-散列表 先从数据结构说起,HashMap对照的是数据结构中的 散列表 结构。在数据结构中有一种结构叫 字典 。有的书上定义:“以集合为基础的一些...
阅读(102)赞 (0)标签:1111 / ACE / App / CEO / Collection / Collections / ConcurrentHashMap / CTO / equals / final / HashMap / HashTable / http / https / id / IO / java / key / lib / map / MQ / node / src / synchronized / tab / tar / UI / value / 代码 / 删除 / 参数 / 图片 / 安全 / 希望 / 并发 / 快的 / 数据 / 时间 / 本质 / 注释 / 源码 / 空间 / 类图 / 线程 / 解析 / 遍历 / 阿里巴巴
Harries Blog™ - 小丁 发布于 2020-07-23
![]()
![]()
![]()
![]()
现代CPU为了提升性能都会有自己的缓存结构,而多核CPU为了同时正常工作,引入了MESI,作为CPU缓存之间同步的协议。MESI虽然很好,但是不当的时候用也可能导致性能的退化。 到底怎么回事呢?一起来看看吧。 false-sharing的由来 为了提升处理速度,CPU引入了缓存的...
阅读(102)赞 (0)标签:ACE / build / cache / ConcurrentHashMap / db / description / HashMap / http / https / id / IO / ip / java / JVM / linux / map / NSA / ORM / parse / REST / src / ssl / tab / UI / update / value / 代码 / 协议 / 博客 / 参数 / 同步 / 多线程 / 总结 / 数据 / 文章 / 测试 / 源码 / 线程 / 缓存 / 编译 / 锁
Harries Blog™ - yeseng 发布于 2020-07-22
![]()
前言: hello大家好我是搬砖,没错又是我,又来给大家分享面试题来了。身为一个面试题狂魔,每天不是在刷题的路上就是在找题的路上。今天在刷B站的时候忽然发现一个锁机制的问题,仔细回想一下还没有做一下总结,今天就来给大家总结一下,希望对你们有用。 锁的原因都是由并发问题发生的,在此...
阅读(97)赞 (0)标签:Atom / cache / ConcurrentHashMap / final / HashMap / http / https / IO / java / JVM / map / src / swap / synchronized / UI / volatile / 一致性 / 代码 / 免费 / 协议 / 原子类 / 同步 / 回答 / 处理器 / 多线程 / 安全 / 实例 / 希望 / 并发 / 总结 / 排他锁 / 数据 / 数据库 / 文章 / 时间 / 本质 / 源码 / 线程 / 缓存 / 锁
Harries Blog™ - wenming.gapo 发布于 2020-07-22
最近打算整理一些工作中用到的设计模式和应用到这些设计模式的例子。每篇文章都会以“一个例子,一个模式,一点原理"的方式展开。将会陈述用到这个模式的场景,这个模式本身的介绍,模式背后的源码。 1 : 一个例子 业务场景是用户报名一个活动。活动报名成功以后,完成3件事。 用户...
阅读(101)赞 (0)标签:ACE / App / ask / bean / BeanDefinition / bug / cache / cat / CEO / Collection / ConcurrentHashMap / CTO / db / equals / executor / final / HashMap / HashSet / http / https / id / IDE / IO / js / json / key / LinkedList / list / Listeners / map / message / MQ / RocketMQ / Service / spring / strace / struct / synchronized / tab / tar / value / 代码 / 删除 / 参数 / 同步 / 实例 / 文章 / 时间 / 模型 / 注释 / 源码 / 生命 / 监听器 / 缓存 / 设计模式 / 遍历
Harries Blog™ - yeseng 发布于 2020-07-21
![]()
这篇比较枯燥,先记录下来。等着理解更深后,会使用通俗易懂的语言进行描述。 复制代码 一、背景描述 dubbo是一个扩展性特别强的框架,基于JAVA的SPI思路改良后的Dubbo SPI,使接口和实现完全解耦。提供注册中心,通信协议,序列化等的扩展方式。而且自身在设计过程中针对不同...
阅读(118)赞 (0)标签:ACE / AOP / apache / App / cache / client / ConcurrentHashMap / constant / Document / dubbo / final / HashMap / http / https / id / IDE / IO / ioc / ip / java / key / map / Netty / Service / src / tar / Transport / UI / value / volatile / 专注 / 代码 / 协议 / 参数 / 实例 / 构造方法 / 注册中心 / 目录 / 类加载器 / 缓存 / 编译 / 自动生成 / 自适应 / 设计模式 / 配置 / 需求
Harries Blog™ - zhuangli 发布于 2020-07-21
HashMap源码实现分析 一、前言 HashMap 顾名思义,就是用hash表的原理实现的Map接口容器对象,那什么又是hash表呢。 我们对数组都很熟悉,数组是一个占用连续内存的数据结构,学过C的朋友对这一点影响肯定更为深刻。既然是一段连续的内存,数组的特点就显而易见了,一旦...
阅读(81)赞 (0)标签:1111 / ConcurrentHashMap / CTO / final / HashMap / http / https / java / key / linux / map / node / tab / value / 免费 / 删除 / 多线程 / 安全 / 希望 / 开发 / 数据 / 文章 / 时间 / 注释 / 源码 / 线程 / 解析 / 遍历 / 锁
Harries Blog™ - 邓龙华 发布于 2020-07-20
![]()
![]()
![]()
![]()
原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 部门新来了个架构师,BAT背景,住在三环,开宝马上班,有车位。 小伙话不多,但一旦说话斩钉截铁,带着无法撼动的自信。原因就是,有他着数亿高并发经验,每一秒钟的请求,都是其他企业运行一年也无法企及的。这就...
阅读(179)赞 (0)标签:AOP / bug / ConcurrentHashMap / eclipse / equals / git / HashMap / http / https / id / ip / key / linux / map / Netflix / src / synchronized / UI / value / 事故 / 云 / 代码 / 企业 / 十年 / 参数 / 安全 / 工资 / 并发 / 微信公众号 / 数据 / 文章 / 时间 / 架构师 / 注释 / 测试 / 程序员 / 线下 / 线程 / 统计 / 需求 / 领导 / 高并发
Harries Blog™ - dulong 发布于 2020-07-19
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
随着多进程多线程的出现,对共享资源(设备,数据等)的竞争往往会导致资源的使用表现为随机无序 例如:一个线程想在控制台输出"I am fine",刚写到"I am",就被另一线程抢占控制台输出"naughty",导致结果是...
阅读(107)赞 (0)标签:ACE / API / App / Atom / ConcurrentHashMap / final / HashMap / HTML / http / https / id / IDE / IO / ip / java / Job / JVM / linux / list / map / mina / node / NSA / ORM / queue / rsync / src / stream / swap / synchronized / UI / update / value / volatile / Word / zab / 代码 / 删除 / 参数 / 同步 / 处理器 / 多线程 / 字节码 / 安全 / 实例 / 并发 / 总结 / 排他锁 / 数据 / 文章 / 时间 / 源码 / 管理 / 线程 / 缓存 / 编译 / 解决方法 / 进程 / 锁
Harries Blog™ - zhuangli 发布于 2020-07-19
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
这是why的第 57 篇原创文章 荒腔走板 大家好,我是 why,欢迎来到我连续周更优质原创文章的第 57 篇。 老规矩,先来一个简短的荒腔走板,给冰冷的技术文注入一丝色彩。 上面这个图是我的第一台笔记本电脑,从上面的标签可以看到,是购于 2012 年 6 月 10 日,那一天是...
阅读(115)赞 (0)标签:2019 / API / App / ArrayList / Bootstrap / bug / ConcurrentHashMap / dubbo / HashMap / http / https / id / IDE / IO / java / list / map / mmm / MQ / node / NSA / queue / src / ssl / UI / 下载 / 产品 / 代码 / 免费 / 删除 / 回答 / 多线程 / 安全 / 希望 / 并发 / 提问 / 数据 / 文章 / 时间 / 测试 / 源码 / 程序员 / 笔记本电脑 / 类加载器 / 线程 / 美团 / 调试 / 负载均衡 / 遍历 / 配置 / 高并发
Harries Blog™ - 邓龙华 发布于 2020-07-18
![]()
![]()
![]()
![]()
我以为动态停启定时任务一般用quartz,没想到还可以通过ScheduledTaskRegistrar来拓展。但是分布式场景,建议还是用quartz吧! 在 spring boot 项目中,可以通过 @EnableScheduling 注解和 @Scheduled 注解实现定时任...
阅读(132)赞 (0)标签:App / ask / bean / cat / Collection / ConcurrentHashMap / CTO / equals / executor / final / HashMap / http / https / id / IDE / IO / Job / Jobs / key / list / map / MQ / ORM / Quartz / Service / spring / Spring Boot / springboot / src / tar / trigger / UI / update / value / volatile / 代码 / 分布式 / 删除 / 参数 / 开发 / 数据 / 数据库 / 线程 / 线程池 / 配置 / 需求