使用synchronize同步关键字来同步代码快
摘要:1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程...
阅读全文
posted @
2014-12-25 10:46
@ 小浩
阅读(2597)
推荐(0) 编辑
使用递推和递归解决斐波那契数列问题~~~
摘要:/** * 使用递推的方式处理斐波那契数列 * @param sum * @param i * @return */ public static int findValue(int n){ if(n==1) { return 1; } if(n==2) { return...
阅读全文
posted @
2014-12-23 19:30
@ 小浩
阅读(343)
推荐(0) 编辑
面试经验谈(经典)
摘要:【面经】给应届毕业生的一点建议!又到春天了,大学生们又该忙找工作了。我作为一个人到中年的职场油子谈谈招聘,希望能对大家的择业有所帮助吧。首先要解开一个误区,那就是应届的大学毕业生很难找工作。对于我而言,我这么多年从来没有歧视过应届毕业生。而且我身边的很多公司,包括我的同行,也都不歧视。这点大家大可放...
阅读全文
posted @
2014-12-23 10:09
@ 小浩
阅读(299)
推荐(0) 编辑
java递归简易应用教程
摘要:package com.xiaohao.test;import java.util.ArrayList;import java.util.List;import java.util.Locale;import java.util.ResourceBundle;public class Test { ...
阅读全文
posted @
2014-12-22 17:14
@ 小浩
阅读(434)
推荐(0) 编辑
Java中反射的三种常用方式
摘要:Java中反射的三种常用方式 package com.xiaohao.test; public class Test{ public static void main(String[] args) throws ClassNotFoundException, InstantiationExcepti
阅读全文
posted @
2014-12-17 19:19
@ 小浩
阅读(4008)
推荐(0) 编辑
单例模式总结(Java版)
摘要:1:懒汉的设计模式,在第一次调用的时候才完成相关的初始化操作懒汉式是典型的时间换空间,就是每次获取实例都会进行判断,看是否需要创建实例,浪费判断的时间。当然,如果一直没有人使用的话,那就不会创建实例,则节约内存空间package com.xiaohao.test;/*** 使用懒汉模式创建一个单例模...
阅读全文
posted @
2014-12-16 22:45
@ 小浩
阅读(563)
推荐(0) 编辑
synchronized(this) 和synchronized(xxx.class)的区别和联系
摘要:synchronized(ThreadTest.class)是对ThreadTest这个类进行加锁,类里面的属性,方法都是同步的,是针对于特定的类的~~synchronized(this){}是对{}这里面的内容进行加锁的,仅仅是针对于当前对象的
阅读全文
posted @
2014-12-16 20:10
@ 小浩
阅读(3666)
推荐(0) 编辑
时间复杂度和空间复杂度
摘要:没有挤公交来上班过,就不知道生活的压力有多大。算法的时间复杂度和空间复杂度合称为算法的复杂度。1.时间复杂度(1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了...
阅读全文
posted @
2014-12-16 13:18
@ 小浩
阅读(280)
推荐(0) 编辑
八大排序算法(总结)
摘要:插入排序1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。实现:VoidInsertSort(NodeL[],intlength){Inti,j;/...
阅读全文
posted @
2014-12-16 13:05
@ 小浩
阅读(284)
推荐(0) 编辑
java中需要关注的3大方面内容/Java中创建对象的几种方法:
摘要:1)垃圾回收2)内存管理3)性能优化Java中创建对象的几种方法:1)使用new关键字,创建相应的对象2)通过Class下面的new Instance创建相应的对象3)使用I/O流读取相应的实现了Serializable序列化的对象4)使用clone从内存中创建相应的对象如何判断两个对象是否是有唯一...
阅读全文
posted @
2014-12-10 14:08
@ 小浩
阅读(217)
推荐(0) 编辑
常用的排序算法的时间复杂度和空间复杂度
摘要:常用的排序算法的时间复杂度和空间复杂度排序法最差时间分析平均时间复杂度稳定度空间复杂度冒泡排序O(n2)O(n2)稳定O(1)快速排序O(n2)O(n*log2n)不稳定O(log2n)~O(n)选择排序O(n2)O(n2)稳定O(1)二叉树排序O(n2)O(n*log2n)不一顶O(n)插入排序O...
阅读全文
posted @
2014-12-09 10:34
@ 小浩
阅读(629)
推荐(0) 编辑
读锁和写锁的区别联系
摘要:共享锁(S锁)又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S 锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。排他锁(X锁)又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,...
阅读全文
posted @
2014-12-08 20:47
@ 小浩
阅读(2482)
推荐(0) 编辑
java中实现同步的两种方式:syschronized和lock的区别和联系
摘要:Lock是java.util.concurrent.locks包下的接口,Lock实现提供了比使用synchronized方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样的效果,代码如下:[jav...
阅读全文
posted @
2014-12-08 16:31
@ 小浩
阅读(47346)
推荐(4) 编辑
hibernate.properties和hibernate.cfg.xml
摘要:hibernate.properties和hibernate.cfg.xml博客分类:框架技术HibernateXMLSQLOracleJDBC hibernate配置文件可以有两种方式:官方推荐的XML配置文件和属性配置文件。我们大都采用XML方式的配置,因为结构良好,配置灵活,可读性强。而且可以...
阅读全文
posted @
2014-12-08 08:06
@ 小浩
阅读(6579)
推荐(0) 编辑
Java中的Annotation(2)----Annotation工作原理
摘要:Java中的Annotation(2)----Annotation工作原理分类:编程语言2013-03-18 01:063280人阅读评论(6)收藏举报上一篇文章已经介绍了如何使用JDK的三个标准Annotation,本文将介绍Annotation的原理,以及如何自定义Annotation,并利用A...
阅读全文
posted @
2014-12-07 17:35
@ 小浩
阅读(356)
推荐(0) 编辑
Spring容器-ApplicationContext的单例设计
摘要:Spring容器-ApplicationContext的单例设计 每次通过new创建一个ApplicationContext容器,都会执行refresh方法,看源代码了解到这个refresh方法会重新加载配置文件,并且这个创建的容器对象持有一个所有singleton类型bean的map集合,从而实现...
阅读全文
posted @
2014-12-07 17:19
@ 小浩
阅读(1181)
推荐(0) 编辑
Spring强制使用CGLIB代理事务
摘要:Spring强制使用CGLIB代理事务springaopjdkreferenceclasspathSpring1.2:将事务代理工厂[TransactionProxyFactoryBean] 或 自动代理拦截器[BeanNameAutoProxyCreator]的proxyTargetClass属性...
阅读全文
posted @
2014-12-05 12:19
@ 小浩
阅读(11295)
推荐(0) 编辑
Spring-AOP和AspectJ的区别和联系
摘要:AOP是Spring框架的重要组成部分。目前我所接触的AOP实现框架有Spring AOP还有就是AspectJ(还有另外几种我没有接触过)。我们先来说说他们的区别:AspectJ是一个比较牛逼的AOP框架,他可以对类的成员变量,方法进行拦截。由于 AspectJ 是 Java 语言语法和语义的扩展...
阅读全文
posted @
2014-12-05 11:29
@ 小浩
阅读(4711)
推荐(1) 编辑
Spring声明式事务的配置~~~
摘要:/*2011年8月28日 10:03:30 byRush */环境配置项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可。添加方法:点击项目右键->Build Path->Add librarys:打开Add Libraries对话框...
阅读全文
posted @
2014-12-04 18:35
@ 小浩
阅读(395)
推荐(0) 编辑