摘要: html、http和websocket html即超文本标记语言,浏览器可以根据该语言所编写的程序(html网页)进行显示; http即超文本传输协议,通常用来传输html文件(即使用html语言编写好的程序),但不仅限于传输html,比如还可以传输json、js、音视频等; websocket是建 阅读全文
posted @ 2017-08-23 21:39 holoyong 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 不管同步请求还是异步请求,都需要通过newCall创建一个Call实例 同步请求 异步请求 dispatcher()会返回与该okHttpClient关联的Dispatcher实例,dispatcher的enqueue方法 AsynCall在executorService.execute中的执行逻辑 阅读全文
posted @ 2017-08-23 16:24 holoyong 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 首先来看Servlet的相关接口 javax.servlet.Servlet 1 /** 2 * A servlet is a small Java program that runs within a Web server. 3 * Servlets receive and respond to 阅读全文
posted @ 2017-08-22 10:38 holoyong 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 对于myisam、innodb的区别主要存在于事务、外键、锁粒度: myisam不支持事务、外键,更新时只能锁表 innodb支持事务、外键,更新时可以锁行 myisam写优先 myisam默认写优先(即读和写同时等待表锁时,锁释放时,myisam会先让写操作获得锁),可以通过set low_PRI 阅读全文
posted @ 2017-08-19 16:36 holoyong 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 先来看javax.servlet.ServletRequest中getInputStream、getReader以及getParameter的注释说明 通过注释我们可以知道,getInputStream和getReader只能调用其一,如果已经调用了一个,再去调用另一个时就会抛IllegalStat 阅读全文
posted @ 2017-08-18 21:03 holoyong 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 前面简单介绍了beanFactory提供的ioc,我们都知道spring使用jdk的动态代理实现了aop,这篇就来看看spring中的aop到底是怎么回事。 前面有提到,在beanFactory中,getBean会走到AbstractAutowireCapableBeanFactory中的doCre 阅读全文
posted @ 2017-08-18 16:27 holoyong 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 定义 百度百科对base64的定义:Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。 传输数据为什么需要编码?数据在网络中传输一定是以字节码形式传输的,A端发送数据data给B端,由于A发送的是字符数据,在进行网络传输 阅读全文
posted @ 2017-08-17 16:25 holoyong 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 前两篇简单介绍了XmlBeanFactory如何加载xml以及如何创建bean,这都是完全基于xml配置的,那么注解又是如何处理的呢?以@Component和@Resource为例简单说明。 之前有提到过,将xml解析成Document后就会注册bean definitions,注册bean def 阅读全文
posted @ 2017-08-17 15:04 holoyong 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 上一篇只是将xml解析为bean definitions,这一篇来看getBean通过bean definition得到实例。 阅读全文
posted @ 2017-08-15 18:01 holoyong 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 下面以XmlBeanFactory为例来简单看一下beanFactory对xml的处理过程。 至此,spring的xml配置文件就变成了beanFactroy中注册表中的bean definitions。 阅读全文
posted @ 2017-08-15 10:33 holoyong 阅读(192) 评论(0) 推荐(0) 编辑