标签:struct
Harries Blog™ - zhuangli 发布于 2020-07-26
![]()
通过上一章对 BeanFactory 的深入解析,我们发现 BeanFactory 将Bean 对象的实例化过程抽象成 BeanDefinition 这个类进行表达。 相同的,通过分析 BeanDefinition 的类继承结构(如下图)。 接口继承 从图中,我们发现 BeanD...
阅读(2876)赞 (3)标签:ACE / App / bean / BeanDefinition / cat / CEO / CTO / db / description / http / https / id / IDE / IO / ioc / ip / map / Property / Qualifier / root / spring / src / struct / tab / UI / value / 删除 / 参数 / 字节码 / 实例 / 数据 / 深入解析 / 解析 / 配置
Harries Blog™ - hanze 发布于 2020-07-26
手写 spring mvc 基于注解 author: huifer 前置知识 在 spring 中我们会有如下几个注解来帮助我们定义 web-mvc 的语义 Controller Service RequestParam Autowired RequestMapping 这些注解...
阅读(1998)赞 (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™ - wenming.gapo 发布于 2020-07-26
一、反射介绍 1.0 动态语言和静态语言 动态语言 是一类在运行是可以改变其结构的语言:例如新的函数,对象,甚至代码可以被引进,已有的函数可以被删除或者是其他结构上的变化。通俗点就是说可以在运行时代码可以根据某些条件改变自身结构 主要动态语言:Object-C、JavaScrip...
阅读(154)赞 (0)标签:ACE / API / bean / CEO / constant / core / CTO / DOM / final / http / https / id / IO / ioc / ip / java / JavaScript / java反射 / JVM / Logging / parse / PHP / Property / python / rand / Security / Service / spring / spring ioc / springioc / src / stream / struct / tab / value / zab / 代码 / 删除 / 参数 / 安全 / 实例 / 性能问题 / 数据 / 本质 / 构造方法 / 源码 / 编译 / 解析 / 返回值类型 / 配置 / 静态方法
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™ - puefu.he 发布于 2020-07-26
主要讲解使用如何在客户端侧使用breakpad收集crash数据,当然还有定制breakpad。填之前collect_crash的坑 how 发生crash的时候,linux的流程 在linux中,当native发生crash的时候,我们可以通过注册signal来捕获对应的sig...
阅读(100)赞 (0)标签:ACE / Action / ask / bus / cat / client / CTO / final / find / git / GitHub / http / id / IO / ip / java / linux / list / map / NIO / ORM / stream / struct / UI / 代码 / 参数 / 同步 / 定制 / 数据 / 测试 / 线程 / 解析 / 进程 / 锁
Harries Blog™ - yeseng 发布于 2020-07-26
![]()
目录 Junit单元测试: 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。 Junit使用:白盒测试 步骤: 1. 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test Cal...
阅读(123)赞 (0)标签:ACE / API / cat / CTO / Document / equals / HTML / http / https / id / IDE / IO / java / java基础 / junit / JVM / src / struct / tar / UI / value / 代码 / 单元测试 / 参数 / 字节码 / 安全 / 开发 / 数据 / 本质 / 构造方法 / 注释 / 测试 / 灵魂 / 目录 / 程序员 / 编译 / 解析 / 软件 / 返回值类型 / 配置 / 需求
Harries Blog™ - dulong 发布于 2020-07-26
序 本文主要研究一下dubbo-go的DubboInvoker Invoker dubbo-go-v1.4.2/protocol/invoker.go // Extension - Invoker type Invoker interface { common.Node Invo...
阅读(121)赞 (0)标签:ACE / App / Atom / bug / cat / client / constant / dubbo / http / https / IO / key / list / node / parse / REST / struct / tk / token / UI / 实例 / 遍历
Harries Blog™ - 尖兵 发布于 2020-07-25
![]()
前面两节学习了 springboot 的基本使用,其中大量使用了注解来减少代码量,想必大家都觉得挺奇怪的吧。 所以第三节,稍微停顿一下增删改查的脚步,补补一些基础(๑•̀ㅂ•́)و✧。 对于前端来说,注解这个概念很陌生,如此神秘的力量是如何发挥作用的呢,今天学习一下 java 中...
阅读(159)赞 (0)标签:ACE / API / bug / build / cat / CEO / CTO / http / https / id / IDE / IO / ip / java / mybatis / Select / spring / springboot / src / struct / tab / tar / UI / value / 代码 / 参数 / 实例 / 开发 / 开发者 / 数据 / 注释 / 测试 / 源码 / 生命 / 程序员 / 编译 / 遍历
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™ - 小丁 发布于 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™ - likai 发布于 2020-07-25
![]()
> Author: shaobaobaoer > Codes : https://github.com/ninthDevilHAUNSTER/JavaSecLearning > Mail: shaobaobaoer@126.c...
阅读(113)赞 (0)标签:ACE / API / ask / bug / cat / CEO / constant / CTO / DOM / final / git / GitHub / http / https / id / IDE / IO / ip / java / JVM / list / mail / message / Proxy / src / stream / struct / tab / UI / value / web / zab / 代码 / 博客 / 安全 / 数据 / 构造方法 / 源码 / 解析
Harries Blog™ - changyuan.xu 发布于 2020-07-25
> Author: shaobaobaoer > Codes : https://github.com/ninthDevilHAUNSTER/JavaSecLearning > Mail: shaobaobaoer@126.c...
阅读(91)赞 (0)标签:ACE / AIO / apache / cat / CEO / cmd / Collection / Collections / constant / CTO / git / GitHub / HashMap / http / https / id / IO / ip / java / java反射 / key / mail / map / maven / ORM / Proxy / stream / struct / tar / tk / value / web / zab / 下载 / 代码 / 博客 / 参数 / 安装 / 实例 / 希望 / 开源 / 总结 / 漏洞 / 病毒 / 直线 / 管理 / 遍历
Harries Blog™ - xiaoli.wang 发布于 2020-07-25
上一篇我们有讲到使用 context:component-scan 标签,注册扫描器之后,扫描器可以把目标包下面有符合过滤器条件(默认情况下会注册一个 @Component 注解的 AnnotationTypeFilter )的类封装成 beanDefinition 并且注册到 ...
阅读(136)赞 (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™ - 小丁 发布于 2020-07-25
序 本文主要研究一下dubbo-go的RPCInvocation Invocation dubbo-go-v1.4.2/protocol/invocation.go // Invocation ... type Invocation interface { MethodName(...
阅读(64)赞 (0)标签:ACE / cat / dubbo / http / https / IO / key / map / struct / value / 实例
Harries Blog™ - changyuan.xu 发布于 2020-07-25
![]()
![]()
![]()
![]()
为什么分层 引用《领域驱动设计模式、原理与实践》 为了避免将代码库变成大泥球(BBoM)并因此减弱领域模型的完整性且最终减弱可用性,系统架构要支持技术复杂性与领域复杂性的分离。引起技术实现发生变化的原因与引起领域逻辑发生变化的原因显然不同,这就导致基础设施和领域逻辑问题会以不同速...
阅读(260)赞 (0)标签:ACE / API / App / build / cache / cat / client / CTO / DOM / HTML / http / https / id / IDE / IO / ip / java / Job / list / map / mapper / maven / MQ / mybatis / provider / remote / REST / RESTful / Service / spring / springboot / src / stream / struct / tar / UI / 主机 / 代码 / 协议 / 单元测试 / 多线程 / 实例 / 总结 / 数据 / 数据库 / 数据库访问 / 模型 / 测试 / 消息队列 / 端口 / 管理 / 系统架构 / 线程 / 缓存 / 解析 / 设计模式 / 进程 / 适配器 / 配置
Harries Blog™ - xubiao.zhuang 发布于 2020-07-24
![]()
![]()
![]()
![]()
前言 在朋友的项目有个自定义配置文件user.yml,其内容如下 user: userId: 1 name: 张三 email: zhangsan@qq.com 其映射实体内容为如下 @Data @AllArgsConstructor @NoArgsConstructor @Bu...
阅读(112)赞 (0)标签:App / bean / build / cat / CTO / equals / HashMap / http / https / id / IDE / IO / key / list / mail / map / Property / spring / springboot / src / stream / struct / tab / UI / value / 代码 / 实例 / 总结 / 源码 / 配置
Harries Blog™ - dulong 发布于 2020-07-24
![]()
SOFA WEEKLY | 每周精选,筛选每周精华问答 同步开源进展,欢迎留言互动 SOFAStack( S calable O pen Financial A rchitecture Stack)是蚂蚁集团自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,包...
阅读(132)赞 (0)标签:Action / API / App / bean / cat / client / Connection / core / CTO / dataSource / dubbo / git / GitHub / http / https / id / IDE / IO / lib / Netty / NSA / Proxy / retry / Service / spring / src / ssl / struct / tag / UI / UTC / 云 / 分布式 / 分布式事务 / 加密 / 同步 / 安全 / 希望 / 开发 / 开发者 / 开源 / 微服务 / 性能优化 / 提问 / 数据 / 数据库 / 文章 / 时间 / 服务注册 / 注册中心 / 测试 / 消息队列 / 网站 / 软件 / 配置 / 金融 / 限流 / 高可用
Harries Blog™ - wenming.gapo 发布于 2020-07-24
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
0x01 漏洞简述 随着RMI的进步一发展,RMI上的反序列化攻击手段正逐渐增多,该类漏洞最近正受到愈加广泛的关注。 RMI (Java Remote Method Invocation) 是Java远程方法调用,是一种允许一个 JVM 上的&nbs...
阅读(97)赞 (0)标签:ACE / cat / CTO / DOM / http / https / id / IO / ip / java / JVM / list / MQ / newProxyInstance / Proxy / rand / remote / rmi / src / ssl / stream / struct / tar / TCP / Transport / UI / update / value / 下载 / 代码 / 参数 / 安全 / 数据 / 时间 / 服务端 / 注册中心 / 漏洞 / 黑客 / 黑客攻击