javax.persistence.TransactionRequiredException: No EntityManager with actual transaction available for current thread - cannot reliably process 'merge' call
今天用spring4.2.5版进行数据更新的时候出现了这个问题,粗略的看报错的应该是...
分类:
编程语言 时间:
2016-05-12 19:05:21
阅读次数:
1157
算法描述:
从数组开头开始向后遍历,如果a[i]>a[i+1]则交换两个,重复做,直到没有交换的数对。
下面给出整数数组的两种实现,一种是单方向的冒泡(即将大的数字向后交换),第二种是冒泡和下沉交替进行(即一次大数字向后移动,一次小数字向前移动),并比较两个实现的运行时间:
第一种:
#include
#include
using namespace std;
const int Nu...
分类:
编程语言 时间:
2016-05-12 19:03:17
阅读次数:
294
在直接插入排序中,在严蔚敏的书中说是需要设置哨兵,哨兵的作用是避免数组出界,所以在第一个位置设置哨兵,在经过思考这算法对我来说最值得学习的地方就是在比较的同时移动位置,这样会减少时间复杂度
void SIS(sqList &L,int len)
{
//这里有非常值得学习的地方,那就是在比较的同时直接进行移动
//这个是有哨兵的
if(len<=1) return;...
分类:
编程语言 时间:
2016-05-12 19:03:35
阅读次数:
200
String类下面的构造方法和一些常见的方法:
/*
* 字符串:就是由多个字符组成的一串数据。也可以看成是一个字符数组。
* 通过查看API,可以知道
* A:字符串字面值"abc"也可以看成是一个字符串对象。
* B:字符串是常量,一旦被赋值,就不能被改变。
*
* 构造方法:
* public String():空构造
* public String(byt...
分类:
编程语言 时间:
2016-05-12 19:01:58
阅读次数:
194
为什么要写该篇?那是我计划把这个写成一个系列,所以这是序言。Java编程还差两个月就两年了,我希望在这之前读完《Java编程思想》,对自己的知识的一个总结。该系列主要叙述我在读《Java编程思想》这本书的过程中的一些理解,我希望用最通俗易懂的语言,最真实的生活场景来表达我个人世界里的Java。如果你是初学者,可以跟随我一起阅读,我想一定会有些帮助。话说在前头,这篇大部分纯属扯淡,没有所谓的干货!如果...
分类:
编程语言 时间:
2016-05-12 18:57:21
阅读次数:
183
题目
Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.
Note:
Elements in a triplet (a,b,c) m...
分类:
编程语言 时间:
2016-05-12 18:56:55
阅读次数:
229
在进行多线程编程时,难免还要碰到两个问题,那就线程间的互斥与同步:
线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。
线程互斥是指对于共享的进程系统资源,在各单个线程访问时的排它性。当有若干个线程都要使用某一共享资源时,任何时刻最多只允许一个线程去使用,其它要使用该资源的线程必须等待,直到占用资源者释放...
分类:
编程语言 时间:
2016-05-12 18:56:24
阅读次数:
478
Java排序,据说有八大排序,小编这次系列博客可能讲不了全部,我将自己理解比较到位的几个排序,和大家分享一下吧。今天来说一说冒泡排序,其实冒泡排序属于交换排序的一种,冒泡排序是最经典的交换排序,它的算法思想是:(假设数据存放在数组a[n]中)
1.比较a[0]和a[1],如果a[0]>a[1],则交换a[0],a[1],然后比较新的a[1](可能是原来的a[0])和a[2],如果a[1]>a...
分类:
编程语言 时间:
2016-05-12 18:54:40
阅读次数:
223
为了在Managed Bean之间进行通信,JBoss Seam 2.x和JavaEE 7 CDI都为Managed Bean提供了生成事件对象和捕获事件对象的功能。
JBoss Seam 2.x中,事件的类型是String表示。一个事件监听器可以监听多种类型的事件,任何匹配类型的事件产生都将通知事件监听器。
JavaEE 7 CDI中,事件是一个对象,其中包括一个有效负载(也是个Java对象...
分类:
编程语言 时间:
2016-05-12 18:54:01
阅读次数:
258
案例一:
/*
* 需求:把数组中的数据按照指定个格式拼接成一个字符串
* 举例:
* int[] arr = {1,2,3};
* 输出结果:
* "[1, 2, 3]"
* 分析:
* A:定义一个字符串对象,只不过内容为空
* B:先把字符串拼接一个"["
* C:遍历int数组,得到每一个元素
* D:先判断该元素是否为最后一个
*...
分类:
编程语言 时间:
2016-05-12 18:51:08
阅读次数:
208
113. Path Sum II
Total
Accepted: 80509 Total
Submissions: 284188 Difficulty: Medium
Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum.
F...
分类:
编程语言 时间:
2016-05-12 18:53:22
阅读次数:
416
首先是做一个用户登录的小案例。在此基础上加入其它逻辑。
import java.util.Scanner;
/*
* 模拟登录,给三次机会,并提示还有几次。如果登录成功,就可以玩猜数字小游戏了。
*
* 分析:
* A:定义用户名和密码。已存在的。
* B:键盘录入用户名和密码。
* C:比较用户名和密码。
* 如果都相同,则登录成功
* 如果有一个不同,则登录失败
* D:给三次机会,用循环改进,最好用for循环。
*/...
分类:
编程语言 时间:
2016-05-12 18:51:43
阅读次数:
293
这篇文章是在SpringMVC的基础上对数据持久层JPA的整合,实现了应用层和数据库的数据交互。在整合JPA前,请先参照下面第一篇博文搭建好SpringMVC框架。一. 和本篇博文相关的一些基础知识请参考下面几篇博文:
SpringMVC框架的搭建和配置详解请参考:http://blog.csdn.net/jianyuerensheng/article/details/51258942。
JPA的O...
分类:
编程语言 时间:
2016-05-12 18:52:00
阅读次数:
736
String类有许多获取方法,API文档里面可查看。针对获取方法,给出小案例。
/*
* 需求:遍历获取字符串中的每一个字符
* 分析:
用到两个方法:
char charAt(int index) 表示获取字符串指定索引的字符
int length() 表示获取字符串的长度
*/
public class...
分类:
编程语言 时间:
2016-05-12 18:51:18
阅读次数:
228
求逆序数
时间限制:2000 ms | 内存限制:65535 KB
难度:5
描述
在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。
现在,给你一个N个元素的序列,请你判断出它的逆序数是多少。
比如 1 3 2 的逆序数就是1。
输入第一行输入一个...
分类:
编程语言 时间:
2016-05-12 18:47:46
阅读次数:
242
这种问题先对区间和线段进行排序,排序方法见代码cmp
然后分析其中一个点,用sum求值
poj 3067
Description
Japan plans to welcome the ACM ICPC World Finals and a lot of roads must be built for the venue. Japan is tal...
分类:
编程语言 时间:
2016-05-12 18:46:21
阅读次数:
263
基于Linux下的Http请求的实现,C++的形式实现Http get和Http post请求...
分类:
编程语言 时间:
2016-05-12 18:48:07
阅读次数:
698