自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

转载 B树的一些性质

B树 为什么会有B树: 因为二叉树的查找平均时间是logN,是与二叉树的深度有关,所以为了减少二叉树的深度,增加查找速度,势必要增加树的叉树。如果该树是M叉的,M>2的话,logm(N)势必要小于log2(N),所以当数据量非常大的时候,B树的平均查找时间要少于二叉树。 (1)B...

2016-08-04 19:01:00 1672

转载 Reentrantlock实现原理分析

在Reetrantlock 中调用lock的时候主要是依赖于这个对象sync.lock(); public void lock() { sync.lock(); } private final Sync sync;//sync 实在Reentrantlock初始...

2016-07-26 15:16:00 133

转载 java线程的暂停和恢复 suspend 和resume

问题——昨天被问到了一个具体的问题,大致是这样的:一个构建工具,在构建过程中,主要业务处理逻辑由很多的子线程去执行(嗯,大致是这个意思),然后现在客户提出了一个需求,就是要暂停构建,而是否暂停时另一个子线程去配置文件或者数据库读的,然后就需要暂停或者恢复其他执行的线程。 首先...

2016-04-18 15:11:00 299

转载 二叉搜索树

排序二叉树的性质: 如果左子树不为空,则左子树上的点都小于根节点。 如果右子树不为空,则右子树上的点都大于根节点。 根节点的左子树和右子树都是二叉排序树 排序二叉树的添加操作 从根节点开始,作为当前节点 那当前节点与插入节点的值进行比较 若比当前节点大,把...

2016-03-15 18:56:00 85

转载 java的内存区域的模型

这篇主要是对java 中内存模型的初步认识,作为了解类初始化过程,垃圾回收算法的基础(上面的图是导来的) 程序计数器(线程私有的) java虚拟机的多线程是通过线程轮流切换来实现的,为了使线程在切换后还能恢复到正确的执行位置,每一个线程都需要一个独立的程序计数器。它用来记录下一个...

2016-03-11 08:51:00 83

转载 System.identityHashCode(Object o)

