摘要:
问题的由来: 看到这样一个面试题: //下列两个方法有什么区别 public synchronized void method1(){} public void method2(){ synchronized (obj){} } synchronized用于解决同步问题,当有多条线程同时访问共享数据 阅读全文
摘要:
Settings界面结构简单分析 Setting是android系统很重要的模块,这个模块并不是很复杂,这部分也一直在看,很多时候都是在看某个具体的选项,比如WLAN,蓝牙这样具体的源码,但是对于主界面的布局以及结构并不清楚。 在使用Hierarchy Viewer工具可以看到Settings模块的 阅读全文
摘要:
之前实习的时候做的是关于Web的,主要做的是CRM这类企业项目,比较传统,技术用的也比较传统,是典型的SSH架构,如今不再从事Web开发,但是之前实习的一些笔记进行简单记录下,都是实际项目中真实遇到的问题,希望以后能够用的着。 1、poi POI提供API给Java程序对Microsoft Offi 阅读全文
摘要:
什么是Servlet? Java Web技术是当今主流的互联网Web应用技术之一,而Servlet是Java Web 技术的核心基础。那么什么是Servlet,什么是Servlet容器呢? 最简单的介绍,Servlet是Sun公司提供的一门用于开发动态Web资源的技术。Servlet是一个接口,一个 阅读全文
摘要:
为什么需要并发程序? 线程是java语言中不可或缺的重要功能,它们能使复杂的异步代码变得更简单,从而极大地简化了复杂系统的开发。另外,在开发当数据量大的时候,往往需要使用多线程来提高程序的运行速度,尤其是如今处在一个大数据的时代。在并发编程中,就是需要解决实现线程安全问题,而这个问题的核心就在于要对 阅读全文
摘要:
Hibernate中Criteria的完整用法 Criteria 是一个完全面向对象,可扩展的条件查询API,通过它完全不需要考虑数据库底层如何实现、SQL语句如何编写,是Hibernate框架的核心查询对象。 1,Criteria Hibernate 设计了 CriteriaSpecificati 阅读全文
摘要:
一般在android中,每个应用程序都有自己的进程。每一个应用程序都是运行在自己独立的进程里面的,并且进程拥有独立的内存空间,它们的数据是独立的。正常情况下,不同的进程之间一般是不能进行通讯的。 首先简单说下进程间的通信:在操作系统中,不同的进程之间的通信方式一般有:信号量,消息队列,管道等。一、信 阅读全文
摘要:
服务是安卓中的典型组件,一般组件都需要在清单文件中注册。服务能够长时间的运行在后台,并且不提供用户界面。其他的组件能够开启服务 并且在用户在开启其他应用的时候该服务仍然能够继续在后台执行。一个组件通过bind的方式绑定服务,并且该组件能与之交互。 最典型的案列就是播放音乐,播放器应用在后台仍然能够播 阅读全文
摘要:
生命周期描述的是一个类从创建(new出来)到死亡(垃圾回收)的过程中会执行的方法。在这个过程中,会针对不同的生命阶段调用不同的的方法。 Activity是android中四大组件之一,是最常见的应用组件,也是用的最多的组件,它能够提供一个界面与用户进行交互。Activity从创建到销毁有多种状态,从 阅读全文
摘要:
js中的函数有三种表示方式: 函数的定义方式一般有以上三种,前两种方式基本没什么区别,第三种定义方式(Function()构造函数)每次执行时都解析函数主体,并创建一个新的函数对象。所以当在一个循环或者频繁执行的函数中调用Function()构造函数的效率是非常低的。相反,函数字面量却不是每次遇到都 阅读全文