- 浏览: 70010 次
- 性别:
- 来自: 南京
最新评论
-
weilJava:
增加另外一种简单处理事务的代码
def saveTas ...
grails+atomikos 多事务管理
文章列表
一、问题:
使用的grails开发项目当配置多个数据源时,非默认数据源的事务会失效
二、探索:
网上找到spring同样存在这样的问题,必须使用atomikos
三、atomikos插件
grails官网上有atomikos插件,但是好多年不用了,并且这个插件是在grails1.3.5基础上开发的,并且依赖的jar也下载不下来了,更不要谈安装插件了
最后尝试将插件代码下载下来,重新修改,修改需要注意几个问题
1、grails版本要改为你项目用的版本
2、BuildConfig文件中dependencies引用到的jar包都下载不 ...
今天在群里面遇到一个人问的问题
他只问了一个问题:为何查询了主键,却没有使用主键索引,因为我对这方面不是太了解,所以引出了如下几个问题
1、count(*)走了索引
count(*) count(1)会使用覆盖索引(Using index)
(Using index : 列数据是从仅仅使用了索引中的信息而没有读取实际的行动的表返回的,这发生在对表的全部的请求列都是同一个索引的部分的时候)
2、count(col)当col为索引字段并且where条件使用此字段时会走索引,否则不会
3、为什么默认使用了idx_createtime索引
试验方法:
...
1、相比于optional,repeated主要用于表示数组字段。2、对于Protocol Buffer而言,标签值为1到15的字段在编码时可以得到优化,既标签值和类型信息仅占有一个byte,标签范围是16到2047的将占有两个bytes,而Protocol Buffer可以支持的字段数量则为2的29次方减一。有鉴于此,我们在设计消息结构时,可以尽可能考虑让repeated类型的字段标签位于1到15之间,这样便可以有效的节省编码后的字节数量。3、 限定符(required/optional/repeated)的基本规则。 1.) 在每个消息中必须至少留有一个required类型的字 ...
今天遇到了这个异常
java.sql.SQLException: Fail to convert to internal representation
at oracle.jdbc.driver.CharCommonAccessor.getLong(CharCommonAccessor.java:297)
at oracle.jdbc.driver.T4CVarcharAccessor.getLong(T4CVarcharAccessor.java:849)
at oracle.jdbc.driver.OracleResultSetImpl.getLong(Oracle ...
网上的搜到的好多不能用,最后自己想出了一个方法,官方easy-ui使用进度条
<div id="p" class="easyui-progressbar" style="width:400px;"></div>
通过这个可以观察页面实际代码
<div id="p" class="easyui-progressbar progressbar" style="width: 118px; height: 20px;" valu ...
“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。
1.同步与异步
同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)
所谓同步,就是在 ...
网上关于java.net.SocketException: Broken pipe 这个原因分析很多,我当前遇到的情况是因为数据库wait_timeout时间过短,引起的链接关闭
异常
SEVERE: Servlet.service() for servlet [cas] in context with path [/manage/cas] threw exception [Request processing failed; nested exception is org.springframework.webflow.execution.ActionExecutionException: ...
一、配置tomcat
1、如果远程服务器是Windows NT的环境,那就在%CATALINE_HOME%/bin 下建立debug.bat文件,在里面贴入如下内容:
set JPDA_ADDRESS=9075
set JPDA_TRANSPORT=dt_socket
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9075
startup
其中的两处9075是要启用的远程端口,当然任何 ...
public Map getRandomPrizeResult(String activityNo) {
Map resultMap = null;
StringBuffer sqlBuf = new StringBuffer(
"SELECT * FROM PRIZE_INFO PI WHERE PI.ACTIVITY_NO = ? ORDER BY PI.PRIZE_LEVEL ASC ");
List list = null;
try {
list = Database.getToList(sqlBuf.toString(), ...
最近在开发客服第三方支付功能的时候,发现了主从表分页查询存在问题,然后解决了这个问题后,想将修改后的核心代码迁移到itv、短代、游戏包历史订购等相关接口时,发现这个完全适用于模板模式。好处就是当有类似的主从表分页查询时,只需要继承父类,实现相应的dao方法即可
先贴一个模板模式的图
[img]图在最下面,不会排版:funk: [img]
先说明下使用场景:因为数据量过大,所以在mysql对表进行了按月切分(并且是跨库),那么分页查询这些表时就有点蛋疼了,下面使用java代码来做下分页(有其他更好的方案请各位提供,一定感谢)
先来做一个abstract类
package cn.ega ...
v1.3
package testsql;
/**
* Created by dinghw on 2015/5/4.
*
* @desc 优化了第一版包含group by查询效率低的问题
* 此类只支持特定的场景使用,
* 并且存在写法上的要求:group by 后的参数必须不能存在空格,并且最后一个参数后需要保留一个空格,
* 例:group by t.app_id,t.channel_id (channel_id后必须得有空格)
* <p/>
* v1.3 修复group by 后面存在order by时sql拼接错误
* 修复两层 ...
一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。
那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考:
1、 打开熟悉的查看工具:PL/SQL Developer。
在PL/SQL Developer中写好一段SQL代码后,按F5,PL/SQL Developer会自动打开执行计划窗口,显示该SQL的执行计划。
2、 查看总COST,获得资源耗费的总体印象
一般而言,执行计划第一行所对应的CO ...
1.所在的类实现Filter接口
public interface Filter
public void init(FilterConfig filterConfig)throws ServletException
过滤器初始化是在容器启动时自动初始化
public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)throws IOException,ServletExcepton
在标准Servlet中的doGet或doPost 方法中,传递参数为:HttpServletReque ...
Acer笔记本电脑鉴别水货的方法
1:正品有宏基讯息有限公司提供的产品质保书,凭质保书享有三年全国联保
2:正品机器都有一个唯一的编号,用该编号可以通过网上查询系统 http://210.12.45.20/service/nbwarranty/card/index.asp 查询真伪。
3: ...
例子:
create table A (
num number(10));
create table B (
num number(10));
表A中记录为1 2 3 9
表B中记录为2 3 4 5
现在要查询出1 9,可以用下面三个语句
(1)select a.num from A a where a.num not in (select b.num from B b);
(2)select a.num from A a minus select b.num from B b (这里a.num和b.num前不需要加distinct也会自动列出不重复的数据,要求两个查询出的列数相同,字段类型 ...