JAVA
文章平均质量分 82
camel4123
这个作者很懒,什么都没留下…
展开
-
java IO 总结学习
代码:http://developer.51cto.com/art/201109/292225.htmJava 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和转载 2014-02-12 15:23:41 · 518 阅读 · 0 评论 -
[编程语言][java][java se]代理(学习)
1.代理给目标类的方法增加一些系统功能,如异常处理、日志、计算方法的运行时间、事物管理等等,增加公共后的类就是代理。2.代理类的优点:如果采用工厂模式和配置文件的方式进行管理,则不需要修改客户端程序,在配置文件中配置是使用目标类还是代理类。这样以后很容易切换,如果想要日志功能时,就配置代理类,否则配置目标类,这样,增加系统功能很容易,以后运行一段时间后,又想换掉系统功能也很转载 2013-09-22 14:54:48 · 469 阅读 · 0 评论 -
[编程语言][java][web service]JAX-RS
JAX-RSJAX-RS是JAVA EE6 引入的一个新技术。 JAX-RS即Java API for RESTful Web Services,是一个Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。JAX-RS使用了Java SE5引入的Java标注来简化Web服务的客户端和服务端的开发和部署。JAX-RS提供了一些标注将一个转载 2013-09-17 15:17:49 · 576 阅读 · 0 评论 -
[编程语言][java][java se]java泛型中? T K V E含义(学习)
? 表示不确定的java类型,类型是未知的。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element,特性是枚举。 1.意思 jdk中的K,V,T,E等泛型名称很多人以为是固定写法,其实这些名称是可以改的,比如改成zhangsan,lisi都可以,jdk为了容易看懂,所以用K表示键,V原创 2013-09-16 11:38:04 · 1035 阅读 · 0 评论 -
[编程语言][java]日期处理[整理备忘]
java.sql.timestamp怎么把一个java.util.Date类型转化成java.sql.Timestamp类型呢? 很简单,我们可以这样声明 Timestamp ts=new Timestamp(new Date().getTime());这样我们就可以得到时间比较具体的一个类型转换!!! 在开发web应用中,针对不同的数据库日期类型原创 2012-10-10 15:35:21 · 290 阅读 · 0 评论 -
[编程语言][java]Map遍历原理详解(学习记录)
第一种:Map map = new HashMap();Iterator iter = map.entrySet().iterator();while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val =原创 2012-09-26 11:02:27 · 313 阅读 · 0 评论 -
[编程语言][java]Map的几种遍历方式(备忘记录)
集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~/* * To change this template, choose Tools | Templates * and open the template in the editor. */package cn.tsp2c.liubao;import java.util.Collection;原创 2012-09-26 10:55:48 · 314 阅读 · 0 评论 -
[编程语言][java]String与StringBuffer的区别
String 与StringBuffer的区别 String:在String类中没有用来改变已有字符串中的某个字符的方法,由于不能改变一个java字符串中的某个单独字符,所以在JDK文档中称String类的对象是不可改变的。然而,不可改变的字符串具有一个很大的优点:编译器可以把字符串设为共享的。 StringBuffer:StringBuffer类属于一种辅原创 2012-09-21 20:17:16 · 191 阅读 · 0 评论 -
[编程语言][java]Java安全通信:HTTPS与SSL(学习记录)
1. HTTPS概念 1)简介 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。这个系统的最初研发由网景公司进行,提供了身份验证与加密通转载 2012-09-20 15:17:16 · 972 阅读 · 0 评论 -
[编程语言][java]全面了解JAVA(学习了解)
学通Java语言需要一个过程,所有Java相关的概念都会在学习的过程中逐渐变得清昕。这个过程的开始就是要先学会标准的Java技术(J2SE),然后是学Java的简单Web运用,然后分布式运用,再以后对Java的移动技术运用就很容易理解了。 以下是Java标准技术的一些要点: 一、Java的跨平台性,即一次编译到处运行 简单地说Java的跨平台性就是指,编译后的Java程序可直接在转载 2012-09-20 00:10:34 · 402 阅读 · 0 评论 -
常用 Java API
常用Java API一、 java.io.BufferedReader类(用于从文件中读入一段字符;所属套件:java.io)1、 构造函数BufferedReader(java.io.FileReader FileReader变量) 说明:新建一个BufferReader对象。2、 close方法 void close() 说明:关闭BufferReader对转载 2013-09-30 17:44:49 · 455 阅读 · 0 评论 -
[编程语言][java][java.awt]java实现打印(学习)
http://www.ibm.com/developerworks/cn/java/l-javaprint/原创 2012-10-16 23:27:14 · 317 阅读 · 0 评论 -
[编程语言][java][java se]树Tree(二叉树、红黑树及左旋右旋等调整操作)(学习)
在分析Java集合类源码的时候涉及到了树的知识,发现树结构要比数组和链表等要复杂的多,所以巩固和补充一下自己这块的知识。 树(Tree)可以有几种定义。其中一种方式是递归方式。 树(Tree)是n(n≥0)个结点的有限集T,T为空时称为空树,否则它满足如下两个条件:有且仅有一个特定的称为根(Root)的结点;其余的结点可分为m(m≥0)个互不相交的子集Tl,转载 2013-09-22 15:22:23 · 670 阅读 · 0 评论 -
[编程语言][java][java se][java.util.ArrayList]ArrayList modCount 同步检查处理参数规避风险
Java代码 /** * The number of times this list has been structurally modified. * Structural modifications are those that change the size of the * list, or otherwise perturb i转载 2014-02-11 17:21:13 · 559 阅读 · 0 评论 -
[编程语言][java][javaSE] [java.lang.math]math.round()方法(备忘)
round是四舍五入,注意负数5是舍的,例如:Math.round(1.5)值是2,Math.round(-1.5)值是-1;floor就是直接去掉小数保留整数,即如果参数是正数则小数部分全舍,参数是负数则小数部分全入。 例如:Math.floor(2.6)的值是2,Math.floor(-2.1)的值是-3round 返回最接近参数,意思也就是四舍五入。而 floor 则是返回最大的(最接近原创 2012-09-17 15:48:33 · 368 阅读 · 0 评论 -
[编程语言][java][java se]Java线程安全和非线程安全
ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder是非线程安全的,StringBuff转载 2014-02-11 18:07:29 · 457 阅读 · 0 评论 -
[编程语言][java][开源框架][spring]Spring--quartz中cronExpression配置说明(定时job)
Spring--quartz中cronExpression配置说明字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-3转载 2013-09-06 16:22:42 · 518 阅读 · 0 评论 -
java基础
地址,学习用http://www.bccn.net/article/kfyy/java/jc/200409/75.html 第一篇http://www.bccn.net/Article/kfyy/java/jc/200409/75.html转载 2012-09-20 00:04:57 · 168 阅读 · 0 评论 -
[编程语言][java][javaSE][java.lang.String]String 字符串函数总结(备忘查询)
①java.lang.String-->substring(int indexId)/String substring(int beginIdex,int endIndex)得到子串:"unhappy".substring(2)-->"happy"(截取从indexId开始到结束的串) "emptiness".substring(20)-->""(返回空串)转载 2012-09-18 14:37:10 · 271 阅读 · 0 评论 -
[编程语言][java][java se][java.util.ArrayList]List ArrayList用法学习记录
List是一个接口,而ListArray是一个类。 ListArray继承并实现了List。 所以List不能被构造,但可以向上面那样为List创建一个引用,而ListArray就可以被构造。 List list; //正确 list=null; List list=new List(); // 是错误的用法List list = new ArrayL原创 2014-02-11 17:31:30 · 426 阅读 · 0 评论 -
[编程语言][java][java se][java.util.ArrayList]ensureCapacity()方法提高ArrayList的初始化速度
我们在使用Arraylist时,经常要对它进行初始化工作,在使用add()方法增加新的元素时,如果要增加的数据量很大,应该使用ensureCapacity()方法,该方法的作用是预先设置Arraylist的大小,这样可以大大提高初始化速度。 请看代码: Java代码 package test; import java.ut转载 2014-02-11 17:16:30 · 397 阅读 · 0 评论 -
[编程语言][java][java se]TreeMap(学习)
常见的数据结构有数组、链表,还有一种结构也很常见,那就是树。前面介绍的集合类有基于数组的ArrayList,有基于链表的LinkedList,还有链表和数组结合的HashMap,今天介绍基于树的TreeMap。 TreeMap基于红黑树(点击查看树、红黑树相关内容)实现。查看“键”或“键值对”时,它们会被排序(次序由Comparable或Comparator决定)。TreeMap的转载 2013-09-22 15:24:25 · 490 阅读 · 0 评论 -
[编程语言][java]java编程中常见的错误(备忘查看)
1、空指针错误 java.lang.NullPointerException 使用基本的JAVA数据类型,变量的值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译,因此使用基本的JAVA数据类型(double,float,boolean,char,int,long)一般不会引起空指针异常。由此可见,空指针异常主要跟与对象的操作相关。 下面先列出了可能发生空指针异常的几种情况及转载 2012-09-20 00:07:18 · 328 阅读 · 0 评论 -
[服务器][tomcat]Tomcat配置的10个技巧(学习记录)
1. 配置系统管理(Admin Web Application) 大多数商业化的JavaEE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、转载 2012-09-19 23:27:58 · 452 阅读 · 0 评论 -
[服务器][tomcat]常用功能的配置方法(学习记录)
1 启动内存参数的配置 tomcat/bin/catalina.bat 如果是linux 就是 catalina. sh 在rem 的后面增加如下参数 set JAVA_OPTS= -Xms256m -Xmx256m -XX:MaxPermSize=64m2 修改Tomcat的JDK目录 打开tomcat/bin/catalina.bat 在最后一个r转载 2012-09-19 23:26:46 · 238 阅读 · 0 评论 -
[编程语言][java][开源框架][struts2]struts2 result type (备忘)
在默认时,标签的type属性值是“dispatcher”(实际上就是转发,forward)。开发人员可以根据自己的需要指定不同的类型,如redirect、stream等。如下面代码所示: /result.jsp这此result-type可以在struts2-core-2.0.11.1.jar包或struts2源代码中的struts-default.xml文件中找到,在这转载 2012-09-17 15:56:44 · 217 阅读 · 0 评论 -
[编程语言][java][开源框架]Hibernate QBC的查询方式的总结(学习)
Criteriacriteria = this.getSession().createCriteria(EquipmentPO.class); criteria. add (Restrictions.allEq(newMap(Restrictions.eq("equipID",newString(" 11020449")),Restrictions.eq("equipID",new原创 2012-10-15 17:33:57 · 256 阅读 · 0 评论