摘要:
在学习tomcat源码中看到不同协议不同的IO模型,这里单独记录下。 Java BIO、NIO、AIO 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数 阅读全文
摘要:
自动注入补充的点: 1:AutowireMode 之前博客中讲到@Autowire,@Value,@Inject自动注入的处理都是在后置处理器 AutowiredAnnotationBeanPostProcessor#postProcessProperties中,这个后置处理器的调用是在 Abstr 阅读全文
摘要:
Spring里面到底有几种依赖注入的方式呢? 1:手动注入 1)我们在xml文件中定义一个bean的时候,在bean标签下面使用<property name="bird" ref="bird"> 代码中提供set方法,把外部对象注入到bean中的方式就是属于手动注入,因为我们要手动的维护这个属性。 阅读全文
摘要:
@Qualifier可以用来让程序员明确指定想要指定哪个bean,那有程序员就会想问,它和@Autowired和@Resource的区别是什么? 假设有如下bean定义: <bean id="user0" class="com.luban.entity.User"> <property name=" 阅读全文
摘要:
HttpClient 4.5版本设置连接超时时间-CloseableHttpClient设置Timeout(区别于4.3.2) HttpClient升级到4.5版本后,API有很多变化,HttpClient 4之后,API一直没有太稳定,我感觉4.5版本抽象后,很多API应该快稳定了。 使用Http 阅读全文
摘要:
源码地址:https://gitee.com/archguide/tomcat 源码克隆下来后,不能直接运行,需要用ant进行编译,主要目的是下载依赖 在用ant编译之前,建议先修改build.properties.default文件中的base.path的值,ant编译时需要去下载第三方jar包, 阅读全文
摘要:
public static String getLocalIp() { String ip=""; if (System.getProperty("os.name").toLowerCase().indexOf("windows")>-1) { try { ip= InetAddress.getLo 阅读全文
摘要:
部署生产的时候程序连接数据库一直报连接拒绝,搞了很久发现是数据库版本不同造成的连接字符串不一样了: 11版本的时候使用下面的连接字符串可以正常连接: jdbc:oracle:thin:@10.1.13.75:1521:PROEDOCPDB 12版本的时候要换成下面的连接字符串才可以正常连接: jdb 阅读全文