嵌入式Tomcat Web服务器的使用 在运行web工程时,常常要频繁启动tomcat,使用嵌入式tomcat可以减少部分重复操作。 1、下载tomcat5.0.28embed.zip 解压文件夹复制到工程下。 http://archive.apache.org/dist/tomcat/tomcat-5/v5.0.28/bin/jakarta-tomcat-5.0.28-embed.zip 2、源码实现 import java.io.File; impor ...
阅读全文深入理解Java类型信息(Class对象)与反射机制 可以读下这篇文章:https://blog.csdn.net/javazejian/article/details/70768369 写的非常清晰。 ...
阅读全文转载自:https://www.ibm.com/developerworks/cn/java/j-lo-jsonlib/index.html 概述 如今大量的 Web 站点应用了 AJAX 技术,通过更少的数据通讯,服务器能够更快的反馈用户请求,再通过 Javascript 的控制,让使用者有了更好的用户体验。JSON 是一种轻量级的数据交换语言,它是 Javascript 的一个子集,又有良好的可读性,经常用于客户端和服务器间的数据交换。因此,在服务器端,常常需要将实体对象(Jav ...
阅读全文MvcUriComponentsBuilder 和 ControllerMethodInvocationInterceptor的解读 ControllerMethodInvocationInterceptor实现了CGLIB的MethodInterceptor,所以是CGLIB动态代理的方法拦截器,从命名来看是对Controller的方法做了争强。同时也实现了org.aopalliance.intercept.MethodInterceptor private ...
阅读全文Besides ApplicationContextAware and BeanNameAware (discussed earlier), Spring offers a wide range of Aware callback interfaces that let beans indicate to the container that they require a certain infrastructure de ...
阅读全文从Spring-core-5.1.9.RELEASE.jar中分析Spring的IoC和AOP技术实现依赖。 从下图中可以看到有三个第三方lib被repack到spring-core中来,分别是asm, cglib,和 objenesis. asm主要用在支持aspectJ的AOP,cglib主要用来实现的类的动态代理,从而进一步实现AOP,objenesis用来类的实例化。 IoC的实现主要靠java的反射机制来实现,结合了Annotation和XML来 ...
阅读全文JDK代理要求被代理的类必须实现接口,有很强的局限性。而CGLIB动态代理则没有此类强制性要求。简单的说,CGLIB会让生成的代理类继承被代理类,并在代理类中对代理方法进行强化处理(前置处理、后置处理等)。在CGLIB底层,其实是借助了ASM这个非常强大的Java字节码生成框架。 使用CGLib实现动态代理,完全不受代理类必须实现接口的限制,而且CGLib底层采用ASM字节码生成框架,使用字节码技术生成代理类,比使用Java反射效率要高。唯一需要注意的是,CGLib不能对声明为final的 ...
阅读全文Let us begin by defining some central AOP concepts and terminology. These terms are not Spring-specific... unfortunately, AOP terminology is not particularly intuitive; however, it would be even more confusing if Spring used its own terminology. ...
阅读全文官方文档<<The AspectJTM Programming Guide>>: https://www.eclipse.org/aspectj/doc/released/progguide/index.html 简介: AspectJ 通过将联接点(join points)的概念叠加到现有的 Java 语义上,并将一些新的程序元素添加到 Java,从而扩展了 Java: 连接点(join points)是程序执行中定义的 ...
阅读全文在spring boot 中使用annotation 配置web.xml中的信息时,不用担心RequestMapping的Url pattern重复,因为在启动 server的时候就会初始化RequestMappingHandlerMapping,会自动检测是否有重复的url mapping. 比如下面的异常就是因为有重复的url mapping: /{version}/hello org.springframework.beans.factory.BeanCrea ...
阅读全文https://www.youtube.com/watch?v=QTOkqzCTGxw https://www.heroku.com/ ...
阅读全文一些banner在线生成工具 http://patorjk.com/software/taag/ http://www.network-science.de/ascii/ https://www.degraeve.com/img2txt.php :'######:::'#######:::'#######:::'######::'##::::'##::::'###::::' ...
阅读全文Scrum不是一个标准化的过程。 但是Scrum框架建立了一套价值观,原则和实践。每个组织可以根据自身情况相结合使用。 Scrum实践有: 三个角色 PO:管理经济效率,梳理产品列表,定义接收标准并验收,正确理解技术债经济,版本层面的经济考量,sprint和PBI的经济考量。 Team:自管理自组织,跨智能的多样化和全面化,T型技能,火枪手态度,沟通广泛,透明沟通,规模适中,专注,有责任感,人员稳定,工作步调可持续。 Scrum Master:教练 ...
阅读全文Apache Shiro是一个应用程序安全框架(Application security framework). 提供了4个安全支持: authentication, authorization, enterprise session management and cryptography。 Shiro产生的背景http://shiro.apache.org/what-is-shiro.html。 JAAS提供了authentication, authorization. ...
阅读全文Expressions of time and place Expressions of time and place - 时间和地点状语 在英语中, 时间状语一般置于句尾。 例如: Let's meet on Tuesday. (我们周二见面吧。) Do you want to go at 9?   ...
阅读全文Imperatives Imperatives - 命令式 动词的命令式用于提出要求或发出命令。 在英语中,命令式由不带 to 的不定式构成,对于所有的人称形式相同。 例如: Go home! (回家!) Take a seat! (坐下!) 其否定式由助动词 ...
阅读全文Auxiliary verbs - 助动词 Auxiliary verbs - 助动词 助动词 have 和 be 主要用于构成各种时态。 例如: I have already eaten. (我已经吃了。) She is reading a book. (她正在看书。) ...
阅读全文HttpClient Examples Response handling This example demonstrates how to process HTTP responses using a response handler. This is the recommended way of executing HTTP requests and processing HTTP responses. This approach enables the caller t ...
阅读全文7. Comparisons 比较 在英语中构成比较级的方式有两种:单音节的形容词可在词尾直接加 er,双音节或多音节的形容词则需使用副词 more 来构成比较级。 例如: old older expensive more expensive 有些单词在构成比较级时需要双写最后一个辅音字母,有些以字母 y 结尾的单词则需要把 y 改作 i,再加 er。 ...
阅读全文NYSE, NASDAQ Vocabulary: 熊市:bear 牛市: bull 股票: share 保证金,债券: security 交易所: exchange 经纪人: broker 商品: commodity 货币: currency 期货: feature 股息,红利: dividend 债券: bond 股票,股份: share 买卖的特权,选择权: option 普通股:common stock 优先股: preferred stock 派生 ...
阅读全文