模式的发展 最开始,在使用Servlet实现动态页面时,都要在Servlet中嵌入HTML代码输出显示,使得维护成本极大,为了解决这种问题就有了Jsp做页面输出,然而Jsp本...
模式的发展 最开始,在使用Servlet实现动态页面时,都要在Servlet中嵌入HTML代码输出显示,使得维护成本极大,为了解决这种问题就有了Jsp做页面输出,然而Jsp本...
BootStrap是基于HTML,CSS,JavaScript开发的前端框架,效果很彪悍。 环境搭建 BootStrap下载地址JQuery下载地址 全局样式 BootStr...
NoSQL(Not Only SQL) NoSQL是一项全新的数据库理念,泛指非关系型的数据库。现在的互联网项目,对数据库高并发的读写,海量数据的高效率存储和访问,扩展要求高...
连接池 在开发中获得连接和释放资源,是非常消耗资源的两个过程。为了解决此类性能问题,通常情况下会采用连接池技术,来共享连接Connection。 通过连接池来获取Connec...
自定义组合控件 当系统提供的控件,不足以满足我们开发需求时,可以通过自定义控件来实现更好的效果。 组合控件的实现步骤 事件传递响应规则 事件传递过程 事件响应回传
内存泄露的原因 四种引用类型 常见的内存泄露 1.内部类导致内存泄露 Handler 2.Context导致内存泄露 Context的作用域
有时候,我们需要在应用内集成显示网页,然而加载和显示网页的任务通常都是浏览器的任务,针对这个需求Android提供了WebView控件,借助它可以在应用内展示引入的网页并与之...
建造者模式 将类的属性模块化,从而方便创建一个复杂的对象。 责任链模式 可以将责任链设计模式想象成链条,链条的每个节点都是首尾相连的结构,每个节点都可以拆开再连接,是非常灵活...
接口回调 在对象中,有些事件不确定什么时候能完成,此时可以通过预留监督机制,关注事件的变化,这个机制即回调。 OkHttp Android网络请求的变迁 OkHttp的基本用...
FragmentTabHost介绍 FragmentTabHost代表整个底部导航栏,它包含的每一个Item,称之为TabSpec,点击可以切换到相应的Fragment分页。...