标签:递归
Harries Blog™ - hanze 发布于 2020-07-26
手写 spring mvc 基于注解 author: huifer 前置知识 在 spring 中我们会有如下几个注解来帮助我们定义 web-mvc 的语义 Controller Service RequestParam Autowired RequestMapping 这些注解...
阅读(2030)赞 (1)标签:ACE / App / ArrayList / bean / cat / CEO / classpath / CTO / Document / equals / final / HashMap / http / https / id / IDE / IO / ioc / java / key / list / map / Property / schema / Service / servlet / spring / ssl / stream / struct / tar / tk / UI / value / web / XML / 参数 / 实例 / 开发 / 递归 / 配置
Harries Blog™ - yeseng 发布于 2020-07-26
![]()
一、分支语句 流程控制语句对任何一门编程语言都是非常重要的,Java中基于流程控制程序执行的不同步骤和代码块。 1、IF条件 IF条件语句会根据不同的判断条件执行不同的语句,if后括号内的条件是否成立关键步骤,IF条件的判断结果必然要是true或false。IF…Else语句则是...
阅读(127)赞 (0)标签:ACE / cat / core / final / git / GitHub / HTML / http / https / id / IO / java / java基础 / node / src / UI / value / Word / 代码 / 同步 / 开发 / 数据 / 测试 / 递归 / 遍历
Harries Blog™ - puefu.he 发布于 2020-07-26
![]()
![]()
![]()
![]()
点击上方蓝色“ 程序猿DD ”,选择“设为星标” 回复“ 资源 ”获取独家整理的学习资料! 来源 | http://8rr.co/EjqL 前言 @Component和@Service都是工作中常用的注解,Spring如何解析? 1.@Component解析流程 找...
阅读(145)赞 (0)标签:ACE / API / App / bean / BeanDefinition / bug / cat / CEO / classpath / Collection / core / CTO / db / Document / FAQ / final / find / HashSet / HTML / http / https / id / IDE / IO / ip / java / js / list / map / parse / provider / Proxy / redis / schema / Service / spring / src / ssl / stream / tar / UI / value / XML / 代码 / 企业 / 多线程 / 总结 / 构造方法 / 注释 / 源码 / 神器 / 程序猿 / 空间 / 管理 / 线程 / 缓存 / 解析 / 调试 / 谷歌 / 递归 / 配置
Harries Blog™ - xiaoli.wang 发布于 2020-07-25
![]()
Bean解析 XmlBeanDefinitionReader.registerBeanDefinitions: public int registerBeanDefinitions(Document doc, Resource r...
阅读(118)赞 (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™ - xiaoli.wang 发布于 2020-07-25
上一篇我们有讲到使用 context:component-scan 标签,注册扫描器之后,扫描器可以把目标包下面有符合过滤器条件(默认情况下会注册一个 @Component 注解的 AnnotationTypeFilter )的类封装成 beanDefinition 并且注册到 ...
阅读(137)赞 (0)标签:ACE / App / ArrayList / bean / BeanDefinition / bug / cache / cat / CEO / cglib / classpath / Collection / CTO / db / equals / final / HashMap / HashSet / http / https / id / IDE / IO / ioc / ip / java / JVM / key / lib / list / Lua / map / parse / Property / Proxy / rmi / root / Select / Service / spring / struct / synchronized / tab / tar / token / UI / value / XML / 代码 / 博客 / 原理分析 / 参数 / 处理器 / 字节码 / 实例 / 工作原理 / 快的 / 注释 / 源码 / 生命 / 管理 / 缓存 / 自定义标签 / 解析 / 递归 / 配置
Harries Blog™ - puefu.he 发布于 2020-07-24
![]()
<h1> 全栈的自我修养: 0005 Java 包扫描实现和应用(Jar篇) </h1> It’s not the altitude, it’s the attitude. 决定一切的不是高度而是态度。 Table of Conte...
阅读(103)赞 (0)标签:ACE / cache / cat / Connection / CTO / equals / example / final / Google / HashSet / http / https / id / IO / java / list / plugin / spring / src / ssl / tab / tar / UI / 代码 / 实例 / 插件 / 文章 / 测试 / 目录 / 类加载器 / 线程 / 自我修养 / 递归 / 遍历
Harries Blog™ - Harries 发布于 2020-07-23
![]()
概念:类中可以存放属性变量,简称属性。 位置: 如果一个变量定义在方法体中,就叫做局部变量。 如果一个变量定义在方法体外,类体中,就叫这个类的成员属性。 分类: 属性根据修饰符而分为六种: public String name protected String name Stri...
阅读(115)赞 (0)标签:API / bean / bus / db / DOM / final / http / https / id / IO / ip / java / Java类 / JVM / Service / src / tar / UI / web / zab / 代码 / 分布式 / 参数 / 实例 / 开发 / 数据 / 数据库 / 时间 / 构造方法 / 测试 / 源码 / 翻译 / 软件 / 递归 / 部署 / 静态块 / 静态方法 / 非静态方法
Harries Blog™ - songhua.gao 发布于 2020-07-23
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
目前 CSDN , 博客园 , 简书 同步发表中,更多精彩欢迎访问我的 gitee pages 目录 切片与MapTask并行度决定机制 Job提交流程源码和切片源码详解 FileInputFormat切片机制 CombineTextInputFormat切片机制 Combine...
阅读(102)赞 (0)标签:ACE / Agent / apache / App / apr / ArrayList / ask / bean / BeanUtils / bug / build / cache / cat / CEO / client / copyProperties / CTO / db / dist / equals / final / git / Google / Hadoop / HashMap / HDFS / HTML / http / https / HTTP协议 / id / IDE / input file / IO / ip / java / Java类 / Job / Jobs / key / lib / list / map / mapper / Master / MQ / NFV / ORM / parse / remote / SDN / src / ssl / stream / tab / tag / tar / tk / UI / UTC / value / web / Word / XML / 产品 / 代码 / 协议 / 博客 / 压力 / 参数 / 同步 / 大数据 / 实例 / 小米 / 工作原理 / 并发 / 开发 / 总结 / 数据 / 数据分区 / 文件系统 / 时间 / 测试 / 源码 / 目录 / 索引 / 线程 / 统计 / 缓存 / 网站 / 解析 / 递归 / 配置 / 集群 / 需求
Harries Blog™ - yeseng 发布于 2020-07-23
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
目录 为什么数组下标从0开始? 数组定义 为什么这么下定义? 定义数组的三种方式 从 ArrayList 源码看数组增删改查 初始化 增加 删除 修改 查找 数组和容器 数组时间复杂度 数组插入,删除优化 容器替代数组? 字节高频算法题:移动零 算法发散 ❝ 没有最完美的数据结构...
阅读(110)赞 (0)标签:API / ArrayList / Collection / DOM / final / HTML / http / https / id / IO / java / JVM / list / python / rand / src / tar / UI / value / zab / 代码 / 删除 / 垃圾回收 / 开发 / 性能优化 / 操作系统 / 数据 / 文章 / 时间 / 源码 / 目录 / 程序员 / 空间 / 索引 / 递归 / 遍历
Harries Blog™ - 小丁 发布于 2020-07-23
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
背景介绍 Android 项目一般使用 gradle 作为构建打包工具,而其执行速度慢也一直为人所诟病,对于今日头条 Android 项目这种千万行级别的大型工程来说,全量编译一次的时间可能高达六七分钟,在某些需要快速验证功能的场景,改动一行代码的增量编译甚至也需要等两三分钟,这...
阅读(92)赞 (0)标签:ACE / Android / API / App / ask / bug / build / cache / cat / classpath / constant / CTO / db / git / GitHub / Google / http / https / id / IO / java / js / json / JVM / key / lib / list / maven / mmm / MQ / ORM / plugin / Proxy / rmi / Service / src / ssl / tk / UI / value / windows / 代码 / 参数 / 同步 / 基本原则 / 字节码 / 定制 / 并发 / 开发 / 开发者 / 开源 / 快的 / 性能优化 / 总结 / 插件 / 数据 / 时间 / 源码 / 目录 / 突破 / 统计 / 缓存 / 编译 / 自动化 / 解决方法 / 解析 / 递归 / 遍历 / 配置 / 需求
Harries Blog™ - xiaoli.wang 发布于 2020-07-22
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
序列化是通过某种算法将存储于内存中的对象转换成可以用于持久化存储或者通信的形式的过程 反序列化是将这种被持久化存储或者通信的数据通过对应解析算法还原成对象的过程,它是序列化的逆向操作 为什么需要序列化 前端请求后端接口数据的时候,后端需要返回 JSON 数据,这就是后端将 Jav...
阅读(84)赞 (0)标签:bug / CTO / http / https / id / IO / java / js / json / src / stream / UI / XML / zab / 代码 / 参数 / 实例 / 数据 / 文章 / 自动生成 / 解析 / 递归 / 需求
Harries Blog™ - xirruiqiang 发布于 2020-07-22
![]()
![]()
![]()
![]()
什么是插件化 概念 插件化技术最初源于免安装运行 apk 的想法,这个免安装的 apk 就可以理解为插件,而支持插件的 app 我们一般叫宿主。宿主可以在运行时加载和运行插件,这样便可以将 app 中一些不常用的功能模块做成插件,一方面减小了安装包的大小,另一方面可以实现 app...
阅读(120)赞 (0)标签:ACE / Android / API / App / Bootstrap / bug / cache / cat / core / CTO / db / expat / final / find / git / GitHub / Google / http / https / id / IDE / IO / ip / java / JVM / lib / list / MQ / plugin / SDN / src / ssl / tab / UI / zip / 代码 / 参数 / 图片 / 安装 / 工程师 / 开发 / 开源 / 插件 / 文章 / 构造方法 / 源码 / 滴滴 / 类加载器 / 编译 / 调试 / 软件 / 递归 / 部署 / 需求
Harries Blog™ - wenming.gapo 发布于 2020-07-21
![]()
什么是逃逸分析 在编译程序优化理论中,逃逸分析是一种确定指针动态范围的方法——分析在程序的哪些地方可以访问到指针。它涉及到指针分析和形状分析。 当一个变量(或对象)在子程序中被分配时,一个指向变量的指针可能逃逸到其它执行线程中,或是返回到调用者子程序。如果使用尾递归优化(通常在函...
阅读(73)赞 (0)标签:cat / CEO / CTO / ECS / http / https / id / IO / java / JVM / src / synchronized / tar / UI / 代码 / 参数 / 同步 / 字节码 / 实例 / 提问 / 数据 / 生命 / 线程 / 编译 / 解析 / 进程 / 递归 / 配置 / 锁
Harries Blog™ - likai 发布于 2020-07-21
![]()
对于编程语言初学者一个很大的障碍就是无法理解每一段代码的含义是什么?执行这段代码会发生什么? 理解执行每段代码会发生什么至关重要,这一点对于刷过LeetCode题目的同学应该感触更加强烈。 实现一个排序、回溯、递归算法,它执行的过程到底是什么样的?为什么有的测试用例总是过不去? ...
阅读(109)赞 (0)标签:CTO / Developer / http / https / id / IDE / IO / ip / java / JavaScript / python / src / TypeScript / UI / 代码 / 初学者 / 安装 / 开发 / 测试 / 神器 / 调试 / 递归
Harries Blog™ - 刘莉莉 发布于 2020-07-21
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
点赞+收藏 就学会系列,文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱,笔记自取 在《Java虚拟机规范》的规定里,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生 OutOfMemoryError 异常的可能。 本篇主要包括如下 OOM ...
阅读(134)赞 (0)标签:ACE / App / bug / cache / cat / CDN / CEO / cglib / core / equals / final / Full GC / git / GitHub / HashMap / HTML / http / https / id / IDE / IO / java / jetty / js / JVM / key / lib / linux / list / map / Master / Netty / NIO / Proxy / root / spring / src / stream / swap / tab / tar / UI / value / 互联网 / 代码 / 压力 / 参数 / 垃圾回收 / 多线程 / 字节码 / 实例 / 开发 / 恶性循环 / 操作系统 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 物理内存 / 空间 / 线程 / 缓存 / 虚拟内存 / 软件 / 进程 / 递归 / 部署 / 配置 / 限流
Harries Blog™ - hellas 发布于 2020-07-21
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
本文对Java、Go和Rust之间的对比并非完全是基准测试,更多的是比较输出的可执行文件大小、内存使用情况、CPU使用率、运行时要求,当然会有一个小基准测试用于获取RPS数据,使得更容易理解这些数值。 为了尝试更合理比较这三者,我在这次比较中分别用每种语言写了个Web服务。该We...
阅读(105)赞 (0)标签:API / build / Docker / git / GitHub / http / https / IO / ip / java / js / json / JVM / lib / linux / maven / MQ / plugin / REST / Service / src / UI / web / WebService / 云 / 代码 / 十年 / 参数 / 垃圾回收 / 字节码 / 安全 / 希望 / 开发 / 开发者 / 插件 / 操作系统 / 数据 / 文章 / 时间 / 测试 / 线程 / 编译 / 翻译 / 虚拟化 / 运营 / 递归 / 需求
Harries Blog™ - wenming.gapo 发布于 2020-07-20
![]()
涉及知识点: slf4j java annotation如何定义 通过classloader获取java文件的路径等信息 – https://www.cnblogs.com/seven… map遍历 https://blog.csdn.net/tjcyjd...
阅读(100)赞 (0)标签:ACE / Action / API / App / cat / CTO / Document / HashMap / http / https / id / IO / java / java annotation / Java类 / lib / list / map / REST / schema / SDN / Service / servlet / spring / SpringMVC / src / ssl / tar / tomcat / UI / value / web / XML / 实例 / 注释 / 目录 / 管理 / 解析 / 递归 / 遍历 / 配置
Harries Blog™ - likai 发布于 2020-07-20
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
背景介绍 Android 项目一般使用 gradle 作为构建打包工具,而其执行速度慢也一直为人所诟病,对于今日头条 Android 项目这种千万行级别的大型工程来说,全量编译一次的时间可能高达六七分钟,在某些需要快速验证功能的场景,改动一行代码的增量编译甚至也需要等两三分钟,这...
阅读(117)赞 (0)标签:Android / API / App / ask / bug / build / cache / cat / classpath / constant / CTO / git / GitHub / Google / http / https / id / IO / ip / java / js / json / JVM / key / lib / list / maven / MQ / ORM / plugin / Proxy / rmi / Service / src / ssl / UI / value / 产品 / 代码 / 分布式 / 参数 / 同步 / 基本原则 / 字节码 / 定制 / 并发 / 开发 / 开发者 / 开源 / 快的 / 性能优化 / 总结 / 招聘 / 插件 / 数据 / 时间 / 标题 / 源码 / 目录 / 突破 / 统计 / 缓存 / 编译 / 自动化 / 解决方法 / 解析 / 递归 / 遍历 / 配置 / 需求