1.前言 SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧 本文将通过源码(基于Spring4.3.7)分析,弄清楚SpringMVC如何通过类型转换完成数据绑定和属性编辑器的原理,并自定义属 ...
分类:
编程语言 时间:
2019-02-05 00:36:16
阅读次数:
266
如果不太熟悉MyBatis使用的请先参见MyBatis官方文档,这对理解其架构设计和源码分析有很大好处。 一、概述 MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己The MyBatis data mapper framework makes it easier to use a ...
分类:
其他好文 时间:
2019-02-03 12:45:18
阅读次数:
206
在Golang中,WaitGroup主要用来做go Routine的等待,当启动多个go程序,通过waitgroup可以等待所有go程序结束后再执行后面的代码逻辑,比如: WaitGroup主要是三个方法,Add(int),Done()和Wait(), 其中Done()是调用了Add(-1),推荐使 ...
分类:
其他好文 时间:
2019-02-02 18:59:26
阅读次数:
230
2019新春支付宝红包技术大揭秘在线峰会将于03-07日开始,点击这里报名届时即可参与大牛互动。SOFAScalableOpenFinancialArchitecture是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。SOFATracer是一个用于分布式系统调用跟踪的组件,通过统一的TraceId将调用链路中的各种网络调用情况以日
分类:
其他好文 时间:
2019-01-31 19:21:14
阅读次数:
240
开发的项目用到了hibernate进行对象的持久化,最近项目上不忙,打算通过官方文档和源码来进行深度学习。第一步将hibernate部署到本地就折腾了好久,打算记录一下。 关于github的注册说一句,推荐使用outlook邮箱进行注册,接收邮件时更方便。我之前用163注册的账号在找回密码时发送的邮 ...
分类:
Web程序 时间:
2019-01-20 20:03:35
阅读次数:
244
注解(Annotation),又称元数据(MetaData),提供了一种在代码中添加信息的形式化的方法,将元数据和源代码结合在一起 。 外部配置文件如XML存在的问题: 代码复杂度较高,需要编写很多重复信息,如包名和全类名,而这些信息在源文件中都已经存在了。 可能需要同时维护源文件和XML,如添加了 ...
分类:
编程语言 时间:
2019-01-18 22:30:04
阅读次数:
222
头文件内容 原型 #define const 常量 结构声明 类声明 模板声明 内联函数 <>标准头文件库查找 ""工作目录和源代码目录 没有则找标准 自己的头文件用引号 #ifndef CORDIN_H_ #define CORDIN_H_ #endif 其他地方有相同的定义则跳过 自动存储 开始 ...
分类:
编程语言 时间:
2019-01-16 16:40:08
阅读次数:
174
SYN/ACK Flood 攻击: 这种攻击方法是经典最有效的 DDOS 攻击方法,可通杀各种系统的网络服务,主要是通过向受害主机发送大量伪造源 IP 和源端口的 SYN 或 ACK 包,导致主机的缓存资源被耗尽或忙于发送回应包而造成拒绝服务,由于源都是伪造的故追踪起来比较困难,缺点是实施起来有一定 ...
分类:
其他好文 时间:
2019-01-16 13:55:12
阅读次数:
263
MOS管的栅极和源极之间的电阻: 一是为场效应管提供偏置电压;二是起到泻放电阻的作用:保护栅极G-源极S; 保护栅极G-源极S: 场效应管的G-S极间的电阻值是很大的,这样只要有少量的静电就能使他的G-S极间的等效电容两端产生很高的电压,如果不及时把这些少量的静电泻放掉,两端的高压就有可能使场效应管 ...
分类:
其他好文 时间:
2019-01-14 14:59:11
阅读次数:
402
[AGC017D]Game on Tree 题目大意: 一棵$n(n\le10^5)$个结点的树。A和B轮流进行游戏,A先手。每次删掉一棵子树,根结点不能删。最先不能操作的人输,问最后谁赢。 思路: 根据树上删边游戏的经典结论,根结点的sg值等于各子结点的sg值+1后的异或和。 源代码: cpp i ...
分类:
其他好文 时间:
2019-01-13 16:09:10
阅读次数:
161