- 博客(26)
- 资源 (2)
- 收藏
- 关注
转载 mybatis 并发问题解决,参考hibernate
银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去 50元,A先提交,B后提交。 最后实际账户余额为1000-50=950元,但本该为 1000+100-50=1050。这就是典型的并发问题 一个简单的解决办法:更新的时候给版本号字段加上 1,然后 UPDATE 会返回一个更新结果的行数,
2016-11-30 19:58:26 917
转载 如何制作自解压文件
转载地址:http://jingyan.baidu.com/album/ed15cb1b7184051be269815e.html?picindex=1工具地址:http://www.liangchan.net/liangchan/6191.html有些不是很懂电脑的朋友,发送压缩文件给他时,有些不懂的怎么解压或是没有压缩软件,无法打开,这时我们可以发送自解压的文件解决这个问题
2016-11-30 13:43:41 2768
转载 Mybatis Generator最完整配置详解
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><!-- 可以用于加载配置项或者配置文件,在整个配置文件中就可以使用$
2016-11-29 22:09:26 1248
转载 PL/SQL Developer_如何快速获得表名或全部列名的文本形式
操作过程:例1:以“逗号”格式获取“用户表名”的文本使用scott登陆到PL/SQL Developer,在All objects框处找到Tables选项,右击看到“Copy comma separated”选项,点击后即可获取以“逗号”、“分隔开”的文本形式,点击选项如下图:打开一个文本编辑器,执行“粘贴”操作,如下图所示:可以查看一下scott拥有的
2016-11-29 09:14:42 12836 1
转载 利用mybatis-generator自动生成代码
转载地址:http://www.cnblogs.com/yjmyzz/p/4210554.htmlmybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。下面是从官网上的截图:(不过官网www.mybatis.org 最近一段时间,好象已经挂了)
2016-11-28 20:51:49 347
转载 Mybatis3.x与Spring4.x整合
引用地址:http://www.cnblogs.com/xdp-gacl/p/4271627.html一、搭建开发环境1.1、使用Maven创建Web项目 执行如下命令:mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven
2016-11-28 20:26:43 287
转载 Maven搭建SpringMVC+Mybatis项目详解
前言 最近比较闲,复习搭建一下项目,这次主要使用spring+SpringMVC+Mybatis。项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL。1、 数据库表结构以及maven项目结构 数据表非常的简单(不是重点),如下:
2016-11-28 20:22:06 201
转载 Oracle高级查询之OVER (PARTITION BY ..)
一、rank()/dense_rank() over(partition by ...order by ...)现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句: [sql] view plain copy print ?select e.ename, e.job, e.sal, e.deptno
2016-11-24 15:00:29 204
转载 Eclipse使用自带插件JPA Tools实现自动生成数据库对应表的实体类
好久没有写博客了,因为这段时间都在忙着找工作,现在实习的地方找到了,希望可以在那家公司学到更多的知识! --步入正题之前我不得不吐槽一些博客,写的不清不楚的,通过Hibernate生成对应实体类这我已经会了,但是有些博客就是以为只有这样才能实现一样,标题不明确导致我搜了一会才搜到了我想要的东西(链接),还有csdn上的一些讨论上面,看到一些人说只能通过Hibernate实现什么的,那么为
2016-11-23 13:37:19 6563
转载 MyBatis对象关联关系---- association与collection
Mybatis处理“一对多”的关系时,需要用到associasion元素。处理”多对一“用collection元素来实现(这两个元素在之前mapper文件中提到过)。本例子中,假设一名User可以有多个Orders,用associasion来实现关联关系首先数据库表结构CREATE TABLE `user` ( `id` int(8) NOT NULL AUTO_I
2016-11-17 16:14:15 2049 1
转载 Oracle闪回技术之一Oracle 11g 利用FlashTable (闪回表)恢复(用delete)误删的数据
闪回表,实际上就是将表中的数据快速恢复到过去的一个时间点或者系统改变号SCN上。实现表的闪回,需要用到撤销表空间相关的UNDO信息,通过SHOW PARAMETER UNDO命令就可以了解这些信息。用户对表的数据的修改操作,都记录在撤销表空间中,这为表的闪回提供的数据恢复的基础。修改记录被提交到undo表空间中的默认保留时间为900秒,用户可以在这900秒的时间内对表的进行闪回操作,从而将
2016-11-16 16:16:50 365
转载 关于Oracle误操作--数据被Commit后的数据回退恢复(闪回)
今天操作Oracle数据库时,做一个Update数据时,不小心少写了个where,看这粗心大意的。 于是乎,把所有的员工工号都给更新成一个同一个工号了。这是一个悲催的故事。 因为工号是Check了好多次才存入数据库,工号是唯一性的啊~~ 不过,好在更新过后意识到这一点了。于是乎,先停止操作数据库。想想数据库Commit过后的数据可以回退不!在网上搜索了一下。发现Ora
2016-11-16 16:04:35 6351
转载 oracle使用闪回技术还原表数据
强大的ORACLE10G开始有一个东西叫闪回:flashback技术。它支持还原一定时间内的数据。包括整个数据库,表等。 在演示前确认以下几点: 1、用户有对dbms_flashback包有执行权限!----若没有 grant execute on dbms_flashback to username 2、进行闪
2016-11-16 16:04:04 2396
转载 linux下安装配置redis图文详解
在linux系统下安装redis的详细步骤如下:1. 首先下载一个redis安装包,下载地址:http://www.daixiaorui.com/source/13.html 。也可以去官网下载最新版:http://redis.io/download。2. 在linux下解压redis:tar zxvf redis-2.8.22.tar.gz
2016-11-15 20:14:41 447
转载 java IO流的基本常用操作
1、将文件内容读取至控制台输出字節流 1 package com.sth.test; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileNotFoundException; 6 import java.io.IOException; 7 8 publi
2016-11-13 19:23:46 260
转载 Java多线程总结之线程安全队列Queue
在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队列或者非阻塞队列。注:什么叫线程安全?这个首先要明确。线程安全的类 ,指的是类内共享的全局变量的
2016-11-13 19:19:44 635
转载 Java多线程学习(吐血超详细总结)
一扩展javalangThread类二实现javalangRunnable接口三Thread和Runnable的区别四线程状态转换五线程调度六常用函数说明使用方式为什么要用join方法七常见线程名词解释八线程同步九线程数据传递 本文主要讲了Java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。首先讲一下进程和线程的区别:
2016-11-13 19:17:01 542
转载 怎么更改AppData文件夹的路径
首先要在“开始”——“运行”内输入“regedit”打开注册表编辑器,然后要在“文件”下拉菜单中的“导出”功能备份好注册表,以防万一,接着在左侧窗口依次打开: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 在右侧窗口里,你看到的“名称”就代表那些特殊的文件夹,“数
2016-11-07 16:39:15 41058 1
转载 oracle日期判断
CREATE OR REPLACE FUNCTION is_dates (parmin VARCHAR2) RETURN NUMBER ISval DATE; BEGIN val := TO_DATE (NVL (parmin, 'a'), 'yyyy-MM-dd');RETURN 1; EXCEPTIONWHEN OTHERSTHEN RETURN 0; END;使用:
2016-11-07 12:02:30 1270
转载 Activiti外置表单简单应用
引用地址:http://blog.csdn.net/hejingyuan6/article/details/46409451Activiti的简单应用,使用外置表单的方式将业务页面绑定到工作流的结点上,当执行到当前结点时,打印出绑定表单的内容。新建4个form页面,页面内容随便写些内容即可:
2016-11-06 17:53:54 5087
转载 Hibernate的八大类HQL查询集合
Hibernate的八大类HQL查询集合: 一:属性查询(SimplePropertyQuery) 1,单一属性查询 *返回结果集属性列表,元素类型和实体类中相应的属性一致 2, 多个属性查询, * 返回集合中的元素是object数组, * 其中数组元素的类型和对应属性在实体类中的类型一致 代码: for(Iterator iterator=list.itera
2016-11-01 11:59:45 3595
转载 Hibernate hql 查询指定字段并获取结果集
1. 查询整个映射对象所有字段Java代码 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql);
2016-11-01 11:50:57 18744
转载 hibernate抓取策略fetch=select /join/subselect
一、hibernate抓取策略(单端代理的批量抓取fetch=select(默认)/join)测试用例:Student student = (Student)session.get(Student.class, 1); System.out.println(student.getName()); System.out.println(student.getCla
2016-11-01 11:05:04 574
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人