- 博客(39)
- 资源 (3)
- 收藏
- 关注
原创 代理-jdk动态代理
根据代理类生成的时机,代理类在运行时生成,为动态代理;本文介绍:1. 如何通过JDK实现的动态代理,并详细介绍使用方式(Proxy, InvocationHandler);2. 实现原理ProxyGenerator。
2019-05-19 17:58:03 259
原创 SpringMVC 控制器统一异常处理
介绍spring mvc控制器中统一处理异常的两种方式:`HandlerExceptionResolver`以及`@ExceptionHandler`;以及使用`@ControllerAdvice`将`@ExceptionHandler`方法的影响扩大。
2019-05-17 14:48:41 491
原创 JAVA注解的继承性
本文从三个方面介绍java注解的**“继承性”**: 1. 基于元注解@Inherited,类上注解的继承性 2. 基于类的继承,方法/属性上注解的继承性 3. 基于接口的继承/实现,方法/属性上注解的继承性
2019-05-11 13:56:36 15465 1
原创 apache common pool2简介
apache common pool2 作为对象池模式的一种实现,通过重用来分摊复杂对象的创建代价。被广泛应用在各种数据库连接池,线程池以及请求分发池中;其实现提供了一些参数来控制对象池的行为,了解这些参数对学习其他“池”技术很有必要。
2019-05-06 09:31:14 2939
原创 Java注解简介篇
本文详细介绍java注解是什么,如何声明java注解,如何解析java注解。最后介绍JDK提供的几大基本注解,使用这些基本注解可自定义用户注解。
2019-04-14 18:01:30 455
原创 编程式Servlet容器配置
博客详细介绍如何与Servlet 3.0 的ServletContainerInitializer机制协作,通过编程式的手段,完成servlet容器配置,无需web.xml,编写web应用。
2019-04-11 15:48:54 466
原创 迭代器Iterator与语法糖for-each
本文介绍通过引入迭代器模式的方式,介绍Java迭代器原理;并分析语法糖for-each的原理;最后说明使用for-each需要注意的地方。
2017-11-09 16:22:18 966 1
翻译 [译]The Python Tutorial#12. Virtual Environments and Packages
[译]The Python Tutorial#Virtual Environments and Packages 翻译
2017-07-28 11:53:47 462
翻译 [译]The Python Tutorial#10. Brief Tour of the Standard Library
The Python Tutorial#Brief Tour of the Standard Library 翻译
2017-07-28 11:52:18 443
翻译 [译]The Python Tutorial#11. Brief Tour of the Standard Library — Part II
The Python Tutorial#Brief Tour of the Standard Library — Part II 翻译
2017-07-28 11:49:50 423
翻译 [译]The Python Tutorial#2. Using the Python Interpreter
[译]The Python Tutorl#Using the Python Interpreter翻译
2017-07-21 16:55:23 457
翻译 [译]The Python Tutorial#1. Whetting Your Appetite
[译]The Python Tutorl#Whetting Your Appetite翻译
2017-07-21 12:14:34 379
翻译 [译]The Python Tutorial#3. An Informal Introduction to Python
[译]The Python Tutorial#An Informal Introduction to Python
2017-07-20 12:01:40 517
翻译 [译]The Python Tutorial#7. Input and Output
The Python Tutorial#Input and Output 翻译 Python输入输出
2017-07-10 17:10:21 449
翻译 [译]The Python Tutorial#8. Errors and Exceptions
The Python Tutorial#Errors and Exceptions 翻译 Python错误及异常
2017-07-07 11:16:06 408
翻译 [译]The Python Tutorial#5. Data Structures
The Python Tutorial#Data Structures 译文
2017-07-05 16:09:39 415
翻译 [译]The Python Tutorial#4. More Control Flow Tools
The Python Tutorial More Control Flow Tools翻译
2017-07-04 16:30:13 376
原创 Python基础-函数参数
本文详细介绍了函数的各种形参类型,包括位置参数,默认参数值,关键字参数,任意参数列表,命名关键字参数;也介绍了调用函数时传递实参的各种方式,包括位置实参,关键字实参以及使用\*和\**来解包序列和字典。
2017-06-30 19:05:57 604
原创 Python进阶-继承中的MRO与super
本文讲述`Python`继承关系中如何通过`super()`调用“父类”方法,`super(Type, CurrentClass)`返回`CurrentClass`的`MRO`中`Type`的下一个类的代理;以及如何设计`Python`类以便正确初始化。
2017-06-29 16:02:11 813
原创 Python基础-包与模块
1. 为重用以及更好的维护代码,`Python`使用了模块与包;一个`Python`文件就是一个模块,包是组织模块的特殊目录(包含`__init__.py`文件)。2. 模块搜索路径,`Python`解释器在特定的目录中搜索模块,运行时`sys.path`即搜索路径。3. 使用`import`关键字导入模块,注意 `import *`与`__all__`的关系。
2017-06-16 09:35:33 724
原创 commons-logging实现日志解耦
一 需要解耦二 commons-logging简单日志实现配置commons-loggingproperties创建Log实例输出配置三 commons-logging解耦原理四 log4jcommons-logging解耦将log4j和commons-logging依赖放入classpath配置log4jxml或者log4jproperties放入类路径根目录使用commons-
2016-12-09 10:40:09 6773
原创 使用Spring MVC上传图片
一、在表单中添加文件上传域: 大多数的表单域都是文本数据,所以能够很容易地通过名称-值的格式提交到服务器上。事实上,典型的提交会带有一个application/x-www-form-urlencoded这样的内容类型并将表单上的名称-值以&符号分隔。 文件上传与大多数表单输入域所提交的类型不同,上传的内容一般是二进制文件,并不适合这种名称-值的格式。所以,如果希望上传图片,
2015-09-19 17:35:47 845
原创 字符串完美度 ——Java
问题描述:我们要给每个字母配一个1-26之间的整数,具体怎么分配由你决定,但不同字母的完美度不同, 而一个字符串的完美度等于它里面所有字母的完美度之和,且不在乎字母大小写,也就是说字母F和f的完美度是一样的。 现在给定一个字符串,输出它的最大可能的完美度。 例如:dad,你可以将26分配给d,25分配给a,这样整个字符串最大可能的完美度为77。 函数头部 C int perfect(const
2013-11-02 11:59:19 1132
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人