![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java综合技术点
djddup_0508_cn
这个作者很懒,什么都没留下…
展开
-
需要掌握的JAVA基本数据类型
------------------http://xiaobo.iteye.com/blog/34090-------- 转别人的,总结的非常好!-------------------------------------------------------------Java语言是一种强类型语言。这意味着每个变量都必须有一个声明好的类型。J...原创 2010-08-16 14:31:24 · 89 阅读 · 0 评论 -
Stack栈和Heap堆的区别
转自[url]http://earthrelic.blog.sohu.com/156974278.html[/url]鉴于网上对Java的堆栈区分,众说纷纭,有的把C++的堆栈也混进来,有的没有分清Stack,Heap的中文翻译,搞得我把Stack当作堆,Heap当作栈,混乱了!昨天参加一外企的笔试,选择英文答案时,选错了,知道答案是堆,却选择了Stack!今天,决定把两者区分清楚! ...原创 2010-11-27 15:01:34 · 71 阅读 · 0 评论 -
静态变量
静态变量 静态变量的类型说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量, 例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。 对于自动变量,前面已经介绍它属于动态存储方式。 但是也可以用static定义它为静态自动变量,或称静态局部变量,从而成为静态存储方式。 由此看来...原创 2010-12-09 19:01:06 · 67 阅读 · 0 评论 -
Collection 和 Collections的区别
Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。 Collection是个java.util下的接口,它是各种集合结构的父接口。Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,...原创 2010-12-09 19:02:33 · 144 阅读 · 0 评论 -
抽象类,抽象方法和interface
1.抽象类和抽象方法l 一个类的作用仅仅是表达接口,而不是具体的实现细节 l 抽象的方法是不完全的,它只是一个申明,没有方法体. l 包含一个抽象方法的类被称作抽象类. l 不能制造抽象类的对象. l 从抽象类继承的类必须override所有的抽象方法,否则它自己成为一个抽象类.l 可以申明一个抽象类但是里面没有一个抽象方法. 目的在于禁止产生这种...原创 2010-12-09 19:04:52 · 58 阅读 · 0 评论 -
HttpSession理解
1 如果在jsp中没有显式使用 <%@page session="false"%>,那么jsp编译时会加上HttpSession session = HttpServletRequest.getSession(true),这就是为什么打开一个jsp页面就建立了一个session服务端自动创建的session对象,过期时间tomcat默认是30分钟2 servlet容器就是你所...原创 2010-12-10 13:37:17 · 65 阅读 · 0 评论 -
Java的垃圾回收机制
Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,很多人来我公司面试时,我都会问这个问题的,70%以上的人回答的含义是回收对象,实际上这是不正确的。System.gc()Runtime.getRuntime().gc() 上面的方法调用时用于显式通知JV...原创 2010-12-11 13:28:51 · 78 阅读 · 0 评论 -
架构师面试题参考
一、牛人出的面试题如下: 1. struts,spring,hibernate这样的开源框架,他们的历史局限性在哪里?在何种情况下会不适合用这些框架? 2. 如果要设计一个搜索引擎,像google那样只有两个页面,要求性能最大化,web方面应该如何设计?(不需要考虑搜索的逻辑) 3. 如果要设计一个用于小型路由器中的web系统,应该如何来设计? 4. 请评价下你所熟悉的web框架的可测试性如何,s...原创 2010-12-11 13:30:35 · 467 阅读 · 0 评论 -
JAVA开发者最常去的20个英文网站
转自 http://topmanopensource.iteye.com/blog/563818JAVA开发者最常去的20个英文网站 1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. 2.[http://www.onjava.com] – O’Reilly...原创 2011-03-21 16:58:02 · 49 阅读 · 0 评论 -
对象池技术
1 对象池技术的原理: 对象池技术在服务器开发上应用广泛。在各种对象池的实现中,尤其以数据库的连接池最为明显,可以说是每个服务器必须实现的部分。本文是个人学习对象池的一个记录,以Apache的commons-pool实现为研究对象。在第二部分中,本人将继续研究Apache的common-dbcp,这是对象池技术在JDBC上的一个应用范例。 ObjectPool维护一个列表,其中存放...原创 2011-03-21 17:11:57 · 64 阅读 · 0 评论 -
LinkedHashMap和HashMap、HashTable的比较使用
转自 http://www.cnblogs.com/hubingxu/archive/2012/02/21/2361281.html 由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。import java.util.HashMap;import java.util.Iterator;import java.util...原创 2014-07-11 09:45:11 · 70 阅读 · 0 评论 -
java日期函数处理
Calendar cal = GregorianCalendar.getInstance();cal.set(Calendar.YEAR, 2013);cal.set(Calendar.MONTH, 2);cal.set(Calendar.DAY_OF_MONTH, 28);cal.add(Calendar.DATE,2);String sqlDateStr=java.sql.Date.value...原创 2013-09-29 16:53:07 · 122 阅读 · 0 评论 -
深入理解JVM
转自 http://blog.sina.com.cn/s/blog_68158ebf0100wp83.html一、Java内存的构成 先上一个官方java document里的图: 由上图可知,整块区域分为Young Generation、Tenured Generation、Permanent Generation。 详细解释一下Young区: ...原创 2014-09-25 17:32:03 · 103 阅读 · 0 评论 -
加密解密、签名验签
转自http://lvbin0502.iteye.com/blog/1409802几个基本概念:加密:发送方利用接收方的公钥对要发送的明文进行加密。解密:接受方利用自己的私钥进行解密。公钥和私钥配对的,用公钥加密的文件,只有对应的私钥才能解密。当然也可以反过来,用私钥加密,用对应的公钥进行解密。签名:发送方用一个哈希函数从报文文本中生成报文摘要,然后用自己的私人密钥对这个摘要...原创 2015-12-09 16:29:06 · 277 阅读 · 0 评论 -
类的初始化顺序
作者:臧圩人(zangweiren) 网址:http://zangweiren.iteye.com >>>转载请注明出处!构造器。我们也可以通过下面的测试代码来验证这一点: Java代码 public class InitialOrderTest { // 静态变量 public static String staticField = "...原创 2010-11-26 12:57:14 · 49 阅读 · 0 评论 -
java定时器
转自 [url]http://hillen-chan.iteye.com/blog/756770[/url]package com.my.time; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import jav...原创 2010-11-25 21:31:01 · 77 阅读 · 0 评论 -
java动态代理模式
转自 http://lq152831519xy.iteye.com/blog/262507在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。 其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。 Proxy类主要用来获取动态代理对象,InvocationHandler...原创 2010-11-25 21:28:34 · 68 阅读 · 0 评论 -
java对象的序列化和反序列化
转自http://www.iteye.com/topic/585137当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列...原创 2010-12-28 22:07:08 · 75 阅读 · 0 评论 -
java定时器
转自 http://qinshanwu.iteye.com/blog/342919Java定时器 1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。 private java.util.Timer timer; timer = new Timer(true); timer.schedule(...原创 2011-01-12 15:45:16 · 56 阅读 · 0 评论 -
java定时器案例
转自http://tomenjoy.iteye.com/blog/1572682007年09月12日 星期三 下午 04:(java.util.Timer)有定时触发计划任务的功能,通过配置定时器的间隔时间,在某一间隔时间段之后会自动有规律的调用预先所安排的计划任务(java.util.TimerTask)。另外,由于我们希望当Web工程启动时,定时器能自动开始计时,在整个Web工程的生命期里...原创 2011-01-12 15:52:50 · 101 阅读 · 0 评论 -
java定时器 schedule和scheduleAtFixedRate区别
转自http://wangzjie.iteye.com/blog/621051schedule和scheduleAtFixedRate的区别在于,如果指定开始执行的时间在当前系统运行时间之前,scheduleAtFixedRate会把已经过去的时间也作为周期执行,而schedule不会把过去的时间算上。比如SimpleDateFormat fTime = new SimpleDat...原创 2011-01-12 16:57:43 · 119 阅读 · 0 评论 -
定时执行案例二
http://blog.sina.com.cn/s/blog_401a71d1010005cc.htmlScheduleIterator.javaimport java.util.Calendar;import java.util.Date;public class ScheduleIterator {private final int hourOfDay, minute, second...原创 2011-01-12 17:13:11 · 68 阅读 · 0 评论 -
正则表达式的用法
http://cool1314521ok-qq-com.iteye.com/blog/802719正则表达式在JS中用的时候,不能用“”(正则表达式在不同的地方用法不同,有待研究),且在JS中要写在//之间。正则表达式与值匹配时,有两种方式,一种是/^\d+$/.test(value) 返回值为true/false;另外一种是 /^\d+$/.match(value) 返回值为数组或null...原创 2011-01-22 10:31:36 · 91 阅读 · 0 评论 -
java正则表达式
http://geeksun.iteye.com/blog/377546正则表达式在js中大行其道,在Java中在JDK1.4以后引入,其中用到的包是java.util.regex,常用的类有 Pattern和Matcher,其中文名为模式和匹配,很好理解,就是一个定义模式,另一个来匹配。 ps:正则表达式是文本处理的重要技术,在Perl、PHP、Python、JavaScrip...原创 2011-01-22 10:35:31 · 88 阅读 · 0 评论 -
Pattern和Matcher
转载 http://liujinpan75.iteye.com/blog/478549http://hi.baidu.com/anckbx/blog/item/f4938c10e1d8e91ab9127bf5.html Pattern类: Pattern的方法如下: static Pattern compile(String regex) 将给定的正则表达式编译并赋予给Pattern类 sta...原创 2011-01-22 11:00:38 · 101 阅读 · 0 评论 -
正则顺口溜
http://cons-mora.iteye.com/blog/609657正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$) 特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号) 倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d跟数字) 倒杠后面跟小d, 只有数字来表示; 倒杠后面跟小a, 报警符号嘀一声; 倒杠后面跟小b, 单词分界或退格; 倒杠后面跟小t, ...原创 2011-01-22 11:21:44 · 145 阅读 · 0 评论 -
java面试题集
1.hibernate中lazy什么时候不用?一般什么情况下我们不用lazy? hibernate的延迟加载我举一个例子假如你要查询某一个部门下的所有员工,如果你选择立即加载,那么你可以得到员工信息后使用该员工信息进行下一步的增删改查操作,如果你配置了延迟加载,那么员工信息得到后你就不能对他进行操作了。 这么就不能操作了呢,你可能会有这样的疑问,那是因为你做的程序还少,多了...原创 2010-10-20 10:47:43 · 61 阅读 · 0 评论 -
log4j
好处:便于维护与管理,如果系统崩溃或被黑客攻击,查日志就知道问题在哪里。。 log4j.rootLogger=debug,CONSOLE,FILE debug:代表记录器的级别,小级别显示大的,大级别不显示小的 DEBUG<INFO<WARN<ERROR<FATAL appender:配置输出源 log4j.appender.CONSOLE=org.apache...原创 2011-01-27 09:05:42 · 57 阅读 · 0 评论 -
日期工具类
转自 http://www.iteye.com/topic/235843public class SfUtil { public static final long hour = 60*60*1000l; //一个小时 public static final long oneday = 24*hour; //...原创 2011-02-16 16:34:03 · 70 阅读 · 0 评论 -
经典java面试题集
转自[url]http://www.iteye.com/topic/803974[/url] ---czyaapy99java面试题 2010原创 2010-11-05 22:59:56 · 76 阅读 · 0 评论 -
RSA算法 非对称加密算法/数字签名算法
转自 http://security.group.iteye.com/group/wiki/2280-Non-symmetric-encryption-Digital-Signature接下来我们介绍典型的非对称加密算法/数字签名算法——RSA RSA 这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命...原创 2015-12-09 16:42:40 · 262 阅读 · 0 评论