关于 JDBC 中数据中 commit 的问题 [问题点数:40分,结帖人Mr_OOO]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:0
结帖率 100%
Bbs3
本版专家分:645
Bbs1
本版专家分:0
Bbs2
本版专家分:214
JDBC commit failed数据库连接关闭
之前软件在Server 2003 32位服务器上运行正常,换了dellR720 64位服务器以后,平均10个小时会报一次以上错误Servlet.service() for servlet action threw exception org.springframework.transaction.TransactionSystemException: Could not <em>commit</em> Hibernate transaction; nested exception is org.hibernate.TransactionException: <em>JDBC</em> <em>commit</em> failed Caused by: com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Connection.close() has already been called. Invalid operation in this state. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:888) at com.mysql.jdbc.Connection.getMutex(Connection.java:3640) at com.mysql.jdbc.Connection.<em>commit</em>(Connection.java:2242) at org.hibernate.transaction.<em>JDBC</em>Transaction.<em>commit</em>AndResetAutoCommit(<em>JDBC</em>Transaction.java:139) at org.hibernate.transaction.<em>JDBC</em>Transaction.<em>commit</em>(<em>JDBC</em>Transaction.java:115),后来我把tomcat装到默认路径C:\Program Files(X86)底下,<em>数据</em>库也是在这,大约40小时报一次错,页面打印错误是HTTP500 The full stack trace of the root cause is available in the Apache Tomcat/6.0但是重启tomcat以后页面正常了,过一段时间又开始打印localhost.log文件了,这个错误有人说是由于<em>数据</em>库保持连接时间短,但是把那个时间设置长了又影响性能,求各位大神指导!! 服务器:dell R720 操作系统server2008 tomcat版本6.0.37,<em>数据</em>库用的mysql 5.0.27,实时<em>数据</em>采集用的twincat tcat_2100_1335
jdbc conn.commit()提交事务和 rollback()使用
对于原生的jdbc来说,默认是 事务自动提交的。conn.setAutoCommit(true), 如果是单表,单条<em>数据</em>来操作的话,我们是不需要进行 捕获异常回滚等等这样的。 因为对于单表单条<em>数据</em>来说,如果捕获了异常是不会提交<em>数据</em>给<em>数据</em>库的。 因此 如果是多表的插入操作等,那么我们就需要...
JDBC commit failed / Connection reset
HTTP Status 500 - <em>JDBC</em> <em>commit</em> failed 项目在tomcat运行一两天后,打开页面就报错 我session是关了的 我测试的时候没有发现什么地方会报错 感觉很奇怪 请教
jdbc 里面 con.commit() 有什么作用 ?
为什么我不加con.setAutoCommit(fale) 和 con.<em>commit</em>() 就无法upDate ACCESS里面的<em>数据</em>?
Caused by: org.hibernate.TransactionException: JDBC commit failed
一、<em>问题</em>:redhat7环境下部署tomcat服务器,启动2、3天就会报如下错误: 严重: Servlet.service() for servlet action threw exception org.springframework.transaction.TransactionSystemException: Could not <em>commit</em> Hibernate transaction; n...
JDBC addbatch批量处理数据时有最大值限制
在用jdbc向<em>数据</em>灌入<em>数据</em>时,发现120000的<em>数据</em>每次只能灌入50000多条,其他的就没有了。  在oracle 9i(windows 2003),oracle 10g(RHEL 4)上试验证有相同的结果。  使用定量灌入的办法,每5W条定义为一个事务,进行提交,将120000<em>数据</em>循环灌入,成功。  对于批量的update,delete操作两样有5W条左右的记录数限制。  结论:jd
javajdbc的Statement到底是什么,怎么理解,还有其他一些jdbc的概念
javajdbc<em>中</em>的Statement到底是什么,怎么理解查了些资料首先,一个连接<em>数据</em>库的,就有一个Connection,然后这个Connection有很多Statement,如果要与请求一次<em>数据</em>库,就要有一个Statement。还有一个很重要的一个概念,transaction(事务)因为<em>JDBC</em>默认把auto-<em>commit</em>打开了所以在connection和statement之间还有一层trans...
关于 JDBC 自动提交
设置 <em>JDBC</em> 连接对象关闭 自动提交 conn.setAutoCommit(false);在执行完SQL后, 要提交一下, conn.<em>commit</em>();记得这个连接对象, 一定要是公共的一个连接对象, 关闭自动提交, 一定是要在初始化连接对象时设置的.conn.rollback() 是在SQL语句执行错误时,做<em>数据</em>回滚用的在执行完你的逻辑算法后, 提交一下在一个处理逻辑<em>中</em>,打开一个<em>数据</em>库连接,处理
JDBC Connection.commit()的bug
逻辑:MQ发送->更新Process_code->更新process_code正常->MQ.<em>commit</em>()                                                   |->更新Process_code异常->MQ.rollback()程序大概:MQ.Send();Connection conn=ConnectionPool.open();if(conn!
Mysql commit也可以改变数据库吧,那么写不写commit命令有什么区别呢?
Mysql <em>中</em>不<em>commit</em>也可以改变<em>数据</em>库吧,那么写不写<em>commit</em>命令有什么区别呢? 15 主要指(INSERT / DELETE / UPDATE / SELECT ),本人初学者,谢谢大家的指点。应该是写好还是不写好。 Andy666andy | 浏览 14176 次 我有更好的答案 推荐于2017-08-31 01:36:37 最佳答案
mysql插入的时候是否需要commit
mysql在进行如插入(insert)操作的时候需不需要<em>commit</em>,这得看你的存储引擎, 如果是不支持事务的引擎,如myisam,则是否<em>commit</em>都没有效的。 如果是支持事务的引擎,如innodb,则得知道你事物支持是否自动提交事务(即<em>commit</em>) 看自己的<em>数据</em>库是否是自动<em>commit</em>,可以使用mysql&amp;gt; show variables like '%auto<em>commit</em>%';...
不rollback或者commit,直接connection.close() 的影响
原文:http://www.cnblogs.com/viewhighly/p/3440456.html   事务不<em>commit</em>或rollback直接close connection,据目前查找的资料(参照database分类<em>中</em>的文章)会产生以下后果: 1.如果直接使用jdbc,则具体的实现取决于不同的<em>数据</em>库。比如,oracle会<em>commit</em>,而sql server会rollback. 2...
org.hibernate.TransactionException: commit failed
org.hibernate.TransactionException: <em>commit</em> failed at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.<em>commit</em>(AbstractTransactionImpl.java:187) at com.dtdream.cloud.dao.common.AbstractHibernateDao.create(AbstractHibernateDao.java:161) at com.dtdream.cloud.dao.common.AbstractHibernateDao$$FastClassBySpringCGLIB$$c6f6a568.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85) at com.dtdream.cloud.openstack.service.OpenstackServiceRetryAspect.TransctionRetryAbstractDaoAdvice(OpenstackServiceRetryAspect.java:31) at sun.reflect.GeneratedMethodAccessor174.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653) at com.dtdream.cloud.dao.impl.AliyunOmsDao$$EnhancerBySpringCGLIB$$3b8f60a5.create() at com.dtdream.cloud.service.impl.OpenstackOmsService.getEcsOmsData(OpenstackOmsService.java:298) at com.dtdream.cloud.service.impl.OpenstackOmsService.createOmsItem(OpenstackOmsService.java:68) at com.dtdream.cloud.controller.OmsController.job(OmsController.java:1196) at sun.reflect.GeneratedMethodAccessor798.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:65) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:81) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: org.hibernate.TransactionException: unable to <em>commit</em> against <em>JDBC</em> connection at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.doCommit(JdbcTransaction.java:116) at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.<em>commit</em>(AbstractTransactionImpl.java:180) ... 34 more Caused by: java.sql.SQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction at org.mariadb.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:140) at org.mariadb.jdbc.internal.SQLExceptionMapper.throwException(SQLExceptionMapper.java:106) at org.mariadb.jdbc.MySQLStatement.executeQueryEpilog(MySQLStatement.java:268) at org.mariadb.jdbc.MySQLStatement.execute(MySQLStatement.java:296) at org.mariadb.jdbc.MySQLStatement.execute(MySQLStatement.java:346) at org.mariadb.jdbc.MySQLConnection.<em>commit</em>(MySQLConnection.java:225) at com.mchange.v2.c3p0.impl.NewProxyConnection.<em>commit</em>(NewProxyConnection.java:1284) at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.doCommit(JdbcTransaction.java:112) ... 35 more Caused by: org.mariadb.jdbc.internal.common.QueryException: Deadlock found when trying to get lock; try restarting transaction at org.mariadb.jdbc.internal.mysql.MySQLProtocol.getResult(MySQLProtocol.java:982) at org.mariadb.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:1042) at org.mariadb.jdbc.MySQLStatement.execute(MySQLStatement.java:289) ... 39 more
oracle什么时候应该commit(提交事务)
在使用oracle<em>数据</em>库时,有时需要提交事务,有时不需要 DML语言,比如update,delete,insert等修改表<em>中</em><em>数据</em>的需要<em>commit</em>; DDL语言,比如create,drop等改变表结构的,就不需要写<em>commit</em>(因为内部隐藏了<em>commit</em>);
SQL SERVER2005 “jdbc commit failed”原因
最近负责优化一个公司项目的<em>数据</em>库,先前用SQL SERVER 2000企业版快一年时间还不错,<em>问题</em>比较少,但到年初切换到SQL server 2005标准版,经常出<em>问题</em>,并发量一大i经常出现系统报错,看了一些JBOSS里系统那个错误日志,是两个方法有<em>问题</em>,错误很多是”jdbc <em>commit</em> failed“和死锁 。 但对这两个方法做了测试也没<em>问题</em>, 都是简单的查询,在网上...
spring整合hibernate ,测试遇到问题,各位请支招
1.先上 错误信息 Exception in thread "main" org.hibernate.exception.Generic<em>JDBC</em>Exception: Unable to acquire
org.hibernate.TransactionException:JDBC commit failed
<em>数据</em>库是MYSQL5.0 最开始程序运行是没有<em>问题</em>的,但是tomcat开一段时间,大概1个小时以上,就会出现这个报错org.hibernate.TransactionException: <em>JDBC</em> c
JDBC删除修改数据&事务管理
//删除 package com.bjsxt.delete; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.util.Arrays; public class TestDel { publi...
jdbc查询需要手动提交事务吗?
如题: public Connection getCon() throws SQLException { Connection con = null; ComboPooledDataSource co
怎样解决多次重复jdbc编程步骤?
/* * 说明:在main方法后不声明可能要抛出的异常,而在代码<em>中</em>用try….catch….来交给异常类来捕获处理。 * 若是直接声明异常将由JVM来处理,这样,JVM资源将会被逐渐用完,这样JVM的运行速度会越来越慢。 * 缺点:当我们将<em>JDBC</em>与<em>数据</em>库连接时都要重复写连接<em>数据</em>库和关闭<em>数据</em>库的代码,而这些代码是不需要改动的。 * 这样比较麻烦。 * 优化方法:将连接<em>数据</em>库连接和关闭<em>数据</em>...
java事务未提交,但是在update之后再select为什么会得到update之后的结果?
想知道为什么会这样? 代码如下: ``` public static void main(String[] args) { String dbName = "F:/firstdb"; String driver = "org.apache.derby.jdbc.EmbeddedDriver"; String protocol = "jdbc:derby:"; try{ Class.forName(driver).newInstance(); System.out.println("Loaded the appropriate driver"); Connection conn = DriverManager.getConnection(protocol + dbName + ";"); System.out.println("Connected to and created database " + dbName); conn.setAutoCommit(false); Statement stat = conn.createStatement(); String command = "update my_test set NAME='1234' where ID='03'"; stat.executeUpdate(command); //conn.rollback(); PreparedStatement state = conn.prepareStatement("select * from my_test", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rs = state.executeQuery(); int i = 1; while(rs.next()){ if(i < 4){ System.out.printf(rs.getString(1) + " "); System.out.printf(rs.getString(2) + " "); System.out.printf(rs.getString(3) + " "); System.out.printf(rs.getString(4) + "\n"); i++; }else{ rs.relative(-2); System.out.println("finally"); System.out.printf(rs.getString(1) + " "); System.out.printf(rs.getString(2) + " "); System.out.printf(rs.getString(3) + " "); System.out.printf(rs.getString(4) + "\n"); break; } } }catch(Exception e){ e.printStackTrace(); } } ``` 结果如下: ``` Loaded the appropriate driver Connected to and created database F:/firstdb 01 男 10 LiSi 02 女 20 ZhangSan 03 男 40 1234 finally 02 女 20 ZhangSan ``` 如果把update相关语句注释掉,那么结果如下: ``` Loaded the appropriate driver Connected to and created database F:/firstdb 01 男 10 LiSi 02 女 20 ZhangSan 03 男 40 123 finally 02 女 20 ZhangSan ```
connection.commit 方法执行成功,但数据事务未提交。
最近一段程序,程序<em>中</em>有一个事务<em>中</em>执行了一些插入和更新操作。但是偶尔会出现,程序执行了提交语句(“售票成功”已经打印出来了),执行完后发现事务并没有提交,但是也没有报错。大家帮帮忙看下,好急的。<em>数据</em>库连
jdbc向数据库里插数据为什么commit数据库里还是没有数据
private static BasicDataSource dataSource; public void setDataSource(BasicDataSource dataSource){ th
关于jdbc的AutoCommit自动提交的问题
下面有一个方法 得到<em>数据</em>库的连接,并且我把AutoCommit设为false, private Connection getCon() { Connection con = null; try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(url, user, password); con.setAutoCommit(false); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } return con; } 然后我这里有个<em>数据</em>更新的操作 ... conn=getCon(); String updateSql = "update sys_admin set admin_password = ? where admin_id = ? and admin_password = ?"; pstmt = conn.prepareStatement(updateSql); pstmt.setString(i++, newPwd); pstmt.setLong(i++, adminId); pstmt.setString(i++, oldPwd); if(pstmt.executeUpdate() == 1){ //执行到这里的时候<em>数据</em>已经在<em>数据</em>库里更新了, return MessageCode.SUCCESS; } .... 请问我没有conn.<em>commit</em>()之前<em>数据</em>就已经更新了吗?;
setAutoCommit(false); 后没有手动commit. 对数据库有什么影响?
connection.setAutoCommit(false); 如果因为当机,关闭服务器等原因,没有手动 <em>commit</em> or rollback. 对<em>数据</em>库有什么影响?
JDBC执行数据入库
在网上找了一篇文章 原文链接:https://www.cnblogs.com/fanwencong/p/5765136.html 在批量插入大量<em>数据</em>的时候,可以使用<em>JDBC</em>批量操作去执行插入,例如 插入100W条<em>数据</em>,分为10x10W去执行,每10W条<em>数据</em>执行一次插入操作 首先要更改一下MySQL的设置 set global max_allowed_packet = 100*1024*1...
JDBC(9)—事务(Transaction)
<em>数据</em>库事务:在<em>数据</em>库<em>中</em>所谓事务是指一组逻辑操作单元,使<em>数据</em>从一种状态转换到另一种状态。为确保<em>数据</em>库<em>中</em>的<em>数据</em>的一致性,<em>数据</em>的操纵应当是离散的成组的逻辑单元:当它全部完成时,<em>数据</em>的一致性可以保持,而当这些单元<em>中</em>一部分操作失败,整个事务全部视为错误,所有从起始点开始以后的操作应全部回退到开始状态。 事务的操作:先定义开始一个事务,然后对<em>数据</em>进行修改操作,...
hibernate的flush和commit
结论:<em>commit</em>时会自动flush <em>commit</em>后再进行flush会报错,如下 org.springframework.dao.InvalidDataAccessApiUsageException: no transaction is in progress; nested exception is javax.persistence.TransactionRequiredException: ...
hibernate项目运行一段时间后,JDBC报错
type Exception report message <em>JDBC</em> <em>commit</em> failed description The server encountered an internal error that prevented it from fulfilling this request. exception org.hibernate.TransactionException: <em>JDBC</em> <em>commit</em> failed org.hibernate.transaction.<em>JDBC</em>Transaction.<em>commit</em>(<em>JDBC</em>Transaction.java:161) filter.TestFilter.doFilter(TestFilter.java:34) root cause com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communications link failure during <em>commit</em>(). Transaction resolution unknown. sun.reflect.GeneratedConstructorAccessor21.newInstance(Unknown Source) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.lang.reflect.Constructor.newInstance(Constructor.java:526) com.mysql.jdbc.Util.handleNewInstance(Util.java:425) com.mysql.jdbc.Util.getInstance(Util.java:408) com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) com.mysql.jdbc.SQLError.createSQLException(SQLError.java:897) com.mysql.jdbc.SQLError.createSQLException(SQLError.java:886) com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860) com.mysql.jdbc.ConnectionImpl.<em>commit</em>(ConnectionImpl.java:1559) org.hibernate.transaction.<em>JDBC</em>Transaction.<em>commit</em>AndResetAutoCommit(<em>JDBC</em>Transaction.java:170) org.hibernate.transaction.<em>JDBC</em>Transaction.<em>commit</em>(<em>JDBC</em>Transaction.java:146) filter.TestFilter.doFilter(TestFilter.java:34) 项目使用的是hibernate+struts2+Mysql;项目不是跑起来就报错,是运行一段时间后就报错。服务器重启就可以了,但一段时间后又报错。mysql驱动用3.0的时候也是这个情况,不过抱错是No operations allowed after connection closed;现在换成最新的5.o就报这个个错误。求高手解决。。。 事务我直接用了个过滤器 public class TestFilter implements Filter { @Override public void destroy() { // TODO Auto-generated method stub } @Override public void doFilter(ServletRequest requ, ServletResponse respo, FilterChain chain) throws IOException, ServletException { HttpServletRequest request=(HttpServletRequest)requ; request.setCharacterEncoding("utf-8"); Session session=HibernateSessionFactory.getSession(); Transaction tr=session.beginTransaction(); chain.doFilter(request, respo); tr.<em>commit</em>();------报错在这行,34行 HibernateSessionFactory.closeSession(); } @Override public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub } }
JDBC连接oracle数据库,批量保存大量数据,有关commit总结
需求:需要解析txt文件<em>中</em><em>数据</em>,保存<em>数据</em>到<em>数据</em>库<em>中</em>。(<em>数据</em>量较大:文件700M左右,<em>数据</em>有500万条左右) 简单写个工具类,jdbc连接<em>数据</em>库执行批处理: 实体类:注意时间类型 以下来之网页摘抄 1、问:用<em>JDBC</em>访问ORACLE<em>数据</em>库,做DELETE操作,能用JAVA多线程实现吗? O
java学习笔记——JDBC数据库连接池、事务的commit与rollback、DBUtils工具类的使用
<em>JDBC</em><em>中</em>的 <em>数据</em>库连接池//C3P0 <em>数据</em>库连接池,方式一    @Test    public void test1() throws Exception{        ComboPooledDataSource ds = new ComboPooledDataSource();                ds.setDriverClass(&quot;com.mysql.jdbc.Driver&quot;...
commit failed">Exception in thread "main" org.hibernate.TransactionException: commit failed
Caused by: java.sql.SQLException: You can't operate on a closed Connection!!!
jdbc事务处理(commit rollback)
package org.kodejava.example.sql; import java.sql.*; public class TransactionRollbackExample { public static void main(String[] args) throws Exception { String url = "jdbc:mysql://localhost/testdb"; String username = "root";
java.sql.SQLException: 关闭的连接 解决办法
程序如果长时间不进行<em>数据</em>库操作,那么<em>数据</em>源<em>中</em>的 Connection 很可能已经断开。其原因有可能是防火墙,或者连接的<em>数据</em>库设置的超时时间。这里使用的是 C3P0 连接 oracle <em>数据</em>库,引起的异常信息为:     org.springframework.transaction.TransactionSystemException: Could not roll back H
体验oracle的con.commit()
新建一个classpackage cn.com.cnpc.tz.tetd.workflow;import java.sql.*;import cn.com.cnpc.tz.tetd.common.Notes;import java.sql.Connection;public class test{    public test()    {    try {     jbInit();      
使用seata做分布式事务时为什么不能使用for update查询和无法返回插入更新结果
1.使用forupdate时会出现druid类型转换异常 2.在分布式事务<em>中</em>进行插入或者更新操作无法获取插入或者更新的结果(即成功1或者失败0)
jdbc事物提交,回滚不起作用的解决方案
今天在写程序的时候发现一个奇怪的<em>问题</em>: 明明设置了事物非自动提交,但是当 回滚后,更新操作还是被执行了,并且不报任何错误. 下面是代码,代码是没有<em>问题</em>的: import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.Stat
JDBC之Transaction(事务),SetAutoCommit保证事务原子性
默认的话为自动提交, 每执行一个update ,delete或者insert的时候都会自动提交到<em>数据</em>库,无法回滚事务。 设置connection.setAutoCommit(false);只有程序调用connection.<em>commit</em>()的时候才会将先前执行的各语句一起提交到<em>数据</em>库;或者先前执行的各语句只执行了一部分,然后就失败了,这时可以程序调用connection.rollBack()。
JDBC,如果commit失败,会不会自动rollback?
比如逻辑如下: if (success) { try { <em>commit</em> } catch exception { //exception } else //fail try { rollback } c
maven整合ssh 报错:unable to acquire JDBC Connection
我的配置是struts2+spring4+hibernate5 当出现这个报错信息的时候,先去检查一下配置文件。(hibernate.cfg.xml和applicationContext.xml), 如果确定没有<em>问题</em>的话,那么再看看jdk的配置环境是否为jre,如下图所示。 最后还没有得到解决的话,那么有可能是<em>数据</em>库<em>问题</em>,或者软件版本<em>问题</em>...
JDBC Connection Leak
N年前的一篇笔记,转过来。---------------------------------------------------------------------------------------------用完<em>JDBC</em>连接,一定要记得释放。否则后对性能的影响会很大,系统往往是刚开始还很快,但越往后边跑就越慢。一个凭证过账的程序,开始不到一秒跑完,到后来变成了30秒才能搞定。连接池  任何应用
jdbc的commit和rollback
<em>commit</em>和rollback是<em>数据</em>库事务的两个概念。 一个<em>数据</em>库事务有开始和结束边界(boundary), 位于boundary的对<em>数据</em>库的各种操作认为是对该事务的操作。 一个事务的要占用<em>数据</em>库的一些资源,比如可能获得<em>数据</em>库的某个表的某条记录的lock,如果一个事务长期占用资源而不去释放,那么对其他的事务是不利的,可能会使得速度很慢。 所以对<em>数据</em>库操作的正确做法是让事务短小,只做一些应该在事务里...
JDBC rollback failed, Hibernate出错,求解!求解!
我是一名新手,最近用struts+hibernate+tomcat写了一个简单的程序,有登录功能。 可如果服务器一天没关,到了第二天,或者是手动修改一下系统日期,服务器就是报以下错误: org.hib
JDBC rollback failed 的问题 -------在线等解答----急急急!!!!!!
2011-01-13 14:18:38,203 ERROR - java.sql.SQLException: Couldn't perform the o
java项目事物不能回滚JDBC rollback failed
每隔两天就会报这个错,重启tomcat就好了。<em>问题</em>怎么解决???—————————————————————————————— HTTP Status 500 - type Exception repo
JDBC commit和rollback方法的写法问题
try { conn.<em>commit</em>(); conn.close(); } catch(SQLException e) { //处理异常 } rollback是不是需要写在catch里? 那样的话就是,
在多线程下使用xfire调用webservice时,出现JDBC commit failed
由于业务需要,根据多个设备ID和查询时间调用webservice接口查询相应的数值,在使用多线程调用接口时,会出现 org.codehaus.xfire.XFireRuntimeException:
JDBC rollback failed 的悔错之路
在学习hibernate 和 struts 2.0 开发<em>中</em>,
org.hibernate.TransactionException: JDBC begin transaction failed:解决方法
异常:   javax.servlet.ServletException: org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.Transaction
[HIBERNATE醒目]请问如何解决commit failed的错误?
我是用ejb+struts+dao的,可以查出结果来,但是会出现下面的<em>commit</em> failed的错误,请问大家为什么?是与事务有关系吗? ==============================
ORA-07445: 出现异常错误: 核心转储(oracle bug)
近来在测试时碰到一莫名<em>问题</em>,研发声称在开发环境<em>中</em>正常,而我们在测试环境<em>中</em>则经常遭遇,几番折腾,发现是oracle的bug所致。不过即使是oracle出bug,人家在metalink上也井井有条的写着从哪个版本到那个版本存在这样的<em>问题</em>,在什么版本上可以fix掉这个bug,在什么条件下会触发这个bug,又通过什么样的解决方案可以把这个bug规避掉。 所以说,bug到处都会有,而怎样让已知bug不会成
关于JDBC begin failed
我是用了SSH框架,发布到服务器上之后,差不多每天早上都会出现一种Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: <em>JDBC</em> begin failed: 的异常,网上百度了下几种方法,发现都不太好用,这里给大家推荐一个很方便的方法。 这
配置高并发jdbc连接池
简单的MySQL连接池 com.mysql.jdbc.Driver
JDBC访问ORACLE数据库 关于commit 增快效率 大数据 等的整理
1、问:用<em>JDBC</em>访问ORACLE<em>数据</em>库,做DELETE操作,能用JAVA多线程实现吗? ORACLE服务器要怎么配?(以下答案来自网络,仅供参考) 答: Oracle有自己的锁机制。就算你开100条线,它还是一条一条删除。不能同时删除多项的。 对于大量<em>数据</em>更新,Oracle有建议一些优化措施。 (1)首先是把auto-<em>commit</em>给关闭。因为你每删一条<em>数据</em>...
关于jdbc的commit
1.我觉得手动<em>commit</em>的程序比用auto<em>commit</em>的要快些,是我的错觉还是有什么原因? 2.我一次更新n条记录,放在一个transaction里,记录里有一个最后更新时间的字段.那是不是这n条记
JDBC事务控制管理
1、事务 (1)事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 例如:A——B转帐,对应于如下两条sql语句 update account set money=money-100 where name=‘a’;  update account set money=money+100 where name=‘b’; <em>数据</em>
jdbc事务提交几千条update,未等commit即报Connection timed out,是否会造成锁表
场景如下: 1、建立简单的jdbc连接,设autoCommit为false; 2、循环调用statement的executeUpdate,执行四千条update; 3、执行过程<em>中</em>,未等到<em>commit</em>,
java-JDBC-about AutoCommit[关于Connection的setAutoCommit方法]
setAutoCommit void setAutoCommit(boolean autoCommit) throws SQLException 将此连接的自动提交模式设置为给定状态。如果连接处于自动提交模式下,则它的所有 SQL 语句将被执行并作为单个事务提交。否则,它的 SQL 语句将聚集到事务<em>中</em>,直到调用 <em>commit</em> 方法或 rollback 方
使用JDBC的con.setAutoCommit(false)时,可能出现的几个问题与解决方法
1.使用查询语句查出的<em>数据</em>与MySQL<em>数据</em>库里面的<em>数据</em>不一致 <em>问题</em>原因:在设置手动提交SQL语句后,使用查询语句,这个语句并没有发送给MySQL进行查询,而是查的缓存。所以你改了MySQL<em>数据</em>库里面的<em>数据</em>,并不会被Java程序查询到。 解决方法: ①在执行一个SQL语句后,就提交SQL语句。 如下 PreparedStatement statement = connection.prep...
使用Mybatis添加用户时报:Setting autocommit to false on JDBC Connection
2019-01-24 15:18:13,391 0 [ main] DEBUG ache.ibatis.logging.LogFactory - Logging initialized using 'class org.apache.ibatis.logging.log4j.Log4jImpl' adapter. 2019-01-24 15:18:13,632 2...
JDBC rollback failed java.sql.SQLException: 违反协议
ERROR org.hibernate.transaction.<em>JDBC</em>Transaction: - <em>JDBC</em> rollback failed   java.sql.SQLException: 违反协议           at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)        
org.hibernate.TransactionException: JDBC rollback failed
    最近有遇到很多新的<em>问题</em>,也解决了不少<em>问题</em>,不过因为时间紧也没做记录,做下整理,然后做个记录,已备以后忘了.org.hibernate.TransactionException: <em>JDBC</em> rollback failed这个错误也折磨我好几天了,最无奈的就是总要服务器重起,连到一定时间就自动挂了,我还要重起一下服务器,就又恢复了正常,我写的方法起实很简单就一个录入, publ
系统上线,急急急! Hibernate 非常奇怪的问题 org.hibernate.TransactionException: JDBC rollback failed
现象: 系统刚刚部署好的当天,访问几个系统没有<em>问题</em>,到了第二天访问该系统便会报错:org.hibernate.TransactionException: <em>JDBC</em> rollback failed,这个
spring开启事务时不能提交更新的数据数据库,只能查询
org.springframework.transaction.TransactionSystemException: Could not <em>commit</em> Hibernate transaction;
unable to rollback aborted in-doubt branch on resource
unable to rollback aborted in-doubt branch on resource -error=XAER_RMFAIL, extra error=ORA-1031.Caused by: java.sql.SQLSyntaxErrorException: ORA-01031: insufficient privileges at oracle.jdbc.driver.
PreparedStatement批量处理和事务代码
PreparedStatement批量处理和事务代码如下: /* * PreparedStatement: 1.addBatch() 将一组参数添加到 PreparedStatement对象内部 2.executeBatch() 将一批参数提交给<em>数据</em>库来执行,如果全部命令执行成功,则返回更新计数组成的数组。 * */ public class Prep
javaStatement详细用法。
1、创建 Statement 对象 建立了到特定<em>数据</em>库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法createStatement 创建,如下列代码段<em>中</em>所示: Connection con = DriverManager.getConnection(url, "sunny",""); Statement stmt = con.cr
Java+Oracle实现事务——JDBC事务
<em>JDBC</em>事务是由Connection对象所控制的,它提供了两种事务模式:自动提交和手动提交,默认是自动提交。 自动提交就是:在<em>JDBC</em><em>中</em>,在一个连接对象Connection<em>中</em>,默认把每个SQL语句的执行都当做是一个事务(即每次执行完SQL语句都会立即将操作更新到<em>数据</em>库)。 手动提交就是:当需要一次性执行多个SQL语句,将多个SQL语句组成一个事务(即要么都成功,要么回滚所有的操作)时,就得手动提交。
jdbc连接超时解决
这两天在测试Hive权限控制代码Hamza,发现每天来的时候第一次老是会报出以下错误: 2015-03-26 09:40:25.956 ERROR GroupPrivController,119 - ### Error querying database. Cause: org.apache.ibatis.transaction.TransactionException: Error con
动态规划入门到熟悉,看不懂来打我啊
持续更新。。。。。。 2.1斐波那契系列<em>问题</em> 2.2矩阵系列<em>问题</em> 2.3跳跃系列<em>问题</em> 3.1 01背包 3.2 完全背包 3.3多重背包 3.4 一些变形选讲 2.1斐波那契系列<em>问题</em> 在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n&gt;=2,n∈N*)根据定义,前十项为1, 1, 2, 3...
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章<em>中</em>,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调<em>数据</em>结构以及算法学习的重要性,所以就有一些读者经常问我,<em>数据</em>结构与算法应该要学习到哪个程度呢?,说实话,这个<em>问题</em>我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个<em>问题</em>,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与<em>数据</em>结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及<em>数据</em>结构,当然,我也会整理一些看过...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个<em>问题</em>。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的<em>问题</em>,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
知乎高赞:文<em>中</em>列举了互联网一线大厂程序员都在用的工具集合,涉及面非常广,小白和老手都可以进来看看,或许有新收获。
【超详细分析】关于三次握手与四次挥手面试官想考我们什么?
在面试<em>中</em>,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。 三次握手 当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答: 首先很多人会先讲下握...
压测学习总结(1)——高并发性能指标:QPS、TPS、RT、吞吐量详解
一、QPS,每秒查询 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网<em>中</em>,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。 二、TPS,每秒事务 TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一...
新程序员七宗罪
当我发表这篇文章《为什么每个工程师都应该开始考虑开发<em>中</em>的分析和编程技能呢?》时,我从未想到它会对读者产生如此积极的影响。那些想要开始探索编程和<em>数据</em>科学领域的人向我寻求建议;还有一些人问我下一篇文章的发布日期;还有许多人询问如何顺利过渡到这个职业。我非常鼓励大家继续分享我在这个旅程的经验,学习,成功和失败,以帮助尽可能多的人过渡到一个充满无数好处和机会的职业生涯。亲爱的读者,谢谢你。 -罗伯特。 ...
活到老,学到老,程序员也该如此
全文共2763字,预计学习时长8分钟 图片来源:Pixabay 此前,“网传阿里巴巴要求尽快实现P8全员35周岁以内”的消息闹得沸沸扬扬。虽然很快被阿里辟谣,但苍蝇不叮无缝的蛋,无蜜不招彩蝶蜂。消息从何而来?真相究竟怎样?我们无从而知。我们只知道一个事实:不知从何时开始,程序猿也被划在了“吃青春饭”行业之列。 饱受“996ICU”摧残后,好不容易“头秃了变强了”,即将步入为“高...
Vue快速实现通用表单验证
本文开篇第一句话,想引用鲁迅先生《祝福》里的一句话,那便是:“我真傻,真的,我单单知道后端整天都是CRUD,我没想到前端整天都是Form表单”。这句话要从哪里说起呢?大概要从最近半个月的“全栈工程师”说起。项目上需要做一个城市配载的功能,顾名思义,就是通过框选和拖拽的方式在地图上完成配载。博主选择了前后端分离的方式,在这个过程<em>中</em>发现:首先,只要有依赖jQuery的组件,譬如Kendoui,即使使用...
2019年Spring Boot面试都问了什么?快看看这22道面试题!
Spring Boot 面试题 1、什么是 Spring Boot? 2、Spring Boot 有哪些优点? 3、什么是 JavaConfig? 4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5、Spring Boot <em>中</em>的监视器是什么? 6、如何在 Spring Boot <em>中</em>禁用 Actuator 端点安全性? 7、如何在自定义端口上运行 Sprin...
Java 数据持久化系列之JDBC
前段时间小冰在工作<em>中</em>遇到了一系列关于<em>数据</em>持久化的<em>问题</em>,在排查<em>问题</em>时发现自己对 Java 后端的<em>数据</em>持久化框架的原理都不太了解,只有不断试错,因此走了很多弯路。于是下定决心,集<em>中</em>精力学习了持久化相关框架的原理和实现,总结出这个系列。 上图是我根据相关源码和网上资料总结的有关 Java <em>数据</em>持久化的架构图(只代表本人想法,如有<em>问题</em>,欢迎留言指出)。最下层就是今天要讲的 <em>JDBC</em>,上一层是<em>数据</em>库连接池...
高性能分布式缓存的设计原理
又是一个没有开工红包的公司!!! <em>问题</em>分析 通过以上对话,各位是否能够猜到所有缓存穿透的原因呢?回答之前我们先来看一下缓存策略的具体代码 缓存服务器IP=hash(key)%服务器数量 这里还要多说一句,key的取值可以根据具体业务具体设计。比如,我想要做负载均衡,key可以为调用方的服务器IP;获取用户信息,key可以为用户ID;等等。 在服务器数量不变的情况下,以上设计没有<em>问题</em>。但是...
带你涨姿势的认识一下 Kafka 消费者
之前我们介绍过了 Kafka 整体架构,Kafka 生产者,Kafka 生产的消息最终流向哪里呢?当然是需要消费了,要不只产生一系列<em>数据</em>没有任何作用啊,如果把 Kafka 比作餐厅的话,那么生产者就是厨师的角色,消费者就是客人,只有厨师的话,那么炒出来的菜没有人吃也没有意义,如果只有客人没有厨师的话,谁会去这个店吃饭呢?!所以如果你看完前面的文章意犹未尽的话,可以继续让你爽一爽。如果你没看过前面的...
小白学 Python 爬虫(5):前置准备(四)数据库基础
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Linux基础入门 小白学 Python 爬虫(4):前置准备(三)Docker基础入门 本篇文章,我们接着介绍基础内容,<em>数据</em>库。 爬虫将<em>数据</em>爬取完成后,总要有地方存放吧,这个<em>数据</em>存在哪里呢? ...
阿里P8数据架构师:顶级开发者都在用什么数据库?
其实从去年已经隐隐约约感觉到<em>数据</em>库的有变化,只是没有想到变得这么快。今年的一些事情实实在在地给了某些<em>数据</em>库重击,如果以前去某<em>数据</em>库还是喊喊,然后该用还用,今年从传统领域刮起的去某<em>数据</em>库的风,已经开始了,并且后面的乌云密布也看得见。 最近看一篇国外的开源产品提供厂商的一篇文字,主要是在询问了他的几百位客户后得出了下图<em>中</em>的2019年<em>数据</em>库的使用趋势。 从图<em>中</em>可以看出,MySQL以38.9...
面试官:关于Java性能优化,你有什么技巧
通过使用一些辅助性工具来找到程序<em>中</em>的瓶颈,然后就可以对瓶颈部分的代码进行优化。 一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码<em>中</em>,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 J...
互联网公司分布式系统架构演进之路
介绍 分布式和集群的概念经常被搞混,现在一句话让你明白两者的区别。 分布式:一个业务拆分成多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 例如:电商系统可以拆分成商品,订单,用户等子系统。这就是分布式,而为了应对并发,同时部署好几个用户系统,这就是集群 1 单应用架构 2 应用服务器和<em>数据</em>库服务器分离 单机负载越来越来,所以要将应用服务器和<em>数据</em>库服务器分离 3 应用服务...
为什么你的高效交付,却没有好的业务成果?
作者| 彭鑫(公亮) 出品|阿里巴巴新零售淘系技术部 11月<em>中</em>旬,作者在 TOP 100 案例和人人都是产品经理的两次大会上分别进行了两场关于价值交付的分享,结合分享后的反馈焦点,立足业务整体交付的价值最大化,特产此文。 持续需求交付的痛点 ▶没有价值的交付等于没有交付 随着敏捷方法的普及,越来越多的团队引入了敏捷以推动业务的快速迭代、小步快跑、及时的响应市场变化。在各种敏捷框架...
快速搭建 SpringCloud 微服务开发环境的脚手架
本文适合有 SpringBoot 和 SpringCloud 基础知识的人群,跟着本文可使用和快速搭建 SpringCloud 项目。本文作者:HelloGitHub-秦...
JavaScript , 5 种增加代码可读性的最佳实践
作者:Milos Protic 译者:前端小智 来源:blog.risingstack 为了保证的可读性,本文采用意译而非直译。 简介 如果咱们关注代码本身结构及可读笥,而不是只关心它是否能工作,那么咱们写代码是有一定的水准。专业开发人员将为未来的自己和“其他人”编写代码,而不仅仅只编写能应付当前工作的代码。 在此基础上,可读性高的代码可以定义为自解释的、易于人理解的、易于更改...
Java 9 ← 2017,2019 → Java 13 ,来看看Java两年来的变化
距离 2019 年结束,只剩下 10 几天了。你做好准备迎接 2020 年了吗? 一到年底,人就特别容易陷入回忆和比较之<em>中</em>,比如说这几天, 的对比挑战就火了! 这个话题登上了微博的热搜榜,也刷爆了朋友圈,人们纷纷晒出自己2017和2019的照片对比。 作为一个技术宅,我也做了一个对比: 2017 年 9 月 21 日,Java 9 正式发布,并且在2017年8月,JCP执行委员会提出将J...
【图解算法面试】记一次面试:说说游戏的敏感词过滤是如何实现的?
版权声明:本文为苦逼的码农原创。未经同意禁止任何形式转载,特别是那些复制粘贴到别的平台的,否则,必定追究。欢迎大家多多转发,谢谢。 小秋今天去面试了,面试官问了一个与敏感词过滤算法相关的<em>问题</em>,然而小秋对敏感词过滤算法一点也没听说过。于是,有了下下事情的发生… 面试官开怼 面试官:玩过王者荣耀吧?了解过敏感词过滤吗?,例如在游戏里,如果我们发送“你在干嘛?麻痹演员啊你?”,由于“麻痹”是一个敏感词,...
程序员需要了解的硬核知识之汇编语言(一)
之前的系列文章从 CPU 和内存方面简单介绍了一下汇编语言,但是还没有系统的了解一下汇编语言,汇编语言作为第二代计算机语言,会用一些容易理解和记忆的字母,单词来代替一个特定的指令,作为高级编程语言的基础,有必要系统的了解一下汇编语言,那么本篇文章希望大家跟我一起来了解一下汇编语言。 汇编语言和本地代码 我们在之前的文章<em>中</em>探讨过,计算机 CPU 只能运行本地代码(机器语言)程序,用 C 语言等高级语...
OpenCV-Python 绘图功能 | 七
目标 学习使用OpenCV绘制不同的几何形状 您将学习以下功能:cv.line(),cv.circle(),cv.rectangle(),cv.ellipse(),cv.putText()等。 代码 在上述所有功能<em>中</em>,您将看到一些常见的参数,如下所示: img:您要绘制形状的图像 color:形状的颜色。对于BGR,将其作为元组传递,例如:(255,0,0)对于蓝色。对于灰度,只需传递...
protege 4.0 英文说明书下载
protege 4.0 英文说明书,相当详细还附有例子 相关下载链接:[url=//download.csdn.net/download/snomesh/2638804?utm_source=bbsseo]//download.csdn.net/download/snomesh/2638804?utm_source=bbsseo[/url]
EasyHdoop应用开发第二次聚会下载
EasyHdoop应用开发第二次聚会 相关下载链接:[url=//download.csdn.net/download/songwenbinasdf/6775831?utm_source=bbsseo]//download.csdn.net/download/songwenbinasdf/6775831?utm_source=bbsseo[/url]
sql2008安装步骤下载
sql2008安装步骤图文并茂的详解啊,请支持 相关下载链接:[url=//download.csdn.net/download/xiaochenghao123/7858169?utm_source=bbsseo]//download.csdn.net/download/xiaochenghao123/7858169?utm_source=bbsseo[/url]
相关热词 c#判断数字不得为负数 c#帧和帧协议 c#算偏移值 c# 在枚举中 c#6 字符串 插值 c#程序中的占位符标签 c#监听数组变化 c# vlc c#索引实现 c# 局域网广播通信
我们是很有底线的