关闭

hibernate乐观锁

乐观锁的作用 乐观锁的主要作用是为了解决事务并发带来的问题。相对于悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。 悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本(Version)记录机制实现。何谓数据版本?即为数据增...
阅读(62) 评论(0)

细谈Hibernate之悲观锁和乐观锁解决hibernate并发

锁( locking),这个概念在我们学习多线程的时候曾经接触过,其实这里的锁和多线程里面处理并发的锁是一个道理,都是暴力的把资源归为自己所有。这里我们用到锁的目的就是通过一些机制来保证一些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据上锁,使其无法被其他程序修改。Hibernate支持两种锁机制:即通常所说的“悲观锁(Pessimistic ...
阅读(32) 评论(0)

WinForm AutoComplete 输入提示、自动补全

一、前言   又临近春节,作为屌丝的我,又要为车票发愁了。记得去年出现了各种12306的插件,最近不忙,于是也着手自己写个抢票插件,当是熟悉一下WinForm吧。小软件还在开发中,待完善后,也写篇博客与大家分享。今天我们的重点不是抢票软件,而是其中的一点功能。我们在买票的时候选站点的自动补全如下图: 这功能在WinForm里用什么控件来实现呢? 一、自带控件     WinForm里面...
阅读(79) 评论(0)

c#TextBox输入框自动提示、自动完成、自动补全功能(初级方式)

功能概览 相关属性 TextBox.AutoCompleteCustomSource 属性 获取或设置当 TextBox.AutoCompleteSource 属性设置为 [CustomSource] 时要使用的自定义 T:System.Collections.Specialized.StringCollection。 TextBox.AutoCompleteMode ...
阅读(87) 评论(0)

SQL索引一步到位

SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。   1.1 什么是索引?   SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间  下面举两个简单的例子: 图书馆的例子:一个图书馆那么多书,怎么管理呢?建立一个字母开头的...
阅读(53) 评论(0)

应用架构好书推荐 | 架构师之路必读系列

很多朋友留言让我推荐一些技术书,因为写书的原因,一直也没有时间去整理。在新书《亿级流量网站架构核心技术》出版之际,给大家推荐一些我读过的,个人认为非常值得阅读的书。在您在Java应用架构成长之路上,这些书应该读一读。当然,本文推荐的架构书是与语言无关,一些思路是通用的。 Web性能权威指南 本书目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识。全书以性能优化为主线,从TCP、U...
阅读(60) 评论(0)

Hibernate如何实践union,order by,分页功能共存

hibernate的  HQL是不支持union语句的。所以,我们只能使用原生态SQL语句来做~ [java] view plain copy    问题是,不但要查出语句,还要封装成对象供应页面显示,这时,我们可以使用HQL的addScalar和setResultTransformer 来达到效果! 这就是所谓的标量查询,实际上,如果我们查询的两个表字段都一...
阅读(85) 评论(0)

Hibernate查询返回自定义对象

Java代码      /**     * Convert query result to vo list util class.     */     class AliasToBeanResultTransformer implements ResultTransformer {         private static final long serialVersionUID =...
阅读(92) 评论(0)

java图形验证码生成工具类及web页面校验验证码

最近要用到图形验证码,上网查找资料,参考改了一个工具类,并添加到程序中,下面记录下来以做备份,主要参考http://www.iteye.com/topic/573456文章进行的修改,添加了注释,和web页面校验验证码 [java] view plain copy package com.jd.jr.faecms.common.validateCode;    i...
阅读(79) 评论(0)

Hibernate UNION查询返回自定义对象并且分页代码

SQLQuery query = session.createSQLQuery(sql);  //sql就是数据库直接可以执行的sql语句;当然记得导入SQLQuery 包 query.addEntity(Content.class); //Content就是你需要的对象类名 List list = query.list(); 这样返回的对象list列表就是和HQL返回的列表效果就是一样...
阅读(95) 评论(0)

hibernate ,criteria关联查询

关联查询可分为两种: A) 实体间有定义关联关系的(一对多,多对一等) 对已定义关联关系的,我们可以使用createAlias()来创建属性的别名,然后引用别名进行条件查询,如: Criteria criteria =session.createCriteria(Parent.class);  criteria.createAlias("children", "c").add(...
阅读(72) 评论(0)

xp 系统安装 Microsoft .NET Framework v4.0 问题

公司的一些项目用在vs2010下用wpf进行开发,用的是 .NET Framework v4.0的框架,虽说现在win8都出来了,大部分人也都用win7的操作系统了,但是很多单位,企业用的还都是xp,xp系统的稳定也备受很多企业朋友信任。在给各位企业朋友安装.NET Framework v4.0时也 遇到了很多问题,让我也纠结了很长世间,一次又一次的奇葩问题的出现,让我也是一次又一次的感觉自己...
阅读(202) 评论(0)

C#中实现label中文字循环滚动

首先放一个timer控件,让其Interval属性为300,enable属性为true 然后拖一个Label,ID为lblMessage,Text写欢迎光临. 准备工作做好了,接下来在timer的timer_Tick事件里写: int left = lblMessage.Left;//获得该Label距离窗体左边缘的距离 int right=lblMessage.Right;//获...
阅读(552) 评论(0)

C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限

写在前面 在windows系统中,c盘中的目录权限比较高,有时制作安装包的时候,默认的安装路径就是在c盘,但对运行可执行文件,有时候需要为其添加完全控制权限,或者读写权限。这里将当时的解决方案记录一下。 代码实现 在C盘添加一个文件夹,并在文件夹内部,新建一个文本文件,如图所示: 该文件夹下,新建一个文本文件,如图所示: 为文件添加完全控制权限: ///...
阅读(238) 评论(0)

windows cmd或批处理命令中不支持空格的解决办法

(1)加上引号,表示一个完整路径,这个在好多服务器批处理中常用到比如jboss,  tomcat。 set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12 set EXE_JAVA="%JAVA_HOME%"\bin\java  %EXE_JAVA% -version (2)转成短路径,这个我认为是最好的解决办法。 set JAVA_HOM...
阅读(236) 评论(0)
324条 共22页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:799394次
    • 积分:7547
    • 等级:
    • 排名:第3014名
    • 原创:53篇
    • 转载:269篇
    • 译文:2篇
    • 评论:64条
    最新评论