Stringa=newString("gqb"); Stringb=newString("gqb"); System.out.println(System.identityHashCode(a)); System.out.println(System.identityHas...

2015-12-04 21:25:00 123

转载 ApplicationContextAware接口的使用

如果一个对象希望可以取得这个对象运行所在的容器信息(ApplicationContext)的话,这个对象 不妨实现这个接口(ApplicationContextAware)。 继承这个接口,可以获取应用启动时,spring 容器已经实例化的bean,而不用自己再去实例化重复的类,浪费资源。...

2015-12-01 21:30:00 109

转载 戏(细)说Executor框架线程池任务执行全过程(上)

内容综述 基于Executor接口中将任务提交和任务执行解耦的设计,ExecutorService和其各种功能强大的实现类提供了非常简便方式来提交任务并获取任务执行结果,封装了任务执行的全部过程。本文尝试通过对j.u.c.下该部分源码的解析以ThreadPoolExecutor为例来追踪任...

2015-11-22 15:33:00 65

转载 Java并发编程的Future

Future 基本概念 publicinterfaceFuture<V>{booleancancel(booleanmayInterruptIfRunning);booleanisCancelled();...

2015-11-19 14:28:00 110

转载 线程同步工具类之栅栏

栅栏它能阻止一些线程直到某件事情发生或完成。闭锁也可以来同时启动一组线程来执行相关操作,或者等待一组相关操作执行完。但是闭锁是一次性的,一旦进入状态就不能被重置。栅栏(Barrier)类似于闭锁,闭锁用于等待事件,而栅栏用于等待其它线程,栅栏与闭锁的区别在于,所有线程必须同时到达栅栏的位置,才...

2015-11-13 21:26:00 162

转载 线程同步工具类之信号量(Semaphore)

计数信号量用来控制同时访问某个资源的操作数量。还可以用来实现某种资源池,例如消费者和生产者之间的控制,例如生产者向容器中添加元素,消费者删除元素,容器是有边界的。 Semaphore总管理着一组虚拟的许可,许可的数量可以在构建初始化信号量的时候设定 Semaphoresem=...

2015-11-13 19:19:00 70

转载 java.lang.IncompatibleClassChangeError: Implementi

jar包重复了,删掉重复jar包即可 转载于:https://my.oschina.net/u/255939/blog/518385...

2015-10-18 09:18:00 319

转载 eclipse查看方法被那些代码调用call hierarchy

eclipse查看方法被那些代码调用call hierarchy 7 分步阅读 当我们编写的代码量十分巨大,项目十分复杂的时候,想要查找某一个方法都被其他那些代码调用了是一件十分困难的事,然后Eclipse提供了十分方便的方法用于查看方法都被那些代码调用了。 工具/原...

2015-10-07 15:06:00 386

转载 hibernate delete 语句错误 unexpected token:

delete qxm from DaQxMenu qxm where qxm.qxid=? sesion.executeUpdate()会报错org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: 将hq...

2015-10-06 11:19:00 252

转载 mysql 的主从复制配置

mysql主从复制的介绍 MySQL复制就是一台MySQL服务器(slave)从另一台MySQL服务器(master)进行日志的复制然后再解析日志并应用到自身,类似Oracle中的Data Guard。 MySQL复制有那些好处: 第一是解决宕机带来的数据不一致,因为MySQL复制...

2015-09-13 19:39:00 78

转载 cxf restful 接口的多参数的通过反射动态生成sql的设计

对于需要大量查询并且带有大量参数的,写sql语句是一件很麻烦的事情,经常是一大片 if eles 类似这类的语句 如果再来几十各这样的查询,写起来是非常麻烦的,大量的ifelse和不必要的代码,况且这里还没有加上分页。所以在写了第一个这样的接口后,我就得解决这个问题。 我们可以运用ja...

2015-09-09 17:00:00 230

转载 memcached安装和spring 集成

这里介绍的是window下安装memcached 和与spring 的集成1. memcached 的安装和运行首先要去下载memecached的安装包 ,安装包中的dll文件最好不要少,不然会导致无法启动memcached的服务然后在 cmd 中进入 memcached.exe的...

2015-09-09 16:31:00 84

转载 ssh的带多参数查询的分页查询记录

大致思路是这样的,前端用一个Page类来进行封装,包括基本的数据,当前页,查询参数等信息。 publicclassPage<T>{ privateinteveryPage=10; privateinttotalCount; privateinttotalP...

2015-07-28 11:12:00 94

转载 数据表的删除 drop,truncate,delete,以及hibernate 的truncate

(1)drop table 表名 是删除表数据,同时删除表,即在数据库中再没有这张表 (2)truncate table 表名删除表数据,同时释放表空间,新数据的id从1开始 (3)delete table 表名 只是删除数据,但不释放表空间,新建的id=之前的id+1 以及hi...

2015-07-08 20:54:00 333

转载 org.hibernate.PropertyAccessException: Null value

org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type sette 数据库里amount字段值为NULL,进行对象持久化关联时,企图给对象的这个属性赋值为空,...

2015-07-07 15:50:00 178

转载 jar包冲突 java.lang.NoSuchMethodError: antlr.collecti

发现是antlr_2.76jar 冲突了,有2个不同版本 转载于:https://my.oschina.net/u/255939/blog/475290...

2015-07-06 18:05:00 107

转载 简单介绍java Enumeration

Enumeration接口Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元...

2015-07-04 19:15:00 75

转载 Jsp的隐式对象和EL的隐式对象学习

JSP共有九大内置对象: (1) HttpSession类的session对象作用:主要用于来分别保存每个用户信息,与请求关联的会话;会话状态维持是Web应用开发者必须面对的问题。(2) HttpServletRequest类的request对象作用:代表请求对象,主要用于...

2015-07-04 16:49:00 76

转载 hibernate catalog

catalog 属性.假若指定了这个属性,表名会加上所指定的catalog的名字扩展为全限定名。假若没有指定,表名就不会使用全限定名。如果 表面没有扩展的话,加上catalog的话执行语句就会抱错org.hibernate.exception.SQLGrammarException: c...

2015-06-12 10:59:00 110

转载 Spring整合Hibernate使用@Transactional报save is not vali

在配置文件中加入了`<prop key="hibernate.current_session_context_class">thread</prop>但是加上这句会导致spring无法帮你管理session,你整合了spring,默认配置就行了,spring提供了...

2015-05-23 16:24:00 148

转载 使用Spring的HibernateDaoSupport时的getSession()3个方法的区别

在继承了HibernateDaoSupport的Dao中,this.getsession实际上是调用了父类HibernateDaoSupport中的方法获得session。使用spring管理hibernate的SessionFactory的时候,这个方法会从session池中拿出一sess...

2015-05-21 10:25:00 127

转载 openSession与currentSession的区别

(1)openSession从字面上来看就是打开一个新的session,但是在创建时autoCloseSessionEnabled属性为false,所以在事务结束时不会自动关闭,需要手动关闭,所以很可能会造成资源浪费(2)currentSession创建session时autoCloseSe...

2015-05-20 14:55:00 252

转载 hibenate 配置字段的默认值

(1)直接在pojo类中 例如 private int score=0;这样比较直白简单,不知道做法对不对(2)在映射配置文件中配置,在<class> 节点配置这样两个属性 dynamic-insert="true" dynamic-update="true"dynamic-i...

2015-05-14 20:01:00 179

转载 修改myeclipse中jsp文件默认打开方式

http://jingyan.baidu.com/article/bad08e1e80808509c8512185.html 转载于:https://my.oschina.net/u/2...

2015-05-13 18:15:00 62

转载 ,Myeclipse 2014 部署项目 无jar包问题

项目右击->propertties 转载于:https://my.oschina.net/u/255939/blog/414417

2015-05-13 16:31:00 97

转载 java 动态代理

java动态代理(JDK和cglib)JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的...

2015-05-05 14:48:00 60

转载 hibernate 插入性能优化——批量插入

插入数据量大概是180条,如果要一条一条插入将要执行180条sql语句,如果按每次30条记录批量插入只需要执行6条插入语句,这样可以极大的提升性能。首先是一条记录插入一次<!-- lang: java -->for (KhDx khDx : dxList) {for (Kh...

2015-05-04 14:30:00 783

转载 hibernate 点滴记录(持续更新)

<set>元素的inverse属性:在映射一对多的双向关联时,应该在“one”方把inverse属性设为true,这样可提高应用性能。inverse:控制反转,为true表示反转,由它方负责;反之,不反转,自己负责;如果不设,one和many两方都要负责控制,因此,会引发重复的s...

2015-04-30 10:19:00 58

转载 struts2.xml文件上传保存路径配置错误

<constant name="struts.multipart.saveDir" value="d:\upload\tmp"></constant>如果配置了一条不正确的路径可能会引起,action无法找到java.lang.RuntimeException: ...

2015-04-24 11:31:00 83

转载 hibernate 二级缓存设置性能提升对比

缓存分为2个级别,session和sessionFactory。session缓存默认总是开启的,当应用保存,修改持久化实体时,不会立即将改变flush到数据库中,而是还存在session的一级缓存中,除非session关闭,或显示的调用session.flush()方法。 sessionFa...

2015-04-21 09:45:00 72

转载 js parseFloat parseInt

parseFloat parseInt 转载于:https://my.oschina.net/u/255939/blog/404044

2015-04-20 19:30:00 65

转载 mysql中中文乱码的问题

mysql的数据库属性,字符集为utf8 -- UTF-8 Unicode,排序规则为utf8_general_ci,struts提交中文无乱码,只需在spring配置文件,datasource加上<property name="url" value="jdbc:mysql://127...

2015-04-17 13:16:00 62

转载 关于Integer的相等判断

可以看到因为khDxId在不同的对象中,而对象的在内存中的id不同,所以在比较Integer对象的值时是在比较值的引用,所以==是返回是false。而且Integer是封装过的类,类的比较最好要用.equals(); ...

2015-04-16 20:45:00 74

转载 tomcat 远程调试时一直被URLClassLoader 拦截,无法进到调试类

只要去掉classnotfoundexception选项即可。即,Breakpoint标签第一个:caught and uncaught前面的勾去掉就OK了,或者直接把这条breakpoint删掉。 ...

2015-04-16 18:29:00 256

转载 如何用eclispe远程调试tomcat

http://jingyan.baidu.com/article/0320e2c1f4ef6b1b87507b06.html 转载于:https://my.oschina.net/u/2...

2015-04-16 16:45:00 51

空空如也

空空如也

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

TA关注的人

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