maven 循环依赖处理办法 当两个工程 B、C 互相依赖时,有两条解决办法1、将依赖部分独立出来,B-used-by-C、C-used-by-B 创建新的工程D,B和C都引用D2、将 B 和 C 工程合并成新的工程 AB3、临时办法,将 C 打包成 JAR 包,在 B 中以 systemPath 方式引入;C 中依赖配置不变。下面详细说明一下方法3的配置和注意点1、将C工程导出,从 eclipse 导出时,记得...
mybatis 批量处理时自动提交的问题 Spring 中默认的事务工厂 SpringTransactionFactory 时每次执行 flushStatements() 方法后事务会立即提交,代码中的 SqlSession.commit(), SqlSession.rollback() or SqlSession.close() 不能影响 Spring 管理的SqlSession,不管 autocommit 怎么设置,在 Spring ...
向量微积分参考书目 Vector Calculus, Michael Corral Vector CalculusMichael CorralSchoolcraft Collegehttp://mecmath.net/ is the homepage for the free book Vector Calculus, by Michael Corral (Schoolcraft College).You can download the latest version...
Java 多线程通过 Mybatis 获取 Oracle 序列值重复问题处理 Java 多线程通过 Mybatis 获取 Oracle 序列值重复问题处理在同一个事务内开多线程访问序列值时,会取出同一个值。select mySequence.nextval from dual解决方法是将查询语句放在一个新事务中,同时增加同步约束。 @Transactional(value = 'mytran', propagation = Propagation....
inode 索引结点算法,EXT4 源码解析 inode 中存储了文件的元信息,其中涉及了逻辑地址向物理地址的转换。linux 上用15个指针数组存储,其中12个是直接索引,后面三个分别是一级索引、二级索引和三级索引。如下图示。(图片源自 https://upload.wikimedia.org/wikipedia/commons/a/a2/Ext2-inode.gif)以linux-4.17.1 源码为例,为了便于理解,我将相关定义从各文件...
在 QGIS 地图中显示 GPS 点、线集 在 QGIS 地图中显示 GPS 点、线集一、软件准备QGIS官网:https://www.qgis.org/en/site/QGIS 安装后,有 GRASS GIS 7.2.2 和 QGIS 2.18.15 两个软件,关于这两个软件的区别,直接引用评论(https://gis.stackexchange.com/questions/59964/whats-the-relati
日志文件自动压缩 使用 log4j 记录日志,每天0点进行分隔,由于日志文件较大,为节省空间,需要将历史文件自动压缩。需要使用 Apache Extras™ for Apache log4j™ 的 org.apache.log4j.rolling.TimeBasedRollingPolicy 类进行配置。配置如下:
CRC (Cyclic redundancy check) java 实现 CRC (Cyclic redundancy check) java 实现http://introcs.cs.princeton.edu/java/51data/CRC16.java/************************************************************************* * Compilation: javac
jquery.jqGrid-4.5.2 按钮移到顶端 9065 行,修改ID // var findnav = $(".navtable",elem)[0]; // 将按钮加到grid的上面 var findnav = $(".topnavtable")[0];9114行,修改ID // var findnav = $(".navt
Oracle 列出日期範圍内的所有日期月份 1、列出日期已知開始日期和結束日期,如何用一條SQL得出這個範圍内的所有日期。eg: 已知: 2007/04/25 2007/05/02得出: 2007/04/252007/04/262007/04/272007/04/282007/04/292007/04/302007/05/012007/05/02SQL为:SEL
sql server 2008 使用 for xml path 实现类似 oracle 的 concat 函数 1. 列出所有数据select * from test2. 合并,带有多余的逗号SELECT name,(SELECT value+',' FROM test WHERE name=A.name FOR XML PATH('')) AS StuListFROM test A GROUP BY name3. 最终效果SELECT B
Windows Server 2008 防火墙开放 Oracle 的1521端口 在防火墙的入站规则中,新建端口规则。过程如下例图片所示:同理可以开放 EM 用的 1158 端口。执行完后用下面命令测试telnet SERVER_IP 1521参考资料[1] Windows Server 2008防火墙如何配置(5). http://www.bitscn.com/netpro/firewall/200711/118934_
Executable name has embedded quote, split the arguments 将JDK升级到7u21后,一个应用的内置Tomcat启动不了,报出 Executable name has embedded quote, split the arguments 的错误。经过查询发现 jdk 7u21 和 jdk 6u 45的改变了Runtime.exec方法实现。对含有空格的命令会有影响。Changes to Runtime.execOn Windo
用 SQL Developer 3.2 将 SQL Server 2008 数据库离线迁移到 Oracle 11g 在做离线迁移时,按照帮助文档,mssqlservermigration.zip是直接下载的,怎么生成OCP等内容的在其它页面。导入数据前需先执行数据导出脚本。本文补充了这两部分操作命令。主要操作步骤和说明请访问参考资料[1]。一、预备工作,创建数据源文件工具->移植->创建数据库捕获脚本...,选择目录 G:\mssqlservermigration\capture