返回顶部

编辑

java

Java是一种电脑编程语言,拥有跨平台、面向对象、泛型编程的特性。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指針,改以引用取代,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。太阳公司对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言”

Java不同于一般的编译语言和直译语言。它首先将源代码编译成字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。

与传统型态不同太阳公司在推出Java时就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是太阳公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司后来推出了与之竞争的.NET平台以及模仿Java的C#语言。后来太阳公司被甲骨文公司并购,Java也随之成为甲骨文公司的产品。

  1. AudioManager就有这个方法:`isWiredHeadsetOn()`; 如果插入了耳机,就返回true,否则false; 当然,要加个权限,不然一直是返回false。 ```xml <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> ``` 开始我追了好久的 ...查看
  2. Redis本质上是一个Key-Value类型的内存数据库,很像memcached,听说他的性能远高于memcached,所以想自己搞个玩下。看到底有什么好处。 在windows下使用redis首先要下载一个。非官方版 http://code.google.com/p/servicestack/wiki/RedisWindowsDownload 下载完的Redis文件夹有以下几 ...查看
  3. 在很多情况下我们需要在配置文件中配置一些属性,然后注入到bean中,Spring提供了`org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer`类,可以方便我们使用注解直接注入properties文件中的配置。 下面我们看下具体如何操作: 首先要新建maven项目,并在pom文件中添加sprin ...查看
  4. JDBC连接MYSQL数据库: ```{java} package cn.outofmemory.test; import java.sql.Connection; import java.sql.DriverManager; public cla ...查看
  5. java的io操作比较麻烦,所以封装了一下java从文本文件读取内容的方法,如下: ```java package cn.outofmemory.util; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.Input ...查看
  6. 2013-01-26 17:59:35Spring MVC3入门教程 by 好剑
    **Spring MVC3入门教程** Java的WEB框架中,Struts2应该是最著名的,不过最近试了试Spring3 MVC,感觉好爽啊,像ASP.Net MVC3一样舒服,以后就用它了。简单记录 ...查看
  7. 注解注入顾名思义就是通过注解来实现注入,Spring和注入相关的常见注解有Autowired、Resource、Qualifier、Service、Controller、Repository、Component。 - Autowired是自动注入,自动从spring的上下文找到合适的bean来注入 - Resource用来指定名称注入 - Qualifier和Autowired配合 ...查看
  8. 在spring中可以通过下面的方式将配置文件中的项注入到配置中 ```xml <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="systemPropertiesModeName" value="SYSTEM_PR ...查看
  9. 要检查一个字符串是否包含另外一个字符串需要使用indexOf()方法,如果indexOf方法返回大于等于0的值,则表示包含,若返回-1则表示字符串中不包含。 如下是示例代码: ```java /** * Main.java * * @author outofmemory.cn */ public class Main { /** ...查看
  10. POI是apache的开源项目,其地址在[http://poi.apache.org/](http://poi.apache.org/) 下面是起官方网站的标题,POI是微软文档的javaAPI >Apache POI - the Java API for Micro ...查看
  11. 下面的示例演示如何计算两个日期之间的时间差值。 是通过Calendar的getTimeInMillis()方法获得日期的毫秒数,然后对毫秒相减取差值,再计算相差的 ...查看
  12. 2012-11-24 11:35:14java实现截屏功能 by jellyvice
    抓取思路是首先抓到屏幕的整个图象,将图象显示在一个JFrame中,再将JFrame全屏显示,这样就模拟出了一个桌面,Java也就可以获得鼠标的作用区域从而实现桌面中的小范围截屏。 **Test.java** ```{.java} import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; ...查看
更多