自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guoliang1992

希望你学的比我好

  • 博客(87)
  • 资源 (4)
  • 收藏
  • 关注

原创 Ajax之初体验-GET请求

ajax小demo

2015-09-10 23:00:28 328

原创 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

原创 Math类中的round,ceil,floor

round:四舍五入,在原数的基础上先加5然后再向下取整ceil 向上取整floor 想下取整,

2015-07-18 18:38:29 361

原创 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

情感分析数据集

数据集包括书评、影评、商品评价、excel格式的数据格式

2017-12-26

深入理解Spark核心思想与源码分析

深入理解Spark核心思想与源码分析比较适合那些喜欢阅读源码的同学去研读

2018-09-04

springMVC + BootStrap + mybatis + maven

spring + springMVC + BootStrap + Mybatis 写的Javaweb系统,maven管理的

2018-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除