- 博客(87)
- 资源 (4)
- 收藏
- 关注
原创 ajax学习第一课
1. ajax是什么? * asynchronous javascript and xml:异步的js和xml * 它能使用js访问服务器,而且是异步访问! * 服务器给客户端的响应一般是整个页面,一个html完整页面!但在ajax中因为是局部刷新,那么服务器就不用再响应整个页面!而只是数据! > text:纯文本 > xml:大家都熟悉!!! >
2015-09-10 22:53:56
282
转载 js window.onload 应用 addEventListener讲解
执行条件:页面加载完毕需要注意的是,如果存在多个winodws.onload的话,只有最有一个生效,解决这个办法是: 1、window.onload = function() {f(); f1(); f2(); ...} 2、if(window.addEventListener){ window.addEventListener('loa
2015-09-10 16:27:56
6343
转载 详解struts.properties
truts 2框架有两个核心配置文件: struts.xml和struts.properties 其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需
2015-09-09 17:56:58
294
转载 Ehcache学习
参考文档:部分都是网络上查询的资料,很多,不列举了。EHCache 简介:http://apps.hi.baidu.com/share/detail/7491847http://wangjicn.cn/data/read/9082403332378.htmlhttp://blog.csdn.net/mgoann/archive/2009/04/16/4083
2015-09-09 16:42:46
336
转载 java.util.Properties和java.util.ResourceBundle类区别与用法
文章出处:http://blog.sina.com.cn/s/blog_9639d9a101011tf6.html#区别:一般来说,ResourceBundle类通常是用于针对不同的语言来使用的属性文件。而如果你的应用程序中的属性文件只是一些配置,并不是针对多国语言的目的。那么使用Properties类就可以了。1. 连接数据库所需参数(config.properties
2015-09-09 15:22:40
295
转载 java.util.ResourceBundle使用详解
文章出处:http://lavasoft.blog.51cto.com/62575/184605/一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境
2015-09-09 15:19:41
302
转载 HibernateTemplate和HibernateDaoSupport
文章出处:http://blog.csdn.net/a243932069/article/details/8097980Spring整合Hibernate后,为Hibernate的DAO提供了两个工具类:HibernateTemplate和HibernateDaoSupportHibernateTemplateHibernateTemplate是Spring提供的一个就Hibe
2015-09-09 14:06:30
344
转载 openSession和getCurrentSession
文章出处:http://blog.csdn.net/liyunyun6/article/details/8946501在比较openSession和getCurrentSession这两个方法之前,我们先认识一下这两个方法。在进行配置信息管理时,我们一般进行一下简单步骤:Configuration cfg = new Configuration(); // 获得配置
2015-09-09 12:00:27
289
转载 Java连接访问Oracle--Connection.setSavepoint()方法使用
文章出处:http://cwj158.iteye.com/blog/1180025使用时有一个重要前提:你不能使用oracle的classes12.jar,需要把oracle的jdbc驱动替换成ojdbc14.jar,否则savepoint()功能不能使用(出现“abstract方法尚未被oracle的jdbc驱动实现的错误”)。JDBC 3.0的savepoints可以让你细
2015-09-09 11:03:14
1356
原创 用两个栈实现队列
package 剑指offer;import java.util.Stack;public class 用两个栈实现队列 {static Stack stack1 = new Stack();static Stack stack2 = new Stack();public static void main(String[] args) {for(int i=
2015-07-30 16:10:13
264
原创 java中关于链表操作
package 剑指offer;import java.util.Stack;/** * @author guoliang */ public class ReverseSingleList { public static void main(String [] args){/*** 构造一个含有是个元素的链表*/Node head
2015-07-29 21:58:19
346
原创 java实现链表反转
package 剑指offer;/** * @author guoliang */ public class ReverseSingleList { public static void main(String [] args){Node head = new Node(0);Node temp = null;Node cur = null;for(i
2015-07-29 17:18:29
1170
原创 简单工厂
工厂类在我们的工程中比较常见,在这里介绍一下简单工厂的写法,比较简答,不多说,看代码package 工厂模式2;/** * 定义一个接口,里面有若干个方法 * @author lang * */public interface Iphone {/*** 生产的手机可以发短信*/public void sendMessage();/***
2015-07-24 00:53:32
320
转载 动态代理
java动态代理机制以巧妙的方式实现了代理模式的设计理念。代理模式示例代码public interface Subject { public void doSomething(); } public class RealSubject implements Subject { public void doSomething()
2015-07-23 22:36:12
323
原创 静态代理模式
package 代理模式;/** * 定义一个代理类,该代理类是一个接口 * @author lang *背景:代理模式就是假如C想从香港买点奶粉,但是C去不了香港,又不认识香港的朋友,C只好去超市看有没有奶粉 *此时超市就是代理,但背后并不是超市跑到香港去买的奶粉,而是送货的充当了背后的角色,不多说,看代码 */public interface Proxy {
2015-07-23 21:54:42
533
原创 单例模式
/** * 懒汉式,线程不安全 * @author lang * */public class Singleton {private static Singleton instance;private Singleton(){};public static Singleton getInstance(){if(instance == null){in
2015-07-23 21:09:59
268
原创 策略设计模式
下面通过一个小例子来讲一下策略模式接口类:在该接口中定义了operator抽象方法public interface Strategy {public void operate();}沙和尚所拥有的方法public class firstMethod implements Strategy{@Overridepublic void oper
2015-07-23 17:02:16
316
转载 javalock锁的机制
文章出处:http://www.cnblogs.com/dolphin0520/p/3923167.html 写的特别好,比较全
2015-07-19 23:32:49
442
转载 ExecutorService线程池
ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者int c
2015-07-19 22:25:57
258
转载 sleep和wait的内部机制
一.概念、原理、区别 Java中的多线程是一种抢占式的机制而不是分时机制。线程主要有以下几种状态:可运行,运行,阻塞,死亡。抢占式机制指的是有多个线程处于可运行状态,但是只有一个线程在运行。 当有多个线程访问共享数据的时候,就需要对线程进行同步。线程中的几个主要方法的比较: Thread类的方法:sleep(),yield()等
2015-07-19 20:09:58
466
转载 javaThread源码
、Runnable接口源码:1 public interface Runnable {2 public abstract void run();3 } 2、Thread类与Runnable接口的继承关系1 public class Thread implements Runnable{2 3 } Runnable接口仅有一个run()方法
2015-07-19 17:54:37
546
转载 浅谈Future
Future到底是什么东西?很多人都对这个东西感到特别奇怪(好吧,我承认,那个很多人就只是我自己而已),就我现在的理解,因为本人在并发这方面没有多少实践经验,所以只好就着一些资料和自己的理解给它下个定义,Future就是保存我们任务的完成信息,比如说,任务中会通过返回某些东西告诉别人它已经结束了,而Future中就保存了这种信息。利用Futu保存和得到任务的结果的用法如下:
2015-07-19 17:34:18
435
原创 java的集合类
java的集合类:具体分为collection分支和Map分支collection 表现的形式为[xx,xx,xx]用中括号包裹map 表现的形式为{}用花括号包裹(都是值可重复,键不可重复)collection 有两个大的分支分别是set和listset无序的,当然不能重复,两个实现类HashSet 和TreeSet(有序的,因为实现了sortSet接口)其中Hash
2015-07-19 15:19:29
296
转载 java中collection 和collections的区别
今天翻看Java笔试题,发现有这样问题,比较Collection 和Collections的区别。在这里把二者区别记录下来。 1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Co
2015-07-19 10:44:17
317
原创 java中的内存泄漏
内存泄漏只要存在两个方面:1):在堆中申请的内存,在还没有被释放掉的时候,便删除了所有能访问这块内存的方式2):内存中的对象在已经不需要的时候,还保存着这块内存和他的访问方式对于第一种,java的内存机制已经很好的解决了,第二种,则需要我们自己小心避免,主要看是发生在那块内存上的泄漏。java的内存空间大致分为堆,栈,方法区堆:用来存放运行时创建的对象,一般通过new创建的对象
2015-07-19 10:04:46
462
转载 java序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是
2015-07-18 23:04:17
466
原创 java中的异常
当程序违反了语义,JVM就会抛出异常,并在catch中捕获java.lang.Thrable是所有异常类的父类java的throwable有两个子类分别是:Error:一般指不可恢复的异常,例如OutofMemoryError,JVM会自动终止Exception 表示可恢复异常,包括检查异常和运行异常检查异常:Io异常和SQL异常运行时异常:编译器并没有强制捕获,用户可以捕
2015-07-18 23:02:11
403
原创 finally代码块中的代码什么时候执行
如果try catch 中含有return语句,会先执行finally中的语句try{System.out.println("try中的语句");return 0;}catch(excption e){System.out.println("catch中的语句");return 0;}finally{System.out.println("finally中的语句")
2015-07-18 22:41:48
1547
原创 StringBuffer 和StringBuilder的区别
1):功能上来说是等价的,只是StringBuffer的方法大多都使用了Synchronized关键字修饰,所以是线程安安全的2):都继承的是AbstractStringBuilderAbstractStringBuilder 的实现原理:StringBuilder和StringBuffer为了更好的提高字符串的连接效率直接使用+进行字符串链接的话,JVM会创建多个String对象
2015-07-18 22:26:19
364
原创 String StringBuilder 和StringBuffer StringTokenizer的区别
1):创建的方式不同String str = new String ("abc"); || String str ="abc";StringBuffer Stbf = new StringBuffer("abc");String 字符串修改的原理:String str = new String("hello");str = str+"world";该过程的内部机制如下:
2015-07-18 19:56:43
732
原创 字符串创建和存储机制2
上期答案:可能创建了一个对象,也可能创建了两个new 运算符一定在堆中创建了一个对象,但是字符串对象“abc”,可能字符串池中已经存在intern()函数会直接返回给它的引用,如果不存在,则创建一个返回
2015-07-18 19:44:08
306
原创 字符串创建和存储机制1
1):String s1 = new String ("abc");String s2 = new String("abc");存在两个引用对象,s1,s2 两个内容相同的字符串对象"abc"他们在内存中的地址是不同的,只要new 就一定会生成对象2):但是s1,s2引用的是字符串池中的同一个"abc" String s1 = "abc";//在常量区中存放了一个ab
2015-07-18 19:42:30
378
原创 判断一段字符中是否含有中文
public judgeChinese(String str){String regex = "[\u4e00 - \u9fa5]";if(str.getBytes().length == str.length){s.o.p("没有汉字");}else {pattern p = pattern.compile(regex);Matcher m = p.m
2015-07-18 18:53:55
405
原创 java中的类型转换
转换的规则为:从低精度向高精度转换byte(一个字节) 注意:基本数据类型和boolean类型不能相互转换 java在涉及byte and char 类型的运算是,先把这些类型的变量值强制转化为int类型,然后在对int类型的值进行计算,最后得到的值也是int类型的如果想得到short类的值,需要显示的转换为short类型例如:short s1 = 1;s1
2015-07-18 18:34:54
465
原创 java中的不可变类
类似于C语言中的const,只能被都的类,基本类型的包装类都是不可变类,另外,String也是不可变类例如:String s= “hello”;s+= “world”;syso(s);//hello world;String s= “hello”;语句声明了一个指向String类型对象的引用,这个引用对象的名字为s 它指向了一个字符常量为“hello”;s+=“world”;并
2015-07-18 16:32:24
496
原创 Strictftp关键字的作用
strictftp是 strict float point 的缩写,strictftp用于声明一个类,接口或方法,在其声明的所有范围内所有的浮点数的计算都是精确地
2015-07-18 15:56:37
565
原创 说一下switch(expr)的表达式类型
expr可能是一个枚举类型,或者一个整数的表达式(int 或Integer),而short byte char可以默认隐式的转换为int类型,所以可以而double和float不行case后可以跟一个常量计数器,例如1+2还可以跟一个final类型的变量(final 必须是编译常量 final int a = 1),不能是变量和带有变量的表达式从JDK1.7之后expr支持string
2015-07-18 15:43:15
5350
原创 final finally 和 finalize的区别
finaly 属于java中的修饰符,用于声明类,属性,方法,表示类不可被继承,方法不可被覆盖,属性不可修改final:被final修饰的变量不可变主要指的是引用不可变(另一种不可变指的是内容不可变)public class Test{public static void main(String [] args){final StringBuffer s = new Strin
2015-07-18 15:31:35
511
springMVC + BootStrap + mybatis + maven
2018-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人